musik bibliotek teknik

Tags:    databaser

Hej, jeg skal til at lave en hjemmeside som skal indeholde tekster på en masse sange, så jeg ville høre hvordan i ville sætte databasen op

det skal udskrives så det ser noget ala sån her ud


Fold kodeboks ind/udKode 


Osv. :) håber i forstår.
tak for hjælpen





Fold kodeboks ind/udKode 


fk_* refererer til en pk_* i tbl_*, hvor * altid er ens.

Opstiller du denne form for normalisering, kan du sammenkæde kunstner, sang, og album på enhver ønsket kombination.



Indlæg senest redigeret d. 26.05.2010 21:44 af Bruger #10216
har taget lidt udgangs punkt i dit forslag.

http://img153.imageshack.us/f/img153/5975/sange.jpg

tror du det vil fungere?



Det vil det sikkert - men hvad nu hvis du har den samme sang på flere CDer? Opsamlingsalbum, f.eks?



@Michael: Dit design har et par mangler. Et album kan ikke eksistere uden en kunstner, ikk? Dvs. at album er en "svag entitet" hvorfor den jvf. teorien skal have en fremmednøgle direkte på sig og ikke linkes gennem en tabel.

Problemet med at sange kan indgå på flere albums er en mange-til-mange relation der opløses med en fordelingstabel (en svag entitet)

P.S. Så bør man navngive sine tabeller med ental, da de beskriver en entitet ikke en liste (min egen holdning)

Fold kodeboks ind/udKode 


Jeg har lige hurtigt forsøgt mig med at rette lidt i dit design, hvordan ser det her ud?



der vil da ikke ske noget hvis der kom de samme sange på flere cd'er ville der?



t