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 CREATE TABLE Kontakty
( (
id VARCHAR(3) NOT NULL PRIMARY KEY, --UNIQUE albo IDENTITY? id VARCHAR(3) NOT NULL PRIMARY KEY,
miejscowosc VARCHAR(30) NOT NULL, miejscowosc VARCHAR(30) NOT NULL,
adres VARCHAR(30) NOT NULL, adres VARCHAR(30) NOT NULL,
imie_rodzica VARCHAR(20), imie_rodzica VARCHAR(20),
nazwisko_rodzica VARCHAR(20), nazwisko_rodzica VARCHAR(20),
numer VARCHAR(9) UNIQUE numer VARCHAR(9) UNIQUE
); );
CREATE TABLE Uczniowie CREATE TABLE Uczniowie
( (
id VARCHAR(3) NOT NULL PRIMARY KEY, id VARCHAR(3) NOT NULL PRIMARY KEY,
imie VARCHAR(20), imie VARCHAR(20),
nazwisko 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')), 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), kontakt VARCHAR(3) REFERENCES Kontakty(id),
); );
CREATE TABLE Nauczyciele CREATE TABLE Nauczyciele
( (
id VARCHAR(3) NOT NULL PRIMARY KEY, id VARCHAR(3) NOT NULL PRIMARY KEY,
imie VARCHAR(20) NOT NULL, imie VARCHAR(20) NOT NULL,
nazwisko VARCHAR(20) NOT NULL, nazwisko VARCHAR(20) NOT NULL,
data_ur DATE data_ur DATE
); );
CREATE TABLE Lekcje CREATE TABLE Lekcje
( (
id INT NOT NULL PRIMARY KEY, id INT NOT NULL PRIMARY KEY,
data_lekcji DATE NOT NULL, data_lekcji DATE NOT NULL,
godz_rozp TIME(0) NOT NULL, godz_rozp TIME(0) NOT NULL,
godz_zak TIME(0) NOT NULL, godz_zak TIME(0) NOT NULL,
id_naucz VARCHAR(3) REFERENCES Nauczyciele(id), id_naucz VARCHAR(3) REFERENCES Nauczyciele(id),
kwota MONEY CHECK (kwota>0), kwota MONEY CHECK (kwota>0),
czy_zapl BIT NOT NULL DEFAULT '0', czy_zapl BIT NOT NULL DEFAULT '0',
); );
CREATE TABLE UczniowieNaLekcji CREATE TABLE UczniowieNaLekcji