PMG2426 1/DB Beleg/Adrian
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
==='''Datenbankprojekt Musikschule'''===
ERM Musikschule
[[Bild:PMGAJ_Erdplus.png|1000px]]
RM Musikschule
[[Bild:PMGAJ_Erdplus_RM.png| 1000px]]
<code id="696767806ab23">drop table if exists Musikschule;
create table Musikschule(
name varchar ,
Registernummer varchar not null unique,
PLZ varchar,
Straße varchar,
Straßennummer varchar,
primary key (Registernummer)
);
drop table if exists LehrerInnen;
create table LehrerInnen(
LehrerInnen_ID varchar not null unique,
Name varchar,
Vorname varchar,
Registernummer varchar not null,
primary key (LehrerInnen_ID),
foreign key (Registernummer) references Musikschule(Registernummer)
);
drop table if exists SchülerInnen;
create table SchülerInnen(
SchülerInnen_ID varchar not null unique,
Nachname varchar,
Vorname varchar,
PLZ varchar,
Registernummer varchar not null,
primary key (SchülerInnen_ID),
foreign key (Registernummer) references Musikschule(Registernummer)
);
drop table if exists Instrument;
create table Instrument(
Instrumenten_ID varchar not null unique,
Name varchar,
primary key (Instrumenten_ID)
);
drop table if exists Lehren;
create table Lehren(
LehrerInnen_ID varchar not null,
Instrumenten_ID varchar not null,
Lehr_Nr varchar not null unique,
primary key (Lehr_Nr),
foreign key (LehrerInnen_ID) references Lehrer(LehrerInnne_ID),
foreign key (Instrumenten_ID) references Instrument(Instrumenten_ID)
);
drop table if exists Lernen;
create table Lernen (
Instrumenten_ID varchar not null,
SchülerInnen_ID varchar not null,
Leih_Nr varchar not null unique,
primary key (Leih_Nr),
foreign key (Instrumenten_ID) references Instrument(Instrumenten_ID),
foreign key (SchülerInnen_ID) references Schüler(SchülerInnen_ID)
);
drop table if exists Unterricht;
create table Unterricht(
SchülerInnen_ID varchar not null,
LehrerInnen_ID varchar not null,
Vertrags_Nr varchar not null unique,
primary key (Vertrags_Nr),
foreign key (SchülerInnen_ID) references Schüler(SchülerInnen_ID),
foreign key (LehrerInnen_ID) references Lehrer(LehrerInnne_ID)
);</code>
<code id="6979c8729a7cd"></code>
<run id="696767806ab8b"></run>