Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Stopien (
- ID int(10) NOT NULL AUTO_INCREMENT,
- Nazwa_stopniaID int(10) NOT NULL,
- Wymagana_liczba_punktow int(10) NOT NULL,
- PRIMARY KEY (ID));
- CREATE TABLE Ksiazeczka (
- ID int(10) NOT NULL AUTO_INCREMENT,
- StopienID int(10) NOT NULL,
- UzytkownikID int(10) NOT NULL,
- Stan_punktow int(10) NOT NULL,
- Czy_aktywna boolean NOT NULL,
- PRIMARY KEY (ID));
- CREATE TABLE Odcinek (
- ID int(10) NOT NULL AUTO_INCREMENT,
- Punkt_poczatkowy int(10),
- Punkt_koncowy int(10),
- Punkty int(10) NOT NULL,
- Data_rozpoczecia date,
- Data_zakonczenia date,
- PRIMARY KEY (ID));
- CREATE TABLE NazwaStopnia (
- ID int(10) NOT NULL AUTO_INCREMENT,
- nazwa varchar(255),
- PRIMARY KEY (ID));
- CREATE TABLE Uzytkownik (
- ID int(10) NOT NULL AUTO_INCREMENT,
- Login varchar(255),
- Haslo varchar(255),
- Imie varchar(255),
- Nazwisko varchar(255),
- Data_ur date,
- Data_wst date,
- czy_administrator boolean NOT NULL,
- czy_turysta boolean NOT NULL,
- PRIMARY KEY (ID));
- CREATE TABLE Podgrupa (
- ID int(10) NOT NULL AUTO_INCREMENT,
- Nazwa varchar(255) NOT NULL,
- Kod varchar(255) NOT NULL,
- Grupa int(10) NOT NULL,
- PRIMARY KEY (ID));
- CREATE TABLE Trasa (
- ID int(10) NOT NULL AUTO_INCREMENT,
- KsiazeczkaID int(10) NOT NULL,
- Data date NOT NULL,
- Suma_pkt int(10) NOT NULL,
- PRIMARY KEY (ID));
- CREATE TABLE GrupaGorska (
- ID int(10) NOT NULL AUTO_INCREMENT,
- nazwa varchar(255),
- PRIMARY KEY (ID));
- CREATE TABLE Punkt (
- ID int(10) NOT NULL AUTO_INCREMENT,
- PodgrupaID int(10) NOT NULL,
- Nazwa varchar(255) NOT NULL,
- Data_rozpoczecia date NOT NULL,
- Data_zakonczenia date,
- PRIMARY KEY (ID));
- CREATE TABLE OdcinekTrasy (
- ID int(10) NOT NULL AUTO_INCREMENT,
- TrasaID int(10) NOT NULL,
- pozycja int(10),
- OdcinekID int(10),
- poczatek varchar(255),
- koniec varchar(255),
- przewyzszenie int(10),
- dlugosc int(10),
- PRIMARY KEY (ID));
- ALTER TABLE Ksiazeczka ADD CONSTRAINT posiada FOREIGN KEY (UzytkownikID) REFERENCES Uzytkownik (ID);
- ALTER TABLE Ksiazeczka ADD CONSTRAINT dotyczy FOREIGN KEY (StopienID) REFERENCES Stopien (ID);
- ALTER TABLE Punkt ADD CONSTRAINT należy_do FOREIGN KEY (PodgrupaID) REFERENCES Podgrupa (ID);
- ALTER TABLE Trasa ADD CONSTRAINT zawiera FOREIGN KEY (KsiazeczkaID) REFERENCES Ksiazeczka (ID);
- ALTER TABLE Odcinek ADD CONSTRAINT kończy FOREIGN KEY (Punkt_koncowy) REFERENCES Punkt (ID);
- ALTER TABLE Odcinek ADD CONSTRAINT rozpoczyna FOREIGN KEY (Punkt_poczatkowy) REFERENCES Punkt (ID);
- ALTER TABLE OdcinekTrasy ADD CONSTRAINT FKOdcinkiTra114105 FOREIGN KEY (TrasaID) REFERENCES Trasa (ID);
- ALTER TABLE OdcinekTrasy ADD CONSTRAINT FKOdcinkiTra48142 FOREIGN KEY (OdcinekID) REFERENCES Odcinek (ID);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement