Born in Loches on 19 December 1952, David grew up in Décines-Charpieu. A secretary by profession, she joined the PS in 1971.[3] She served on the Municipal Council of Décines-Charpieu after the 1983 municipal election.[4]
In 1988, David was the substitute for Jean Poperen, elected to the National Assembly representing Rhône's 13th constituency.[5] On 10 May 1988, Poperen was named Secretary of State for Parliamentary Affairs [fr], allowing David to take the position on 29 July of that year.[4] In 1993, she was elected to the seat in her own right, then was re-elected in 1997 and 2002.[3]
In 2001, David became deputy mayor of Saint-Priest. On 29 November 2003, Mayor Bruno Polga resigned, leaving her to take the mayoralty. She was re-elected in 2008. In the 2007 legislative election, she was defeated by Union for a Popular Movement (UMP) candidate Philippe Meunier despite support from Ségolène Royal and Dominique Strauss-Kahn.[6][7] She therefore lost her seat in the National Assembly that she had held for 19 years.[8] In the 2014 municipal election, she lost her seat as mayor of Saint-Priest to UMP candidate Gilles Gascon despite support from Bruno Polga,[9] Claude Bartolone,[10] Najat Vallaud-Belkacem, and Manuel Valls.[11] On 1 January 2013, she had been named a Knight of the Legion of Honour.[12]
David died in Saint-Priest on 16 February 2025, at the age of 72.[13]