Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. use master;
  2. create database Hotel;
  3. go
  4. use Hotel;
  5. go
  6.  
  7. create table RodzajePokoi
  8. (
  9. id int constraint pk_rodzaj primary key,
  10. typ varchar(40)
  11. );
  12.  
  13. create table Pokoje
  14. (
  15. id int constraint pk_pokoj primary key,
  16. liczba_miejsc int,
  17. numer int,
  18. cena_za_dobe float,
  19. rodzaj int constraint ref_rodzaj references RodzajePokoi(id)
  20. );
  21.  
  22. create table Pracownicy
  23. (
  24. id int constraint pk_pracownik primary key,
  25. imie varchar(30) not null,
  26. nazwisko varchar(50) not null,
  27. pesel char(11) constraint p_pes unique,
  28. miasto varchar(40),
  29. ulica varchar(40),
  30. kod_pocztowy char(6),
  31. pensja float
  32. );
  33.  
  34. create table Goscie
  35. (
  36. id int constraint pk_gosc primary key,
  37. imie varchar(30) not null,
  38. nazwisko varchar(50) not null,
  39. pesel char(11) not null constraint g_pes unique,
  40. rabat float
  41. );
  42.  
  43. create table Rezerwacje
  44. (
  45. id int constraint pk_rezerwacja primary key,
  46. id_gosc int constraint ref_gosc references Goscie(id) not null,
  47. id_pokoju int constraint ref_pokoj references Pokoje(id) not null,
  48. data_zameldowania date not null,
  49. data_wymeldowania date
  50. );
  51.  
  52. create table Klucze
  53. (
  54. id int constraint pk_klucz primary key,
  55. id_gosc int constraint ref_gosc_klucz references Goscie(id),
  56. id_pokoj int constraint ref_pokoj_klucz references Pokoje(id),
  57. data_wydania date default SYSDATETIME()
  58. );
  59.  
  60. create table TypyPlatnosci
  61. (
  62. id int constraint pk_typ primary key,
  63. typ varchar(20)
  64. );
  65.  
  66. create table Platnosci
  67. (
  68. id int constraint pk_platnosc primary key,
  69. data_platnosci date default SYSDATETIME(),
  70. kwota float,
  71. id_rezerwacji int constraint ref_platnosc_rez references Rezerwacje(id),
  72. typ_platnosci int constraint ref_platnosc_typ references TypyPlatnosci(id)
  73. );
  74.  
  75. create table Uslugi
  76. (
  77. id int constraint pk_usluga primary key,
  78. nazwa varchar(100),
  79. cena float,
  80. czas_wykonania time
  81. );
  82.  
  83.  
  84.  
  85. insert into RodzajePokoi values (0, 'zwykły');
  86. insert into RodzajePokoi values (1, 'królewkski');
  87. insert into RodzajePokoi values (2, 'prezydencki');
  88.  
  89. insert into Pokoje values (0, 1, 101, 50, 0);
  90. insert into Pokoje values (1, 4, 151, 150, 1);
  91. insert into Pokoje values (2, 10, 202, 1000, 2);
  92.  
  93. insert into Pracownicy values (0, 'Dawid', 'Nowak', '13245672831', 'Kraków', 'kolorowe', '31-966', 2250.0);
  94.  
  95. insert into Goscie values (0, 'Rafał', 'Nowak', '11111113333', NULL);
  96. insert into Goscie values (1, 'Michał', 'Pasio', '99255458785', 0.95);
  97.  
  98. insert into Rezerwacje values (0, 0, 0, '1992-12-29', '1993-01-02');
  99.  
  100. -- dokoncz date
  101. insert into Rezerwacje values (1, 1, 1, '11-05-2019', '15-05-2019');
  102.  
  103.  
  104. insert into Klucze values (0, 0, 0, '29-12-1992');
  105. insert into Klucze values (1, 1, 1, '15-02-1992');
  106.  
  107. insert into TypyPlatnosci values (0,'karta');
  108. insert into TypyPlatnosci values (1,'gotówka');
  109.  
  110.  
  111. insert into Platnosci values (0,'02-01-1993', 200, 0, 0);
  112. insert into Platnosci values (1,'15-05-2019', 600, 1, 1);
  113.  
  114. insert into Uslugi values (0, 'pranie', 20, '1:00:00');
  115. insert into Uslugi values (0, 'jedzenie', 100, '30:00');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement