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