data base simple project

9
 Велик отърновски унив ерситет С в. Св. Кирил и Методий Факултет Математика и Информатикаспециалност Компютърни науки КУР С О ВА Р АБО ТА по дисциплината Бази от данниТема: База от данни за хотел Разработил: Проверил: Петър Красимиров Неделчев фак. !"##$ доц. %&р 'вета нка ( еор)иева )л. ас. д&р *т. Калчев +елико Търново $,!-

Upload: peter-nedelchev

Post on 07-Jan-2016

1 views

Category:

Documents


0 download

DESCRIPTION

Very simple data base project about Hotel databases with some basic queries

TRANSCRIPT

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