Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Wyroki (ID wyroku, data wydania, data zakończenia, zwolnienie warunkowe, sąd, uzasadnienie, ID REF Więźniowie)
- Odwiedziny(ID,Data, ID REF Więźniowie, ID REF Osoby)
- Więźniowie (ID,Imię i Nazwisko, Data ur., miejsce aresztowania, uwagi, Numer REF Cele,ID REF Przydział, Nazwa REF Gangi)
- Przepustki(ID,data rozp, data zak, ID REF Więźniowie)
- Pobyt( ID,od kiedy,do kiedy,sprawowanie, ID REF Więźniowie)
- Projekty(ID,Wymiar, ID REF Więźniowie)
- uczestniczą(ID REF Projekty, ID REF OSoby)
- */
- CREATE TABLE osoby(
- ID int IDENTITY(1,1) PRIMARY KEY,
- imie varchar(50) NOT NULL,
- nazwisko varchar(50) NOT NULL,
- dataur date NOT NULL,
- pesel char(11) unique
- );
- CREATE TABLE Gangi(
- Nazwa int PRIMARY KEY,
- Wielkosc int CHECK (Wielkosc > 0),
- boss varchar(50)
- );
- CREATE TABLE Przydzial(
- ID int IDENTITY(1,1) PRIMARY KEY,
- Typ varchar(50),
- Wymiar char(12)
- );
- CREATE TABLE Cele(
- Numer int PRIMARY KEY,
- typ char(4),
- metraz int NOT NULL CHECK (metraz > 3 )
- );
- CREATE TABLE Wiezniowie(
- ID int IDENTITY(1,1) PRIMARY KEY,
- imie varchar(50) NOT NULL,
- nazwisko varchar(50) NOT NULL,
- dataur date,
- miejsce_aresztowania varchar(100),
- uwagi varchar(100),
- Cela int REFERENCES Cele ON DELETE SET NULL,
- Przydzial int REFERENCES Przydzial ,
- Gang int REFERENCES Gangi ,
- );
- CREATE TABLE Odwiedziny(
- ID int IDENTITY(1,1) PRIMARY KEY,
- Dataa date,
- Osoba int REFERENCES Osoby ON DELETE SET NULL,
- Wiezien int REFERENCES Wiezniowie ON DELETE SET NULL
- );
- CREATE TABLE Wyroki(
- IDwyroku int IDENTITY(1,1) PRIMARY KEY,
- Datawyd date,
- Datazak date,
- Zwolnieniewar bit,
- Sad varchar(50),
- Uzasadnienie varchar(50),
- Wiezien int REFERENCES Wiezniowie
- );
- CREATE TABLE Projekty(
- ID int IDENTITY(1,1) PRIMARY KEY,
- Wymiar char(12),
- Wiezien int REFERENCES Wiezniowie
- );
- CREATE TABLE Przepustki(
- ID int IDENTITY(1,1) PRIMARY KEY,
- dataroz date,
- datazak date,
- Wiezien int REFERENCES Wiezniowie ON DELETE SET NULL,
- );
- CREATE TABLE Pobyt(
- ID int IDENTITY(1,1) PRIMARY KEY,
- Od date,
- Do date,
- Sprawowanie varchar(50),
- Wiezien int REFERENCES Wiezniowie ON DELETE SET NULL
- );
- CREATE TABLE ma_przydzial(
- osadzony INT REFERENCES wiezniowie ,
- przydzial INT REFERENCES przydzial ,
- PRIMARY KEY (osadzony, przydzial)
- );
- CREATE TABLE przykladowa(
- osadzony INT,
- przydzial INT,
- FOREIGN KEY(osadzony, przydzial) REFERENCES ma_przydzial
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement