Update 'Korepetycje.sql'

This commit is contained in:
Adrianna Ubych 2018-06-25 09:21:44 +00:00
parent 1583a98a98
commit ea25a862a0

View File

@ -33,40 +33,40 @@ IF OBJECT_ID('Nauczyciele', 'U') IS NOT NULL
CREATE TABLE Kontakty
(
id VARCHAR(3) NOT NULL PRIMARY KEY, --UNIQUE albo IDENTITY?
miejscowosc VARCHAR(30) NOT NULL,
id VARCHAR(3) NOT NULL PRIMARY KEY,
miejscowosc VARCHAR(30) NOT NULL,
adres VARCHAR(30) NOT NULL,
imie_rodzica VARCHAR(20),
nazwisko_rodzica VARCHAR(20),
numer VARCHAR(9) UNIQUE
numer VARCHAR(9) UNIQUE
);
CREATE TABLE Uczniowie
(
id VARCHAR(3) NOT NULL PRIMARY KEY,
id VARCHAR(3) NOT NULL PRIMARY KEY,
imie VARCHAR(20),
nazwisko VARCHAR(20),
klasa VARCHAR(4) CONSTRAINT ucz_kl CHECK (klasa IN ('1POD', '2POD', '3POD', '4POD', '5POD', '6POD', '7POD', '8POD', '1GIM', '2GIM', '3GIM', '1LIC', '2LIC', '3LIC', '4LIC', '1ZAW', '2ZAW', '3ZAW', '4ZAW', '1TEC', '2TEC', '3TEC', '4TEC', '5TEC', '1STU', '2STU', '3STU', '4STU', '5STU')),
kontakt VARCHAR(3) REFERENCES Kontakty(id),
nazwisko VARCHAR(20),
klasa VARCHAR(4) CONSTRAINT ucz_kl CHECK (klasa IN ('1POD', '2POD', '3POD', '4POD', '5POD', '6POD', '7POD', '8POD', '1GIM', '2GIM', '3GIM', '1LIC', '2LIC', '3LIC', '4LIC', '1ZAW', '2ZAW', '3ZAW', '4ZAW', '1TEC', '2TEC', '3TEC', '4TEC', '5TEC', '1STU', '2STU', '3STU', '4STU', '5STU')),
kontakt VARCHAR(3) REFERENCES Kontakty(id),
);
CREATE TABLE Nauczyciele
(
id VARCHAR(3) NOT NULL PRIMARY KEY,
imie VARCHAR(20) NOT NULL,
nazwisko VARCHAR(20) NOT NULL,
data_ur DATE
id VARCHAR(3) NOT NULL PRIMARY KEY,
imie VARCHAR(20) NOT NULL,
nazwisko VARCHAR(20) NOT NULL,
data_ur DATE
);
CREATE TABLE Lekcje
(
id INT NOT NULL PRIMARY KEY,
id INT NOT NULL PRIMARY KEY,
data_lekcji DATE NOT NULL,
godz_rozp TIME(0) NOT NULL,
godz_zak TIME(0) NOT NULL,
id_naucz VARCHAR(3) REFERENCES Nauczyciele(id),
kwota MONEY CHECK (kwota>0),
czy_zapl BIT NOT NULL DEFAULT '0',
godz_zak TIME(0) NOT NULL,
id_naucz VARCHAR(3) REFERENCES Nauczyciele(id),
kwota MONEY CHECK (kwota>0),
czy_zapl BIT NOT NULL DEFAULT '0',
);
CREATE TABLE UczniowieNaLekcji