Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use master;
- create database Hotel;
- go
- use Hotel;
- go
- create table RodzajePokoi
- (
- id int constraint pk_rodzaj primary key,
- typ varchar(40)
- );
- create table Pokoje
- (
- id int constraint pk_pokoj primary key,
- liczba_miejsc int,
- numer int,
- cena_za_dobe float,
- rodzaj int constraint ref_rodzaj references RodzajePokoi(id)
- );
- create table Pracownicy
- (
- id int constraint pk_pracownik primary key,
- imie varchar(30) not null,
- nazwisko varchar(50) not null,
- pesel char(11) constraint p_pes unique,
- miasto varchar(40),
- ulica varchar(40),
- kod_pocztowy char(6),
- pensja float
- );
- create table Goscie
- (
- id int constraint pk_gosc primary key,
- imie varchar(30) not null,
- nazwisko varchar(50) not null,
- pesel char(11) not null constraint g_pes unique,
- rabat float
- );
- create table Rezerwacje
- (
- id int constraint pk_rezerwacja primary key,
- id_gosc int constraint ref_gosc references Goscie(id) not null,
- id_pokoju int constraint ref_pokoj references Pokoje(id) not null,
- data_zameldowania date not null,
- data_wymeldowania date
- );
- create table Klucze
- (
- id int constraint pk_klucz primary key,
- id_gosc int constraint ref_gosc_klucz references Goscie(id),
- id_pokoj int constraint ref_pokoj_klucz references Pokoje(id),
- data_wydania date default SYSDATETIME()
- );
- create table TypyPlatnosci
- (
- id int constraint pk_typ primary key,
- typ varchar(20)
- );
- create table Platnosci
- (
- id int constraint pk_platnosc primary key,
- data_platnosci date default SYSDATETIME(),
- kwota float,
- id_rezerwacji int constraint ref_platnosc_rez references Rezerwacje(id),
- typ_platnosci int constraint ref_platnosc_typ references TypyPlatnosci(id)
- );
- create table Uslugi
- (
- id int constraint pk_usluga primary key,
- nazwa varchar(100),
- cena float,
- czas_wykonania time
- );
- insert into RodzajePokoi values (0, 'zwykły');
- insert into RodzajePokoi values (1, 'królewkski');
- insert into RodzajePokoi values (2, 'prezydencki');
- insert into Pokoje values (0, 1, 101, 50, 0);
- insert into Pokoje values (1, 4, 151, 150, 1);
- insert into Pokoje values (2, 10, 202, 1000, 2);
- insert into Pracownicy values (0, 'Dawid', 'Nowak', '13245672831', 'Kraków', 'kolorowe', '31-966', 2250.0);
- insert into Goscie values (0, 'Rafał', 'Nowak', '11111113333', NULL);
- insert into Goscie values (1, 'Michał', 'Pasio', '99255458785', 0.95);
- insert into Rezerwacje values (0, 0, 0, '1992-12-29', '1993-01-02');
- -- dokoncz date
- insert into Rezerwacje values (1, 1, 1, '11-05-2019', '15-05-2019');
- insert into Klucze values (0, 0, 0, '29-12-1992');
- insert into Klucze values (1, 1, 1, '15-02-1992');
- insert into TypyPlatnosci values (0,'karta');
- insert into TypyPlatnosci values (1,'gotówka');
- insert into Platnosci values (0,'02-01-1993', 200, 0, 0);
- insert into Platnosci values (1,'15-05-2019', 600, 1, 1);
- insert into Uslugi values (0, 'pranie', 20, '1:00:00');
- insert into Uslugi values (0, 'jedzenie', 100, '30:00');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement