drop table aufgaben; drop table bewertungen; drop table aufgaben; create table studenten (sid int primary key, vorname varchar(15) not null, nachname varchar (20) not null, email varchar(20)); create table aufgaben (atyp char(1) check (atyp='H'or atyp='Z'), anr int, thema varchar(3), maxpt int, primary key(atyp,anr)); create table bewertungen (sid int references studenten, atyp char(1) , anr int , punkte int not null, primary key(sid, atyp, anr), constraint fk foreign key (atyp,anr) references aufgaben); insert into studenten values(101,'Lisa','Weiss','lw@gmx.de'); insert into studenten values(102,'Michael','Grau',null); insert into studenten values(103,'Daniel','Sommer','dsg@gmx.de'); insert into studenten values(104,'Iris','Winter','iwg@gmx.de'); insert into aufgaben values('H',1,'ER',10); insert into aufgaben values('H',2,'SQL',10); insert into aufgaben values('Z',1,'SQL',14); insert into bewertungen values(101,'H',1,10); insert into bewertungen values(101,'H',2,8); insert into bewertungen values(101,'Z',1,12); insert into bewertungen values(102,'H',1,9); insert into bewertungen values(102,'H',2,9); insert into bewertungen values(102,'Z',1,10); insert into bewertungen values(103,'H',1,5); insert into bewertungen values(103,'Z',1,7); /