-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"Ronaldo" <freddie@brnet.dk> writes:
> Jeg har en film tabel hvor jeg opretter film, og så har jeg en anden tabel
> hvor jeg indtaster navnene på skuespillere. Jeg referere så til det id ud
> fra skuespilleren i min film tabel, men jeg kan kun referer til et id ad
> gangen. Det er jo ikke så fedt.
>
> t.film
> film_id
> skuespiller_id
>
> t.skuespiller
> skuespiller_id
> navn
Når du skal have en normaliseret database med et mange til
mange-forhold som i dette tilfælde, gør man det som regel på følgende
måde: lav en tabel med film, en anden tabel med skuespillere og en
tredie tabel der beskriver, hvem der spiller med i hvilke film. Denne
ville så, med din notering, se ud på følgende måde:
t.spiller_i
skuespiller_id
film_id
For det utrænede øje vil det måske se mere besværligt og ueffektivt ud
at joine tre tabeller i stedet for blot to, men tro mig, det er både
langt mere behageligt at arbejde med og langt mere effektivt i sidste
ende.
Martin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using Mailcrypt+GnuPG <
http://www.gnupg.org>
iEYEARECAAYFAkOCKVUACgkQYu1fMmOQldVD9ACgtp9D31LqtXsyhCTpsy7cOrWU
skkAoNomzPdRfA0W9D7wa4u1UT7lcVgP
=95+s
-----END PGP SIGNATURE-----