18. august 2001 - 12:42Der er
11 kommentarer og 1 løsning
Hvad er bedst??
jeg er ved at designe en DB, og ville lige høre eksperterne hvad var bedst.
hvis man har ex. 20 bilmærker og og hver bilmærke har 10 ejere, er det så bedst at lave en tabel for hver bilmærke, eller lave en stor tabel hvori bilmærke bare er et felt?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
i så små tabeller kan én enkelt tabel godt gå, men du får redundante data i databasen... jeg ville lave det i forskellige tabeller
Synes godt om
Slettet bruger
18. august 2001 - 12:47#2
lav en tabel (biler) med:
id bilmaerke andre felter
og en tabel (ejere) med:
id ejernavn bilmaerke
Så kan du altid selecte med noget lign: select * from ejere where bilmaerke = \'Opel\'
Selvf. kan du lave det i en tabel, men jeg kan godt lide at dele det op. Og det kan MySQL også når der er rigtig mange poster. Men med 200 poster er det begrænset hvad du behøver.
Lav en tabel for ejere, en for bilmærker og en der binder dem sammen. Husk at lægge indexes på relevante primær nøgler.
Ved at dele dem op er du altid sikker på at have \"plads til at gro\" og maksimal fleksibilitet til at lave ændringer og opdateringer fremover.
Hvis du ligge alle data i en tabel, er et typisk problem at man får dataforurening - dels i form af at man har gentagne (redundante) data og specielt i form af at samme bilmærke hurtigt risikerer at have 3-4 forskellige stave måder, selvom det dækker over det samme (Alfa, alfa romero, alfaromero, Alfa Romero, etc.).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.