24. april 2006 - 22:33Der er
5 kommentarer og 1 løsning
Database teori foreign key ser for mig ikke ud til at være effekt
Hej,
Jeg er meget grøn indenfor databaser. Jeg undre mig over at hvis man laver en til mange relation mellem to tabler. Så får man en primary key på begge tabler og en foreign key på den ene table. For mig ser denne konstruktion ikke ud til at værre særlig effektiv da det vil kræve langt mindre plads at lave et start og slut index for den ene table istedet for at have en foreigen key index på hver entry i den anden table.
Er der nogen som kan forklar mig hvorfor denne en til mange relation er så populær? Sker der en optimering bag brugerfladen?
Jo men er dette ikke kun krav fra databasens side?
Mit problem er at jeg har meget data som kræver en til mange relation og vil godt have at de bliver gemt så effektivt som muligt.
Måske er konklusion at databaser ikke er særlig effektive til at gemme data men at kravene distinct, kontinuert eller numerisk giver nogle andre fordele når man fyre SQL queries af.
Beklager hvis ovenstående er komplet nonsense jeg prøver plot at forstå fordele ulemper ved databaser. Men hvis jeg ikke gemmer data'erne i en database så ville jeg sagtens kunne sikre at intervallet er distinct, kontinuert eller numerisk.
tabel_a[id=1] har tilknyttet 2 rækker i tabel_b med id=1 og id=5 tabel_a[id=2] har tilknyttet 2 rækker i tabel_b med id=2 og id=4 tabel_a[id=3] har tilknyttet 1 række i tabel_b med id=3
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.