data base simple project
DESCRIPTION
Very simple data base project about Hotel databases with some basic queriesTRANSCRIPT
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 1/9
Великотърновски университет „Св. Св. Кирил и Методий“
Факултет „Математика и Информатика“
специалност „Компютърни науки“
КУРСОВА РАБОТА
по дисциплината„Бази от данни“
Тема: База от данни за хотел
Разработил: Проверил:Петър Красимиров Неделчев – фак. !"##$ доц. %&р 'ветанка (еор)иева
)л. ас. д&р *т. Калчев
+елико Търново$,!-
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 2/9
!. писание на предметната о/ласт
0а предметна о/ласт на к1рсовата ра/ота е из/рана сферата на т1ризма и по&
специално моделиране на /аза от данни подпома)а2а де3ността на хотел.41нкциите5 които съдадената /аза данни се очаква да изпълн6ва са:
• 7е)истър за настанените т1ристи5 за )ра8данството им и за /ро6 на
реализираните от т6х но21вки9• *правка за дъл8им т1ристически данък9• /2 приход от реализирани но21вки9• /2 разход от конс1мативи9• *правка за тек12а наличност на конс1мативи9
$. 7елационен модел на /азата от данни$.! 7елации
• Guests GuestID5 ;<=>?5 @>A5 BC;5 D<EFGH5 H<I>G??J>5 KFFE>??5 DLJMIENGH5
;<IOLM<POINQ
Предназначението на релаци6та CJ>?I? е да съхран6ва данни за )остите на хотела.
7елаци6та е клRчова при създаване на ре)истър на хотела.
• Countres CountryID5 DLJMIENQ
7елаци6та DLJMIEO>? е референтна спр6мо релаци6та CJ>?I и в не6 се съхран6ват самоимената на на3&често използваните страни.
• !oo"s RoomID5 SNT>5 UPLLE5 VEOW>Q
7елаци6та XLL=? съдър8а информаци6 за стаите5 техни6 тип единични5 дво3ни и др1)иQ5
ета8 и цена за една но21вка.
• #oo$n% GuestID5 RoomID5 H<I>UEL=5 H<I>SL5 SV<WYQ
7елаци6та ZLLYOM[ сл18и за съхранение на направените резервации5 датите на присти)ане
и датите на отпът1ване5 съ2о така дали е използван т1ристически пакет или не.• &to'$s StockID5 K=LJMI5 DocIDQ
Предназначението на релаци6та @ILWY > да съхран6ва информаци6 относно наличните
конс1мативи.
• (o'u"ents DocID5 SNT>GH5 HLW;L5 HLWH<I>Q
7елаци6та HLWJ=>MI? съдър8а информаци6 за док1ментите пол1чени при доставка на
конс1мативи или издадени факт1ри.
• (o')*+es TypeID5 SNT>;<=>Q
7еферентна релаци6 към HLWJ=>MI?. \казва вида на съответни6 док1мент.
2
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 3/9
• ,se-&to'$s StockID5 ]K=LJMI5 ]H<I>Q
*ъдър8а информаци6 за използваните конс1мативи.
• &to'$./"es StockID5 @;<=>5 @VEOW>Q
*ъдър8а иформаци6 за вида на конс1мативитв и т6хна единична цена.
$.$ %иа)рами
Диаграма 1: Връзка между Countries, Guests, Booking и oo!s
Диаграма ": Връзка между #to$k%&!es, #to$ks, 'o$u!ent и 'o$u!ent()*es
3
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 4/9
01 Реализа2и3 4а рела2ио44и3 5о6ел
017 С8з6ава4е 4а табли2ите
• 9оти
J?> ^LI>PWE><I> I<_P> CJ>?I?CJ>?IGH OMI OF>MIOIN!5!Q5
;<=>? `<EWa<E-,Q MLI MJPP5@>A Wa<E5BC; `<EWa<E!,Q5D<EFGH `<EWa<E!-Q5H<I>G??J> F<I>5KFE>?? `<EWa<E-,Q5DLJMIENGH IOMNOMI5
;<IOLM<POIN `<EWa<E$,Q5
TEO=<EN Y>N CJ>?IGHQQ
• Стра4и
J?> ^LI>PWE><I> I<_P> DLJMIEO>?
DLJMIENGH IOMNOMI OF>MIOIN!5!Q5DLJMIEN `<EWa<E$,Q5
TEO=<EN Y>N DLJMIENGHQQ
• Стаи
J?> ^LI>PWE><I> I<_P> XLL=?
XLL=GH OMI OF>MIOIN!5!Q5SNT> Wa<E5UPLLE IOMNOMI5VEOW> ?=<PP=LM>N5
TEO=<EN Y>N XLL=GHQQ
• Резерва2ии
J?> ^LI>PWE><I> I<_P> ZLLYOM[
CJ>?IGH OMI5XLL=GH OMI5H<I>UEL= F<I>5H<I>SL F<I>5SV<WY Wa<E5
TEO=<EN Y>N CJ>?IGH5XLL=GHQQ
• Ко4;5ативи
J?> ^LI>PWE><I> I<_P> @ILWY?
@ILWYGH OMI5
KMLJMI OMI5HLWGH OMI5
TEO=<EN Y>N @ILWYGH5HLWGHQQ4
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 5/9
• <о=;5е4ти
J?> ^LI>PWE><I> I<_P> HLWJ=>MI?
HLWGF OMI OF>MIOIN!5!Q5SNT>GH OMI5
HLW;L `<EWa<E$,Q5HLWH<I> F<I>5
TEO=<EN Y>N HLWGHQQ
• Ви6ове 6о=;5е4ти
J?> ^LI>PWE><I> I<_P> HLWSNT>?
SNT>GH OMI OF>MIOIN!5!Q5SNT>;<=> `<EWa<E$,Q5
TEO=<EN Y>N SNT>GHQQ
• >з?олзва4и =о4;5ативи
J?> ^LI>PWE><I> I<_P> ]?>F@ILWY?
@ILWYGH OMI5]K=LJMI OMI5]H<I> F<I>5
TEO=<EN Y>N @ILWYGH5]K=LJMIQQ
• @аи5е4ова4ие 4а =о4;5ативи
WE><I> I<_P> @ILWY;<=>?
@ILWYGH OMI5@;<=> `<EWa<E$,Q5@VEOW> ?=<PP=LM>N5
TEO=<EN Y>N @ILWYGHQQ
01A С8з6ава4е 4а в84B4и =лDове
<PI>E I<_P> CJ>?I?<FF bLE>O[M Y>N DLJMIENGHQ
E>b>E>MW>? DLJMIEO>?DLJMIENGH
<PI>E I<_P> ZLLYOM[<FF bLE>O[M Y>N CJ>?IGHQE>b>E>MW>? CJ>?I?CJ>?IGHQ
<PI>E I<_P> ZLLYOM[<FF bLE>O[M Y>N XLL=GHQE>b>E>MW>? XLL=?XLL=GHQ
<PI>E I<_P> @ILWY?<FF bLE>O[M Y>N HLWGHQE>b>E>MW>? HLWJ=>MI?HLWGHQ
5
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 6/9
<PI>E I<_P> HLWJ=>MI?<FF bLE>O[M Y>N SNT>GHQE>b>E>MW>? HLWSNT>?SNT>GHQ
<PI>E I<_P> ]?>F@ILWY?<FF bLE>O[M Y>N @ILWYGHQE>b>E>MW>? @ILWY?@ILWYGHQ
E1 При5ер4и за3в=и
• Fnsert
J?> ^LI>POM?>EI OMIL CJ>?I? ;<=>?5@>A5BC;5D<EFGH5H<I>G??J>5KFE>??5DLJMIENGH5;<IOLM<POINQ`<PJ>? cdордн Тодоров Николовc5 c=c5 ce-,!$#f#!,c5 cg!#-$"h$!c5 c,$i!ei,ec5 cПлевенc5 ##5
c/ъл)арскоcQ
• ,+-/te
J?> ^LI>PJTF<I> CJ>?I??>I D<EFGH j cg!#-$!"$-cka>E> CJ>?IGH j h
J?> ^LI>PJTF<I> XLL=??>I VEOW> j VEOW>l!.!#
ka>E> SNT> j c?c
• (eete
J?> ^LI>PF>P>I> bEL= ZLLYOM[ka>E> CJ>?IGH j #
• РеHит8р
?>P>WI _.H<I>UEL= <? c%ата На 7е)истраци6c5
[.BC; <? cm(НinНoc5[.;<=>? <? cpме на лицетоc5F_L.F_bEL=BC;[.BC;Q <? c%ата на ра8данеc5[.@>A <? cПолc5[.;<IOLM<POIN <? c(ра8данствоc5[.D<EFGH <? cНомер на лична картаc5W.DLJMIEN <? c%ър8аваc5E.UPLLE <? cmта8c5E.XLL=GH <? c*та6c5
_.H<I>UEL= <? c%ата на присти)анеc5 _.H<I>SL <? c%ата на отпът1ванеc5
HKSBHGUUFF5_.H<I>UEL=5_.H<I>SLQ <? c7еализирани Но21вкиc5 _.SV<WY <? cПолзване на т1ристически пакетcbEL= ^LI>P.F_L.CJ>?I? [
6
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 7/9
OMM>E qLOM ^LI>P.F_L.ZLLYOM[ _LM [.CJ>?IGH j _.CJ>?IGHOMM>E qLOM ^LI>P.F_L.XLL=? E LM _.XLL=GHjE.XLL=GHOMM>E qLOM DLJMIEO>? WLM [.DLJMIENGH j W.DLJMIENGH
• БроI б8лHари и броI D;J6е42и
?>P>WI DLJMICJ>?IGHQ <? cБро3 /ъл)ариcbEL= CJ>?I?ka>E> DLJMIENGH j ##
?>P>WI DLJMICJ>?IGHQ <? cБро3 ч18денциcbEL= CJ>?I?ka>E> DLJMIENGH rs##
• БроI Т;рити за о?ре6еле4 ?ерио6 K7 5ее2L
J?> ^LI>P?>P>WI DLJMI[.CJ>?IGHQ <? cБро3 Т1ристиcbEL= CJ>?I? [OMM>E qLOM ZLLYOM[ _LM [.CJ>?IGHj_.CJ>?IGHka>E> _.H<I>UEL= sj HKSBKHHtt5&!5CBSHKSBQQ
• БроI 4оM;в=и ?о 68рJави и броI т;рити
?>P>WI W.DLJMIEN <? c%ър8аваc5@]tH<I>FObbFF5_.H<I>UEL=5_.H<I>SLQQ <? cБро3но21вкиc5DLJMI[.CJ>?IGHQ <? cПрено21вали т1ристиc
bEL= CJ>?I? [OMM>E qLOM ZLLYOM[ _LM [.CJ>?IGH j _.CJ>?IGHOMM>E qLOM DLJMIEO>? WLM [.DLJMIENGH j W.DLJMIENGH[ELJT _N DLJMIENQ
• <8лJи5 т;ритиDе=и 6а48= за 5ее2а
?>P>WI ,.-l@]tHKSBHGUUFF5H<I>UEL=5H<I>SLQQQ <? c%ъл8им т1ристически данъкcbEL= ZLLYOM[ka>E> _.H<I>UEL= sj HKSBKHHtt5&!5CBSHKSBQQ
• ОбM броI 4оM;в=и
?>P>WI @]tHKSBHGUUFF5H<I>UEL=5H<I>SLQQ <? c/2 /ро3 но21вкиcbEL= ZLLYOM[
• РазNо6 от из?олзва4и =о4;5ативи
?>P>WI @]t?.@VEOW>lJ?.]K=LJMIQ <? c7азход използвани конс1мативиcbEL= @ILWY;<=>? ?OMM>E qLOM ]?>F@ILWY? J?LM ?.@ILWYGHjJ?.@ILWYGH
• РазNо6 за=;?е4и =о4;5ативи
?>P>WI @]t?M.@VEOW>l?.KMLJMIQ <? c7азход зак1пени конс1мативиc
7
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 8/9
bEL= @ILWY;<=>? ?MOMM>E qLOM @ILWY? ?LM ?M.@ILWYGHj?.@ILWYGH
• ОбM ?риNо6 от 4оM;в=и за е6и4 5ее2O Dита4о от те=;Mата 6ата
?>P>WI @]tE.VEOW>lH<I>FObbFF5_.H<I>UEL=5_.H<I>SLQQ <? c/2 приход от но21вкиc
bEL= ZLLYOM[ _OMM>E qLOM XLL=? E LM _.XLL=GHjE.XLL=GHka>E> _.H<I>UEL=sjHKSBKHH==5&!5CBSHKSBQQ
-. Потре/ителки ф1нкции и три)ери
• P;4=2и3O =о3то ?реQор5атира и4Qор5а2и3та от R9@ в роJ6е44а 6ата
WE><I> bJMWIOLM F_bEL=BC; uBC; `<EWa<E!,QQ
E>IJEM? `<EWa<E!,Q _>[OM
F>WP<E> uBC;F_ `<EWa<E$QF>WP<E> uBC;NE `<EWa<E$QF>WP<E> uBC;=M `<EWa<E$QF>WP<E> uHZ `<EWa<E!,Q?>I uBC;F_ j @J_?IEOM[uBC;5"5#Q?>I uBC;NE j vBUSuBC;5$Q?>I uBC;=M j @]Z@SXG;CuBC;5-5hQObDK@SuBC;NE <? OMIQs!-Q
?>I uHZ j c!gcwuBC;NEwc&cwuBC;F_wc&cwuBC;=M
>P?>?>I uHZ j c$,cwuBC;NEwc&cwuBC;F_wc&cwuBC;=M
E>IJEM uHZ >MF
• ТриHер за об4ов3ва4е 4а 4алиD4отите в табли2а &to'$s ?ри u+-/te 4а табли2а
,se-&to'$s
DXBKSB SXGCCBX IEx]TF<I>@ILWY?LM ]?>F@ILWY?<bI>E JTF<I>
<? Ob uuXyzDy];Sj, X>IJEM>P?>
_>[OMF>WP<E> uK=LJMI; OMIF>WP<E> uK=LJMIy OMIF>WP<E> uGH OMI?>I uK=LJMI; j ?>P>WI O.]K=LJMI bEL= OM?>EI>F O
OMM>E qLOM @ILWY? ?LM O.@ILWYGH j ?.@ILWYGHQ
?>I uK=LJMIy j ?>P>WI F.]K=LJMI bEL= F>P>I>F F
OMM>E qLOM @ILWY? ?LM F.@ILWYGH j ?.@ILWYGHQ?>I uGH j ?>P>WI O.@ILWYGH bEL= OM?>EI>F O
8
7/17/2019 Data base simple project
http://slidepdf.com/reader/full/data-base-simple-project 9/9
OMM>E qLOM @ILWY? ?LM O.@ILWYGH j ?.@ILWYGHQ
JTF<I> @ILWY??>I KMLJMI j KMLJMI & uK=LJMI; w uK=LJMIyka>E> @ILWYGH j uGH
>MF
• Три)ер за о/нов6ване на наличностите в та/лица @ILWY? при JTF<I> на та/лица]?>F@ILWY?
WE><I> IEO[[>E IEx]TF<I>@ILWY?yMGM?>EILM ]?>F@ILWY?<bI>E OM?>EI<?
_>[OM
F>WP<E> uK=LJMI OMIF>WP<E> uGH OMI
?>I uGH j ?>P>WI ILT ! @ILWYGH bEL= OM?>EI>FQ?>I uK=LJMI j ?>P>WI ]K=LJMI bEL= OM?>EI>F ka>E> @ILWYGH j uGHQJTF<I> @ILWY??>I KMLJMI j KMLJMI & uK=LJMIka>E> @ILWYGH j uGH
>MF
9