Hey.
Nu ved jeg ikke helt hvilket database du bruger, men vil næsten gætte på at du bruger MySQL.
Der er rigtig, rigtig mange måder at løse det her på. Hvilken der er bedst afhænger lidt af hvordan du vil fremvise dit data, hvilke forespørgsler du forventer at lave med mere.
Den nok simpleste måde du kan lave er således:
CREATE TABLE IF NOT EXISTS `cder` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Kunstner` char(255) NOT NULL,
`Album` char(255) NOT NULL,
`udgivelsesaar` int(11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Hver række repræsenterer et album.
id er vores "nøgle" som er unik og som vi bruger til at identificerer. Vi har sat den til "AUTO INCREMENT", som gør at den automatisk giver den en værdi en højere end den der blev givet tidligere. Først indsatte har derfor id=1, næste id=2 og så videre..
De øvrige er det data som vi gerne vil knytte til albummet.
Ønsker du at se eksempler på forespørgsler til denne struktur?
Hvis du gerne vil kunne søge på en bestemt kunstner, og finde alt inden for den kunstner, så vil det være simplest og hurtigst at lave to tabeller, en med kunstnere, og en med alle albums.
Omkring album, så er det lidt op til dig. Det kan være meget simpelt at gemme data i din database. Men det kan måske give lidt problemer at du ikke "bare" kan hente alle albumcover uden at skulle igennem din database.
Din spørgsmål er meget åbent, så ved ikke om det er den besvarelse du ønsker.