drop database if exists ksiegarnia3;

create database ksiegarnia3;

use ksiegarnia3;

create table ksiazki(
  id_ksiazki int not null AUTO_INCREMENT primary key,
  imie_autora tinytext,
  nazwisko_autora tinytext,
  tytul text,
  cena float
);

create table zamowienia(
  id_zamowienia int not null AUTO_INCREMENT primary key,
  id_klienta int,
  id_ksiazki int,
  data date,
  status tinytext
);

create table klienci(
  id_klienta int not null AUTO_INCREMENT primary key,
  imie text,
  nazwisko text,
  miejscowosc text
);

alter table
  zamowienia
add
  constraint rel_zk foreign key (id_ksiazki) references ksiazki(id_ksiazki);

alter table
  zamowienia
add
  constraint rel_zkl foreign key (id_klienta) references klienci(id_klienta);

insert into
  klienci(imie, nazwisko, miejscowosc)
values
  ('Anna', 'Kowalska', 'Warszawa'),
  ('Adam', 'Grochowski', 'Gniezno');

insert into
  ksiazki(imie_autora, nazwisko_autora, tytul, cena)
values
  ('Adam', 'Mickiewicz', 'Pan Tadeusz', 35),
  (
    'Adam',
    'Grochowski',
    'Ogniem i Mieczem',
    45
  );

insert into
  zamowienia(id_klienta, id_ksiazki, data, status)
values
  (1, 1, '2024-05-25', 'zlozone'),
  (2, 2, '2024-05-25', 'wyslane');