Leif Neland <leif@neland.dk> wrote in
news:4ac5c748$0$36577$edfadb0f@dtext01.news.tele.dk:
> Igen eksemplet med kunder, ordrer og ordrelinier.
> Hvad er "best practice"?
> Hedder egennøglen kun id og fremmednøglen concat(tabel,id)
> kunder.id=ordrer.kundeid and ordrer.id=ordrelinier.ordreid
> Eller det samme i alle tabeller?
> kunder.kundeid=ordrer.kundeid and ordrer.ordreid=ordrelinier.ordreid
Det kan du gøre som du vil, jeg vil vælge at bruge kunder.id=ordrer.kundeid
og måske endda kunder.id=ordrer.kunde.
> Og et tillægsspørgsmål: tabelnavne i ental eller flertal?
Det er op til dig selv at vælge hvad du helst vil. Samme spørgsmål kunne
stilles med sprog, skal tabelnavne og felter være danske, engelske eller
skal de sprogversioneres efter målgruppen? Vælg en løsning og hold dig til
den hele vejen igennem dit projekt.
Jeg foretrækker entalsnavngivning af felter og tabeller.
--
Henrik Stidsen -
http://henrikstidsen.dk/
http://fuglemarkedet.dk/ - Danmarks online fuglemarked!