drop table lehrer;
drop table fach;
drop table lehrbefugnis;
drop table klasse;
drop table schueler;
drop table unterricht;
drop table zeugnis;

create table lehrer (
  name varchar(40) not null,
  gebdat date,
  adresse varchar(80),
  gehalt integer);

create table fach (
  fach varchar(40) not null
);

create table lehrbefugnis (
  lehrername varchar(40) not null,
  fach varchar(40) not null
);

create table klasse (
  jahrgang integer not null,
  buchst char not null,
  klassenlehrer varchar(40) not null,
  klassensprecher varchar(40)
);

create table schueler (
  name varchar(40) not null,
  gebdat date,
  adresse varchar(80),
  jahrgang integer not null,
  buchst char not null);

create table unterricht (
  jahrgang integer not null,
  buchst char not null,
  lehrername varchar(40) not null,
  fach varchar(40) not null,
  stunden integer);

create table zeugnis (
  schuelername varchar(40) not null,
  fach varchar(40) not null,
  note char(10));

