create table VystaveniReceptu( id int IDENTITY(1,1) primary key not null, platnostDo date null, notifikace varchar(15) null, dg varchar(15) null, uhrada varchar(15) null, formular varchar(15) null, upozorneniLekare varchar(15) null, telCislo varchar(15) null, rodina bit null, preshranicni bit null, akutni bit null, poznamka varchar(max) null, ztotozneni varchar(50) null, datumPredpisu date null, pocetBaleni varchar(3) null, davkovani varchar(50) null, M varchar(20) null, opakRecept bit null, doktor int); create table Anamneza( id int IDENTITY(1,1) primary key not null, osobniAnamneza varchar(max) null, rodinnaAnamneza varchar(max) null, odmita bit not null, GEA bit not null, vydana date null, TAT date null, TOKS date null, pacient int null); create table Dekurs( id int IDENTITY(1,1) primary key not null, minDekurs varchar(max) null, aktDekurs varchar(max) null, AktualniDG varchar(5) null, pacient int null); create table Doktor( id int IDENTITY(1,1) primary key not null, jmeno varchar(30) null, prijmeni varchar(30) null, email varchar(50) null, ulice varchar(60) null, cisloPopisne varchar(10) null, mesto varchar(40) null, psc varchar(10) null, datumNarozeni date null, telefonniCislo varchar(25) null, cisloLekare varchar(20) null, prihlJmeno varchar(50) null, prihlHeslo varchar(50) null, typUctu varchar(20) null, pracoviste int null, leky int null, historieLeku int null); create table HistorieLeku( id int IDENTITY(1,1) primary key not null, datum date null, nazev varchar(70) null); create table HistorieReceptu( id int IDENTITY(1,1) primary key not null, vystaveniReceptu int null); create table Leky( id int IDENTITY(1,1) primary key not null, nazev varchar(50) null, kod int null, baleni varchar(70) null, omezeni varchar(30) null, cena varchar(10) null, doplatek varchar(10) null); create table Neschopenka( id int IDENTITY(1,1) primary key not null, rodneCislo varchar(30) null, druhPacienta varchar(50) null, kodStatu varchar(10) null, statisZnackaNemoci varchar(5) null, neschopenOd date null, neschopenDo date null, vystavenoDne date null, uraz bit null, pracovniUraz bit null, urazZavinJinOsobou bit null, pozitiAlkoholu bit null, tiskPrukazuPraceNeschopnehoPojistence bit null, vystaveniProViceZamestnavatelu bit null, aktivovaniKodu bit null, diagnoza varchar(10) null, typPece varchar(20) null, icz varchar(20) null, odb varchar(15) null, vystaven date null, pracoviste int null, pacient int null, doktor int null); create table Objednani( id int IDENTITY(1,1) primary key not null, datumObjednani date null, pacient int null); create table Ockovani( id int IDENTITY(1,1) primary key not null, nazev varchar(50) null, mnozstvi varchar(2) null, typDavky varchar(25) null, sarze varchar(10) null, expirace date null, onemocneni varchar(max) null, cestaPodani varchar(25) null, mistoPodani varchar(25) null, poznamka varchar(100) null, pacient int null, datumPodani date null); create table Pacient( id int IDENTITY(1,1) primary key not null, rodneCislo varchar(30) null, jmeno varchar(30) null, prijmeni varchar(30) null, rodnePrijmeni varchar(30) null, titulPred varchar(30) null, titulZa varchar(30) null, datumNarozeni date null, telCsilo varchar(25) null, ulice varchar(50) null, cisloPopisne varchar(10) null, poschodi varchar(10) null, mesto varchar(30) null, psc varchar(10) null, narodnost varchar(4) null, pojistovna varchar(10) null, pojisteniOd date null, registrovanOd date null, druhPece varchar(10) null, poznamka varchar(max) null, pohlavi varchar(2) null, cisloPrukazu varchar(50) null, druhPojisteni varchar(50) null, okres varchar(50) null, email varchar(100) null, gdpr bit null, ockovani int null, dekurs int null, anamneza int null, vystaveniReceptu int null, ecp varchar(50) null, ico varchar(20) null, profese varchar(30) null, ZamCisloPopisne varchar(30) null, ZamPsc varchar(30) null, firma varchar(50) null, ZamUlice varchar(50) null, nepouzivatEmail bit not null, uprchlik bit not null); create table Pracoviste( id int IDENTITY(1,1) primary key not null, pracoviste varchar(30) null, ulice varchar(60) null, cisloPopisne varchar(10) null, mesto varchar(40) null, psc varchar(10) null); alter table VystaveniReceptu add foreign key (doktor) references Doktor(id); alter table Anamneza add foreign key (pacient) references Pacient(id); alter table Dekurs add foreign key (pacient) references Pacient(id); alter table Doktor add foreign key (pracoviste) references Pracoviste(id); alter table Doktor add foreign key (leky) references Leky(id); alter table Doktor add foreign key (historieLeku) references HistorieLeku(id); alter table HistorieReceptu add foreign key (vystaveniReceptu) references VystaveniReceptu(id); alter table Neschopenka add foreign key (pracoviste) references Pracoviste(id); alter table Neschopenka add foreign key (pacient) references Pacient(id); alter table Neschopenka add foreign key (doktor) references Doktor(id); alter table Objednani add foreign key (pacient) references Pacient(id); alter table Ockovani add foreign key (pacient) references Pacient(id);