Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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(6) 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 and nr_telefonu>=100000000) NOT NULL,
- e_mail VARCHAR(30) NULL,
- PRIMARY KEY(id_adres)
- );
- CREATE TABLE klient30 (
- id_klient INTEGER identity(1,1) not null,
- id_adres int FOREIGN KEY REFERENCES adres30(id_adres) ON DELETE SET NULL,
- paszport INTEGER NOT NULL ,
- imie VARCHAR(15) NOT NULL,
- nazwisko VARCHAR(30) NOT NULL,
- pesel INTEGER CHECK(pesel<=9999999999999),
- 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,
- data_wyp DATE DEFAULT GETDATE(),
- data_zwr DATE NULL, --tu problem :( DATE CHECK(data_wyp<data_zwr)
- koszt INTEGER,
- uwagi VARCHAR(100),
- 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),
- PRIMARY KEY(id_stanowisko)
- );
- CREATE TABLE pracownik30 (
- pesel INTEGER CHECK(pesel<=9999999999999),
- 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),
- 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 ('84-230','rumia','kosynierow','4','44','670684648','daw@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('84-240','rumia','ceynowy','7','45','670333648','dan@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('85-654','warszawa','dzeronimo','7','84','888888648','daw@malpa.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('54-335','dublin','starowiejska','9','754','646228648','duoa@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('85-332','radom','toInnePanstwo','5',null,'360888648','poskramiaczJelit@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('85-888','londyn','stratford','5','42','360656648','hooop@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('85-332','radom','uliczna','5','66','360888648','poskramiacz@wp.pl');
- INSERT INTO adres30 (kod_pocztowy,miasto,ulica,nr_domu,nr_mieszkania,nr_telefonu,e_mail)
- VALUES ('85-332','reda','zakretna','5',null,'360888648','Jelit@wp.pl');
- --klient30
- --SET IDENTITY_INSERT klient30 ON;
- INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
- VALUES (1,'123','janusz','zygfryd','18464684');
- INSERT INTO klient30 (id_adres,paszport,imie,nazwisko)
- VALUES (2,'124','alex','zagranicznik');
- INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
- VALUES (3,'125','dawid','gagatek',null);
- INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
- VALUES (4,'126','janusz','nowak','43434384');
- INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
- VALUES (5,'127','janusz','hthtyh','764734467');
- INSERT INTO klient30 (id_adres,paszport,imie,nazwisko,pesel)
- VALUES (6,'128','alex','daban','764555467');
- --wypozyczenie30
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('150','sony','1','2014-06-18','2014-06-24');
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('50','kalesony firmy sony','1','2015-02-18','2015-03-18');
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('330','myszy w bagazniku','1','2002-01-20','2014-06-18');
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('544','brudne kola','2','2014-11-18','2015-02-22');
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('750','kola','3','2014-06-18',null);
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('100','czyste kola','4','2002-01-22','2014-04-23');
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('50','bagaznik','5','2003-06-18',null);
- INSERT INTO wypozyczenie30 (koszt,uwagi,id_klient,data_wyp,data_zwr)
- VALUES ('10','pompka','6','2000-06-18','2009-01-11');
- --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 faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('43566-532','JASIEK','5');
- INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('536-543','BIZNES','6');
- INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('3535-631','IMIONA','7');
- INSERT INTO faktura30 (NIP,nazwa_firmy,id_wypozyczenia)
- VALUES ('6456-435','WINO','8');
- 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');
- --stanowisko30
- 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');
- --pracownik30
- 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');
- --samochod30
- 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 samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
- values('gwe4gg54','4','zielony','fajny jest','66440','2005');
- insert into samochod30(tablica_rejestr,id_model,kolor,uwagi,cena,rok_prod)
- values('gwe4gg33','5','czerwony','ok','11440','1994');
- INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
- VALUES ('dga34544','1');
- INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
- VALUES ('gwe34554','2');
- INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
- VALUES ('gwe34554','3');
- INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
- VALUES ('gwe4gg54','4');
- INSERT INTO Samochód_has_Wypozyczenie30(tablica_rejestr,id_wypozyczenia)
- VALUES ('gwe4gg33','5');
- 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