kod
This commit is contained in:
commit
1c7daeee0c
53
Projekt_kod.txt
Normal file
53
Projekt_kod.txt
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
CREATE TABLE Kluby
|
||||||
|
(
|
||||||
|
Id_K INT IDENTITY(1,1) PRIMARY KEY,
|
||||||
|
Kraj VARCHAR(50) NOT NULL,
|
||||||
|
Miasto VARCHAR(50) NOT NULL,
|
||||||
|
Nazwa VARCHAR(50)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Pilkarze
|
||||||
|
(
|
||||||
|
ID_P INT IDENTITY(1,5) PRIMARY KEY,
|
||||||
|
Imie VARCHAR(50) NOT NULL,
|
||||||
|
Nazwisko VARCHAR(50),
|
||||||
|
Lat INT NOT NULL,
|
||||||
|
ID_K INT REFERENCES Kluby(Id_K)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Trener
|
||||||
|
(
|
||||||
|
Imie VARCHAR(50) NOT NULL,
|
||||||
|
Nazwisko VARCHAR(50) NOT NULL,
|
||||||
|
Lat INT NOT NULL,
|
||||||
|
ID_K INT REFERENCES Kluby(Id_K)
|
||||||
|
)
|
||||||
|
|
||||||
|
CREATE TABLE Transfery
|
||||||
|
(
|
||||||
|
Id INT REFERENCES Pilkarze(Id_P),
|
||||||
|
ID_K_O INT REFERENCES Kluby(Id_K), --obecny klub
|
||||||
|
ID_K_P INT REFERENCES Kluby(Id_K), --gdzie poszedl
|
||||||
|
Kwota INT
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE Wypozyczenia
|
||||||
|
(
|
||||||
|
Id INT REFERENCES Pilkarze(Id_P),
|
||||||
|
--Klub_obecny VARCHAR(50) REFERENCES Klub(Nazwa),
|
||||||
|
Wypozyczony_do INT REFERENCES Kluby(Id_K),
|
||||||
|
Do_kiedy DATETIME
|
||||||
|
)
|
||||||
|
|
||||||
|
CREATE TABLE Kontrakt
|
||||||
|
(
|
||||||
|
Id INT REFERENCES Pilkarze(Id_P),
|
||||||
|
--Klub VARCHAR(50) REFERENCES Klub(Nazwa),
|
||||||
|
Kontrakt_od DATETIME,
|
||||||
|
Kontrakt_do DATETIME,
|
||||||
|
--Status VARCHAR (20) CHECK(Status in ('Wazny kontrakt', 'Wolny zawodnik'))
|
||||||
|
--CONSTRAINT CK_waznosc CHECK(Kontrakt_do > GETDATE())
|
||||||
|
--[status] VARCHAR(10) CHECK([status] in ('w trakcie', 'uko?czony', 'nie uko?czony')),
|
||||||
|
--CONSTRAINT ck_udzial_data CHECK(data_do>data_od)
|
||||||
|
);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user