BKSTM/Datenbanken/CD
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
<code id="53a9440f3e3e2" hidden>
REATE TABLE Label(
Label_ID INT NOT NULL,
Label VARCHAR(10),
Land Varchar(30),
PRIMARY KEY (Label_ID)
);
CREATE TABLE Kuenstler(
Kuenstler_ID INT NOT NULL,
Name VARCHAR(30),
Vorname Varchar(30),
Geburtsdatum Date,
PRIMARY KEY (Kuenstler_ID)
);
CREATE TABLE CD(
CD_ID INT NOT NULL,
CD VARCHAR(30),
Label_ID Int,
Kuenstler_ID Int,
Nettopreis float,
PRIMARY KEY (CD_ID),
FOREIGN KEY (Label_ID) REFERENCES Label(Label_ID),
FOREIGN KEY (Kuenstler_ID) REFERENCES Kuenstler(Kuenstler_ID)
);
CREATE TABLE Lied(
CD_ID INT,
Lied_ID INT,
Lied VARCHAR (30),
);
INSERT INTO Label
(Label_ID, Label, Land)
VALUES
(1, 'TCM', 'Brasilien'),
(3, 'AMI', 'USA'),
(4, 'EMI', 'UK');
INSERT INTO Kuenstler
(Kuenstler_ID, Name, Vorname, Geburtsdatum)
VALUES
(1, 'Santana', 'Carlos', '20.07.1947'),
(2, 'Adams', 'Bryan', '05.11.1959'),
(3, 'Grönemeyer', 'Herbert', '12.04.1956');
INSERT INTO CD
(CD_ID, CD, Label_ID, Kuenstler_ID, Nettopreis)
VALUES
(1, 'Best of Santana', 1, 1, 6.99),
(2, 'So Far So Good', 3, 2, 4.99),
(3, 'Mensch', 4, 3, 12.99);
INSERT INTO Lied
(CD_ID, Lied_ID, Lied)
VALUES
(1, 1, 'Black Magic Woman'),
(1, 2, 'Europa'),
(1, 3, 'Aqua Marine'),
(1, 4, 'Samba Pa Ti'),
(2, 1, 'Summer of 69'),
(2, 2, 'Straight from the heart'),
(2, 3, 'It-s only love'),
(3, 1, 'Mensch'),
(3, 2, 'Neuland'),
(3, 3, 'Der Weg');
<run id="53a9440f3e534"><run id="53a9440f3e5c0"><run id="53a9440f3e67b"><run id="53a9440f3e74d"></run></run></run></run>
</code>