bonjour,
j'ai une table : bienHistorique
IDBienHistorique (clef primaire)
Id (clef etrangere)
histoDateModif
histoPrix
histoAnnonce
histoCommunication
pour chaques tuples, soit "histoPrix",soit "histoAnnonce", soit "HistoCommunication" est renseigné.
Rarement "histoPrix" et "HistoAnnonce" sont renseigné sur le meme tuple
Je sais que theroiquement, il aurait plutot fallut faire deux table
bienHistorique 1,1 ---------------- 0,n bienTypeHisto
IDBienHistorique (clef primaire) ---------- idBienTypeHistorique
id (clefEtangere) ------------------------valeurHisto
histoDateModif
idBienTypeHistorique (clefEtangere)
Nous aurions donc 3 enregistrements pour "bienTypeHisto".
la "valeurHisto" de "bienTypeHisto" serait
*histoPrix
*histoAnnonce
*HistoCommunication
A ce jour, ce n'est pas prevu du tout que nous ayions plus d'enregistrement dans cette derniere table.
ma question est :
Faut il appliquer ce que la theorie m'a appris, ou je garde ma table de depart?
est ce que cela vaut la peine de creer une table pour 3 enregistrements?
Ma bdd n'est elle pas plus performante dans l'etat actuel qu'elle ne pourrait l'etre comme l'exige la theorie??
j'espere que vous avez tout compris,car suis pas sure d'etre tres claire
merci
nath
Partager