Projekt z predmetu DSDS

Vytvorenie entít a ich naplnenie 

 

CREATE TABLE mesto

(id_mesta VARCHAR2(3) NOT NULL,

mesto VARCHAR2(30) NOT NULL,

PRIMARY KEY (id_mesta));

 

INSERT INTO mesto VALUES('1M','Humenne');

INSERT INTO mesto VALUES('2M','Nove Mesto nad Vahom');

INSERT INTO mesto VALUES('3M','Partizanske');

INSERT INTO mesto VALUES('4M','Kysucke Nove Mesto');

INSERT INTO mesto VALUES('5M','Vrutky');

INSERT INTO mesto VALUES('6M','Dolny Smokovec');

INSERT INTO mesto VALUES('7M','Dvorianky');

INSERT INTO mesto VALUES('8M','Kamenna Poruba');

INSERT INTO mesto VALUES('9M','Martin');

INSERT INTO mesto VALUES('10M','Zilina');

INSERT INTO mesto VALUES('11M','Wien');

INSERT INTO mesto VALUES('12M','Berlin');

INSERT INTO mesto VALUES('13M','Ostrava');

INSERT INTO mesto VALUES('14M','Krakow');

INSERT INTO mesto VALUES('15M','Rajecke Teplice');

 

 

CREATE TABLE stat

(id_statu VARCHAR2(3) NOT NULL,

stat VARCHAR2(15) NOT NULL,

PRIMARY KEY (id_statu));

 

INSERT INTO stat VALUES('1S','Slovensko');

INSERT INTO stat VALUES('2S','Nemecko');

INSERT INTO stat VALUES('3S','Rakusko');

INSERT INTO stat VALUES('4S','Polsko');

INSERT INTO stat VALUES('5S','Cesko');

 

CREATE TABLE klient

(id_klienta VARCHAR2(3) NOT NULL,

id_mesta VARCHAR2 (3) NOT NULL,

id_statu VARCHAR2 (3) NOT NULL,

meno VARCHAR2 (10) NOT NULL,

priezvisko VARCHAR2 (20) NOT NULL,

ulica VARCHAR2 (20) NOT NULL,

cislo_ulice VARCHAR2 (8) NOT NULL,

psc VARCHAR2 (6) NOT NULL,

tel_cislo VARCHAR2 (20) NOT NULL,

PRIMARY KEY (id_klienta),

FOREIGN KEY (id_mesta) REFERENCES mesto (id_mesta),

FOREIGN KEY (id_statu) REFERENCES stat (id_statu));

 

INSERT INTO klient

VALUES('1K','1M','1S','Roman','Kubo','Kosicka','2507/32','066 01','057/776 41 73');

INSERT INTO klient

VALUES('2K','2M','1S','Alica','Mudra','Beckovska','1603/20','915 01','032/771 74 02');

INSERT INTO klient

VALUES('3K','3M','1S','Jozefina','Baluchova','Skolska','190','958 01','038/749 32 24');

INSERT INTO klient

VALUES('4K','4M','1S','Jozef','Ochodnican','CSA','1301','024 04','041/421 42 73');

INSERT INTO klient

VALUES('5K','5M','1S','Jozef','Saga','Fatranska','5332/15','038 61','043/428 66 74');

INSERT INTO klient

VALUES('6K','6M','1S','Anna','Koporcova','Pod lesom','56','059 81','052/442 21 00');

INSERT INTO klient

VALUES('7K','7M','1S','Bartolomej','Kusnir','Agatova','46/3','076 62','056/679 73 43');

INSERT INTO klient

VALUES('8K','8M','1S','Ladislav','Hodas','Podlipie','344/24','013 14','041/549 80 75');

INSERT INTO klient

VALUES('9K','9M','1S','Bozena','Durickova','Zaborskeho','9','036 01','043/422 02 28');

INSERT INTO klient

VALUES('10K','10M','1S','Antonia','Sulovcova','Mladeznicka','3471/21','010 01','041/763 75 25');

INSERT INTO klient

VALUES('11K','11M','3S','Alois','Muller','Taborstrasse','8','1020','012 110 50');

INSERT INTO klient

VALUES('12K','12M','2S','Hilde','Schneider','Storkower Strasse','160','104 07','0304 172 400');

INSERT INTO klient

VALUES('13K','13M','5S','Jiri','Polert','Pavelcakova','22','701 38','599 099 717');

INSERT INTO klient

VALUES('14K','14M','4S','Malgorzata','Czepczyk','Ul. Lubicz','5','31-034','423 25 10');

INSERT INTO klient

VALUES('15K','15M','1S','Frantisek','Person','Osloboditelov','214/42','013 13','041/549 33 91');

 

CREATE TABLE hotel

(id_hotela VARCHAR2(3) NOT NULL,

hotel VARCHAR2(20) NOT NULL,

PRIMARY KEY (id_hotela));

 

INSERT INTO hotel VALUES('1H','Aphrodite');

INSERT INTO hotel VALUES('2H','Velka Fatra');

INSERT INTO hotel VALUES('3H','Villa Flora');

INSERT INTO hotel VALUES('4H','Villa Margareta');

INSERT INTO hotel VALUES('5H','Mala Fatra');

INSERT INTO hotel VALUES('6H','penzion Antik');

INSERT INTO hotel VALUES('7H','Laura');

 

CREATE TABLE ubytovanie

(id_zariadenia VARCHAR2(4) NOT NULL,

id_hotela VARCHAR2(3) NOT NULL,

pocet_noci VARCHAR2(10) NOT NULL,

pocet_lozok VARCHAR2(20) NOT NULL,

cena_noc NUMBER(3) NOT NULL,

PRIMARY KEY (id_zariadenia),

FOREIGN KEY (id_hotela) REFERENCES hotel (id_hotela));

 

INSERT INTO ubytovanie VALUES('1U','1H','do 3 noci','1-lozkova','77');

INSERT INTO ubytovanie VALUES('2U','1H','do 3 noci','2-lozkova','133');

INSERT INTO ubytovanie VALUES('3U','1H','do 3 noci','2-lozkova standard','90');

INSERT INTO ubytovanie VALUES('4U','1H','do 3 noci','apartman','156');

INSERT INTO ubytovanie VALUES('5U','1H','do 3 noci','pristelka','77');

INSERT INTO ubytovanie VALUES('6U','1H','do 4 noci','1-lozkova','67');

INSERT INTO ubytovanie VALUES('7U','1H','od 4 noci','2-lozkova','123');

INSERT INTO ubytovanie VALUES('8U','1H','od 4 noci','2-lozkova standard','86');

INSERT INTO ubytovanie VALUES('9U','1H','od 4 noci','apartman','146');

INSERT INTO ubytovanie VALUES('10U','1H','od 4 noci','pristelka','21');

INSERT INTO ubytovanie VALUES('11U','2H','do 3 noci','1-lozkova','48');

INSERT INTO ubytovanie VALUES('12U','2H','do 3 noci','2-lozkova','66');

INSERT INTO ubytovanie VALUES('13U','2H','do 3 noci','2-lozkova standard','116');

INSERT INTO ubytovanie VALUES('14U','2H','do 3 noci','apartman','136');

INSERT INTO ubytovanie VALUES('15U','2H','do 3 noci','pristelka','20');

INSERT INTO ubytovanie VALUES('16U','2H','od 4 noci','1-lozkova','41');

INSERT INTO ubytovanie VALUES('17U','2H','od 4 noci','2-lozkova','59');

INSERT INTO ubytovanie VALUES('18U','2H','od 4 noci','2-lozkova standard','109');

INSERT INTO ubytovanie VALUES('19U','2H','od 4 noci','apartman','126');

INSERT INTO ubytovanie VALUES('20U','2H','od 4 noci','pristelka','20');

INSERT INTO ubytovanie VALUES('21U','3H','do 3 noci','1-lozkova','28');

INSERT INTO ubytovanie VALUES('22U','3H','do 3 noci','2-lozkova','53');

INSERT INTO ubytovanie VALUES('23U','3H','do 3 noci','apartman','69');

INSERT INTO ubytovanie VALUES('24U','3H','do 3 noci','pristelka','18');

INSERT INTO ubytovanie VALUES('25U','3H','od 4 noci','1-lozkova','26');

INSERT INTO ubytovanie VALUES('26U','3H','od 4 noci','2-lozkova','49');

INSERT INTO ubytovanie VALUES('27U','3H','od 4 noci','apartman','64');

INSERT INTO ubytovanie VALUES('28U','3H','od 4 noci','pristelka','18');

INSERT INTO ubytovanie VALUES('29U','4H','do 3 noci','2-lozkova','56');

INSERT INTO ubytovanie VALUES('30U','4H','do 3 noci','apartman','81');

INSERT INTO ubytovanie VALUES('31U','4H','do 3 noci','pristelka','18');

INSERT INTO ubytovanie VALUES('32U','4H','od 4 noci','2-lozkova','53');

INSERT INTO ubytovanie VALUES('33U','4H','od 4 noci','apartman','76');

INSERT INTO ubytovanie VALUES('34U','4H','od 4 noci','pristelka','18');

INSERT INTO ubytovanie VALUES('35U','5H','do 3 noci','1-lozkova','28');

INSERT INTO ubytovanie VALUES('36U','5H','do 3 noci','2-lozkova','48');

INSERT INTO ubytovanie VALUES('37U','5H','do 3 noci','pristelka','15');

INSERT INTO ubytovanie VALUES('38U','5H','od 4 noci','1-lozkova','24');

INSERT INTO ubytovanie VALUES('39U','5H','od 4 noci','2-lozkova','43');

INSERT INTO ubytovanie VALUES('40U','5H','od 4 noci','pristelka','15');

INSERT INTO ubytovanie VALUES('41U','6H','do 3 noci','1-lozkova','26');

INSERT INTO ubytovanie VALUES('42U','6H','do 3 noci','2-lozkova','43');

INSERT INTO ubytovanie VALUES('43U','6H','do 3 noci','apartman','56');

INSERT INTO ubytovanie VALUES('44U','6H','do 3 noci','pristelka','15');

INSERT INTO ubytovanie VALUES('45U','6H','od 4 noci','1-lozkova','23');

INSERT INTO ubytovanie VALUES('46U','6H','od 4 noci','2-lozkova','39');

INSERT INTO ubytovanie VALUES('47U','6H','od 4 noci','apartman','53');

INSERT INTO ubytovanie VALUES('48U','6H','od 4 noci','pristelka','15');

INSERT INTO ubytovanie VALUES('49U','7H','do 3 noci','1-lozkova','31');

INSERT INTO ubytovanie VALUES('50U','7H','do 3 noci','2-lozkova','46');

INSERT INTO ubytovanie VALUES('51U','7H','do 3 noci','apartman','63');

INSERT INTO ubytovanie VALUES('52U','7H','do 3 noci','pristelka','15');

INSERT INTO ubytovanie VALUES('53U','7H','od 4 noci','1-lozkova','28');

INSERT INTO ubytovanie VALUES('54U','7H','od 4 noci','2-lozkova','43');

INSERT INTO ubytovanie VALUES('55U','7H','od 4 noci','apartman','59');

INSERT INTO ubytovanie VALUES('56U','7H','od 4 noci','pristelka','15');

 

CREATE TABLE cennik_procedur

(id_procedury VARCHAR2(3) NOT NULL,

nazov_procedury VARCHAR2(30) NOT NULL,

cas_trvania VARCHAR2(10) NOT NULL,

cena_procedury NUMBER NOT NULL,

PRIMARY KEY (id_procedury));

 

INSERT INTO cennik_procedur VALUES('1P','Relax Spa Sensation','155 minut','45');

INSERT INTO cennik_procedur VALUES('2P','Relax Exclusive','290 minut','31');

INSERT INTO cennik_procedur VALUES('3P','Relax Classic','335 minut','27');

INSERT INTO cennik_procedur VALUES('4P','Liecebny balik','100 minut','40');

INSERT INTO cennik_procedur VALUES('5P','Liecebny balik MINI','70 minut','27');

INSERT INTO cennik_procedur VALUES('6P','Zdravy chrbat','300 minut','132');

INSERT INTO cennik_procedur VALUES('7P','Anti-age Exclusive','360 minut','335');

INSERT INTO cennik_procedur VALUES('8P','Aphrodite Love Exclusive','360 minut','335');

INSERT INTO cennik_procedur VALUES('9P','Balik Fit&Slim','450 minut','451');

INSERT INTO cennik_procedur VALUES('10P','Antistresovy balik','250 minut','219');

INSERT INTO cennik_procedur VALUES('11P',Beauty Intensive','350 minut','319');

INSERT INTO cennik_procedur VALUES('12P','Beauty Anticellu','320 minut','262');

INSERT INTO cennik_procedur VALUES('13P','Kozmeticke osetrenie','70 minut','83');

INSERT INTO cennik_procedur VALUES('14P','Aphrodite vikend','210 minut','58');

INSERT INTO cennik_procedur VALUES('15P','Beauty Vital','230 minut','64');

INSERT INTO cennik_procedur VALUES('16P','Romantik vikend','250 minut','106');

INSERT INTO cennik_procedur VALUES('17P','Anti-age vikend','200 minut','96');

INSERT INTO cennik_procedur VALUES('18P','Vodny svet','60 minut','10');

INSERT INTO cennik_procedur VALUES('19','Saunovy svet','60 minut','15');

 

CREATE TABLE rezervacie_procedur

(id_rezervacie VARCHAR2(4) NOT NULL,

id_procedury VARCHAR2(3) NOT NULL,

id_klienta VARCHAR2(3) NOT NULL,

tel_cislo VARCHAR2(20) NOT NULL,

rezervacie_od DATE,

rezervacie_do DATE,

PRIMARY KEY (id_rezervacie),

FOREIGN KEY (id_procedury) REFERENCES cennik_procedur (id_procedury),

FOREIGN KEY (id_klienta) REFERENCES klient (id_klienta));

 

INSERT INTO rezervacie_procedur

VALUES('1RP','6P','1K','057/776 41 73','26.10.2009','30.10.2009');

INSERT INTO rezervacie_procedur

VALUES('2RP','11P','2K','032/771 74 02','13.09.2010','17.09.2010');

INSERT INTO rezervacie_procedur

VALUES('3RP','17P','3K','038/749 32 24','27.12.09','03.01.2010');

INSERT INTO rezervacie_procedur

VALUES('4RP','5P','4K','041/421 42 73','21.06.2010','27.06.2010');

INSERT INTO rezervacie_procedur

VALUES('5RP','2P','5K','043/428 66 74','26.08.2010','29.08.2010');

INSERT INTO rezervacie_procedur

VALUES('6RP','1P','6K','052/442 21 00','20.11.2009','23.11.2010');

INSERT INTO rezervacie_procedur

VALUES('7RP','14P','7K','056/679 73 43','20.01.2010','24.01.2010');

INSERT INTO rezervacie_procedur

VALUES('8RP','3P','8K','041/549 80 75','17.05.2010','21.05.2010');

INSERT INTO rezervacie_procedur

VALUES('9RP','8P','9K','043/422 02 28','11.06.2010','13.06.2010');

INSERT INTO rezervacie_procedur

VALUES('10RP','12P','10K','041/763 75 25','07.12.2009','10.12.2010');

INSERT INTO rezervacie_procedur

VALUES('11RP','9P','11K','012 110 50','26.06.2010','05.07.2010');

INSERT INTO rezervacie_procedur

VALUES('12RP','9P','12K','0304 172 400','30.07.2010','07.08.2010');

INSERT INTO rezervacie_procedur

VALUES('13RP','8P','13K','599 099 717','26.08.2010','29.08.2010');

INSERT INTO rezervacie_procedur

VALUES('14RP','14P','14K','423 25 10','20.09.2010','25.09.2010');

INSERT INTO rezervacie_procedur

VALUES('15RP','10P','15K','041/549 33 91','23.11.2009','30.11.2009');

INSERT INTO rezervacie_procedur

VALUES('16RP','2P','1K','057/776 41 73','28.10.2009','30.10.2009');

INSERT INTO rezervacie_procedur

VALUES('17RP','9P','3K','038/749 32 24','28.12.09','30.12.2009');

INSERT INTO rezervacie_procedur

VALUES('18RP','19P','3K','038/749 32 24','31.12.09','01.01.2010');

INSERT INTO rezervacie_procedur

VALUES('19RP','5P','3K','038/749 32 24','02.01.09','03.01.2010');

INSERT INTO rezervacie_procedur

VALUES('20RP','9P','4K','041/421 42 73','23.06.2010','25.06.2010');

INSERT INTO rezervacie_procedur

VALUES('21RP','19P','4K','041/421 42 73','26.06.2010','27.06.2010');

INSERT INTO rezervacie_procedur

VALUES('22RP','12P','7K','056/679 73 43','22.01.2010','24.01.2010');

INSERT INTO rezervacie_procedur

VALUES('23RP','10P','8K','041/549 80 75','19.05.2010','21.05.2010');

INSERT INTO rezervacie_procedur

VALUES('24RP','18P','11K','012 110 50','27.06.2010','28.06.2010');

INSERT INTO rezervacie_procedur

VALUES('25RP','15P','11K','012 110 50','29.06.2010','01.07.2010');

INSERT INTO rezervacie_procedur

VALUES('26RP','10P','11K','012 110 50','02.07.2010','03.07.2010');

INSERT INTO rezervacie_procedur

VALUES('27RP','7P','11K','012 110 50','04.07.2010','05.07.2010');

INSERT INTO rezervacie_procedur

VALUES('28RP','4P','11K','012 110 50','04.07.2010','05.07.2010');

INSERT INTO rezervacie_procedur

VALUES('29RP','4P','12K','0304 172 400','31.07.2010','02.08.2010');

INSERT INTO rezervacie_procedur

VALUES('30RP','19P','12K','0304 172 400','03.08.2010','05.08.2010');

INSERT INTO rezervacie_procedur

VALUES('31RP','15P','12K','0304 172 400','06.08.2010','07.08.2010');

INSERT INTO rezervacie_procedur

VALUES('32RP','4P','14K','423 25 10','22.09.2010','23.09.2010');

INSERT INTO rezervacie_procedur

VALUES('33RP','18P','14K','423 25 10','24.09.2010','25.09.2010');

INSERT INTO rezervacie_procedur

VALUES('34RP','18P','15K','041/549 33 91','25.11.2009','27.11.2009');

INSERT INTO rezervacie_procedur

VALUES('35RP','1P','15K','041/549 33 91','28.11.2009','29.11.2009');

INSERT INTO rezervacie_procedur

VALUES('36RP','5P','15K','041/549 33 91','29.11.2009','30.11.2009');

 

CREATE TABLE rezervacie_ubytovania

(id_rezervacie VARCHAR2(4) NOT NULL,

id_zariadenia VARCHAR2(4) NOT NULL,

id_klienta VARCHAR2(3) NOT NULL,

tel_cislo VARCHAR2(20) NOT NULL,

rezervacie_od DATE,

rezervacie_do DATE,

pocet_noci_spolu NUMBER(2),

PRIMARY KEY (id_rezervacie),

FOREIGN KEY (id_zariadenia) REFERENCES ubytovanie (id_zariadenia),

FOREIGN KEY (id_klienta) REFERENCES klient (id_klienta));

 

INSERT INTO rezervacie_ubytovania

VALUES('1RU','25U','1K','057/776 41 73','26.10.2009','30.10.2009','4');

INSERT INTO rezervacie_ubytovania

VALUES('2RU','44U','2K','032/771 74 02','13.09.2010','17.09.2010','4');

INSERT INTO rezervacie_ubytovania

VALUES('3RU','7U','3K','038/749 32 24','27.12.09','03.01.2010','7');

INSERT INTO rezervacie_ubytovania

VALUES('4RU','8U','4K','041/421 42 73','21.06.2010','27.06.2010','6');

INSERT INTO rezervacie_ubytovania

VALUES('5RU','28U','5K','043/428 66 74','26.08.2010','29.08.2010','3');

INSERT INTO rezervacie_ubytovania

VALUES('6RU','34U','6K','052/442 21 00','20.11.2009','23.11.2010','3');

INSERT INTO rezervacie_ubytovania

VALUES('7RU','45U','7K','056/679 73 43','20.01.2010','24.01.2010','4');

INSERT INTO rezervacie_ubytovania

VALUES('8RU','52U','8K','041/549 80 75','17.05.2010','21.05.2010','4');

INSERT INTO rezervacie_ubytovania

VALUES('9RU','35U','9K','043/422 02 28','11.06.2010','13.06.2010','2');

INSERT INTO rezervacie_ubytovania

VALUES('10RU','2U','10K','041/763 75 25','07.12.2010','10.12.2010','3');

INSERT INTO rezervacie_ubytovania

VALUES('11RU','9U','11K','012 110 50','26.06.2010','05.07.2010','10');

INSERT INTO rezervacie_ubytovania

VALUES('12RU','16U','12K','0304 172 400','30.07.2010','07.08.2010','8');

INSERT INTO rezervacie_ubytovania

VALUES('13RU','4U','13K','599 099 717','26.08.2010','29.08.2010','3');

INSERT INTO rezervacie_ubytovania

VALUES('14RU','15U','14K','423 25 10','20.09.2010','25.09.2010','5');

INSERT INTO rezervacie_ubytovania

VALUES('15RU','37U','15K','041/549 33 91','23.10.2009','30.11.2009','7');

 

Vyhľadávanie

© 2009 Všetky práva vyhradené.