Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --dawid c.
- drop table Faktura30;
- drop table Wypozyczenie30;
- drop table klient30;
- drop table pracownik30;
- drop table adres30;
- drop table Model30;
- drop table marka30;
- drop table stanowisko30;
- drop table Samochod30;
- drop table Samochód_has_Wypozyczenie30;
- CREATE TABLE adres30 (
- id_adres INTEGER NOT NULL identity(1,1),
- kod_pocztowy VARCHAR(10) NOT NULL,
- miasto VARCHAR(20) NOT NULL,
- ulica VARCHAR(25) NOT NULL,
- nr_domu INTEGER NOT NULL,
- nr_mieszkania INTEGER NULL,
- nr_telefonu INTEGER CHECK(nr_telefonu<=999999999) NOT NULL,
- e_mail VARCHAR(30) NULL,
- PRIMARY KEY(id_adres)
- );
- CREATE TABLE klient30 (
- id_klient INTEGER NOT NULL,
- id_adres int FOREIGN KEY REFERENCES adres30(id_adres) ON DELETE SET NULL,
- paszport INTEGER NOT NULL identity(1,1),
- imie VARCHAR(15) NOT NULL,
- nazwisko VARCHAR(30) NOT NULL,
- pesel INTEGER CHECK(pesel<=9999999999999) NULL,
- PRIMARY KEY(id_klient)
- );
- CREATE TABLE Wypozyczenie30 (
- id_wypozyczenia INTEGER NOT NULL identity(1,1),
- id_klient int FOREIGN KEY REFERENCES klient30(id_klient) ON DELETE CASCADE,
- pesel INTEGER NULL,
- data_wyp DATETIME DEFAULT GETDATE(),
- data_zwr DATE NULL, --tu problem :( DATE CHECK(data_wyp<data_zwr)
- koszt INTEGER NULL,
- uwagi VARCHAR(100) NULL,
- PRIMARY KEY(id_wypozyczenia)
- );
- CREATE TABLE Faktura30 (
- id_wypozyczenia int FOREIGN KEY REFERENCES Wypozyczenie30(id_wypozyczenia) ON DELETE CASCADE,
- id_faktury INTEGER NOT NULL identity(1,1),
- NIP VARCHAR(11) NOT NULL,
- nazwa_firmy VARCHAR(40)NOT NULL,
- PRIMARY KEY(id_faktury)
- );
- CREATE TABLE Marka30 (
- id_Marka INTEGER NOT NULL identity(1,1),
- nazwa VARCHAR(20) NOT NULL,
- PRIMARY KEY(id_Marka)
- );
- CREATE TABLE Model30 (
- id_model INTEGER NOT NULL identity(1,1),
- id_Marka int FOREIGN KEY REFERENCES marka30(id_marka) ON DELETE CASCADE,
- nazwa VARCHAR(20) NOT NULL,
- cena_wyp INTEGER NOT NULL,
- PRIMARY KEY(id_model)
- );
- CREATE TABLE stanowisko30 (
- id_stanowisko INTEGER NOT NULL identity(1,1),
- nazwa VARCHAR(25) NOT NULL,
- pensja INTEGER NOT NULL,
- opis VARCHAR(25) NULL,
- PRIMARY KEY(id_stanowisko)
- );
- CREATE TABLE pracownik30 (
- pesel INTEGER NOT NULL,
- id_stanowisko int FOREIGN KEY REFERENCES stanowisko30(id_stanowisko) ON DELETE CASCADE on update cascade,
- id_adres int FOREIGN KEY REFERENCES adres30(id_adres),
- imie VARCHAR(20) NOT NULL,
- nazwisko VARCHAR(20) NOT NULL,
- PRIMARY KEY(pesel)
- );
- CREATE TABLE Samochod30 (
- tablica_rejestr VARCHAR(20) NOT NULL,
- id_model INTEGER NOT NULL,
- kolor VARCHAR(20) NOT NULL,
- uwagi VARCHAR(100) NULL,
- cena int NOT NULL,
- rok_prod INTEGER NOT NULL,
- PRIMARY KEY(tablica_rejestr)
- );
- CREATE TABLE Samochód_has_Wypozyczenie30 (
- tablica_rejestr VARCHAR(20) NOT NULL,
- id_wypozyczenia INTEGER NOT NULL,
- PRIMARY KEY(tablica_rejestr, id_wypozyczenia)
- );
- --adres
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('84230','rumia','kosynierow','4','44','8585858','daw@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('84240','rumia','ceynowy','7','45','585858','dan@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('85654','warszawa','dzeronimo','7','84','696969','daw@malpa.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('54335','dublin','starowiejska','9','754','855472','duoa@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('85332','radom','toInnePanstwo','5','22','545554','poskramiaczJelit@wp.pl');
- --klient30
- SET IDENTITY_INSERT klient30 ON;
- INSERT INTO klient30 (id_klient,id_adres,paszport,imie,nazwisko,pesel)
- VALUES (1,2,'123','janusz','zygfryd','18464684');
- INSERT INTO klient30 (id_klient,id_adres,paszport,imie,nazwisko,pesel)
- VALUES (2,3,'124','tomasz','jagielonczyk','1435544');
- INSERT INTO klient30 (id_klient,id_adres,paszport,imie,nazwisko,pesel)
- VALUES (3,4,'125','dawid','gagatek','434343');
- INSERT INTO klient30 (id_klient,id_adres,paszport,imie,nazwisko,pesel)
- VALUES (4,5,'126','janusz','nowak','43434384');
- --wypozyczenie30
- INSERT INTO wypozyczenie30 (id_klient,pesel,koszt,uwagi)
- VALUES ('1','253836','500','skarpetki dziurawe');
- INSERT INTO wypozyczenie30 (pesel,koszt,uwagi,id_klient)
- VALUES ('54354345','50','kalesony firmy sony','2');
- INSERT INTO wypozyczenie30 (pesel,koszt,uwagi,id_klient)
- VALUES ('4354645','330','myszy w bagazniku','3');
- INSERT INTO wypozyczenie30 (pesel,koszt,uwagi,id_klient)
- VALUES ('5245254','544','brudne kola','4');
- --faktura30
- INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('43566-654','SEBAiSPOLKA','1');
- INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('536-5343','JANUSZE BIZNSESU','2');
- --
- INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('3535-688','DŻESIKA TO PIEKNE IMIE','3');
- INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('6456-45654','CZERWONE KORALE CZERWONE NICZYM WINO','4');
- INSERT INTO marka30(nazwa)
- VALUES ('maluch');
- INSERT INTO marka30(nazwa)
- VALUES ('mazda');
- INSERT INTO marka30(nazwa)
- VALUES ('nissan');
- INSERT INTO marka30(nazwa)
- VALUES ('bmw');
- INSERT INTO marka30(nazwa)
- VALUES ('audi');
- INSERT INTO model30(id_marka,nazwa,cena_wyp)
- VALUES('1','120p','3000');
- INSERT INTO model30(id_marka,nazwa,cena_wyp)
- VALUES('2','rx3','5000');
- INSERT INTO model30(id_marka,nazwa,cena_wyp)
- VALUES('3','alma','400');
- INSERT INTO model30(id_marka,nazwa,cena_wyp)
- VALUES('4','e46','3500');
- INSERT INTO model30(id_marka,nazwa,cena_wyp)
- VALUES('5','a8','5500');
- INSERT INTO stanowisko30(nazwa, pensja, opis)
- VALUES('sprzedawca',1300,'obsluga');
- INSERT INTO stanowisko30(nazwa, pensja, opis)
- VALUES('sprzataczka',1100,'sprzata');
- INSERT INTO stanowisko30(nazwa, pensja, opis)
- VALUES('kierownik',4300,'kierownik');
- INSERT INTO stanowisko30(nazwa, pensja, opis)
- VALUES('manager',2300,'obsluga klienta');
- INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
- VALUES('1435453','1','1','dawid','przepraszalski');
- INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
- VALUES('5454443','2','2','jan','nowak');
- INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
- VALUES('1655553','3','3','ania','domakowska');
- INSERT INTO pracownik30(pesel,id_stanowisko,id_adres,imie,nazwisko)
- VALUES('143254','4','4','tomek','fajnis');
- insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
- values('dga34544','1','czarny','piekny jest','30000','1993');
- insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
- values('gwe34554','2','bialy','brzydki jest','35000','1997');
- insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
- values('dga35433','3','szary','sredni jest','35440','2000');
- INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
- VALUES ('dga34544','1');
- SELECT * FROM klient30;
- SELECT * FROM marka30;
- SELECT * FROM model30;
- SELECT * FROM pracownik30;
- SELECT * FROM stanowisko30;
- SELECT * FROM Wypozyczenie30;
- SELECT * FROM Faktura30;
- SELECT * FROM adres30;
- SELECT * FROM Samochod30;
- SELECT * FROM Samochód_has_Wypozyczenie30;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement