create table Konkursy (
  nazwa varchar(20) primary key,
  nagroda number default '100' not null
      check (nagroda between 1 and 1000),
  liczba_nagrod number default '1' not null
      check (liczba_nagrod between 1 and 10),
  poczatek date not null,
  koniec date not null
);

create table UczestnicyKonkursow (
  konkurs varchar(20) references Konkursy not null,
  zespol varchar(20) not NULL,
  primary key (konkurs,zespol)
);

create table Zgloszenia (
  id number primary key,
  konkurs varchar(20) not null,
  zespol varchar(20) not null,
  zadanie char(1) not null,
  data_zgloszenia date not null,
  ok number not null
      check (ok between 0 and 1),
  foreign key (konkurs,zespol) references UczestnicyKonkursow
);

