《數(shù)據(jù)庫原理》旅游景區(qū)管理系統(tǒng)_第1頁
《數(shù)據(jù)庫原理》旅游景區(qū)管理系統(tǒng)_第2頁
《數(shù)據(jù)庫原理》旅游景區(qū)管理系統(tǒng)_第3頁
《數(shù)據(jù)庫原理》旅游景區(qū)管理系統(tǒng)_第4頁
《數(shù)據(jù)庫原理》旅游景區(qū)管理系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告

設(shè)計(jì)題目:旅游景區(qū)管理系統(tǒng)

專業(yè):信息管理與信息系統(tǒng)

計(jì)算機(jī)與數(shù)據(jù)科學(xué)學(xué)院

2019年1月10日

目錄

第1章概述..........................................................1

1.1選題的背景與意義...............................................1

1.2系統(tǒng)目標(biāo)與需求分析.............................................1

1?2.1系統(tǒng)目標(biāo)...................................................1

1.2.2需求分析...................................................1

第2章系統(tǒng)功能設(shè)計(jì)..................................................2

2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖.............................................2

2.2系統(tǒng)功能模塊...................................................4

2.2.1用戶模塊....................................................4

2.2.2管理模塊....................................................5

第3章數(shù)據(jù)庫設(shè)計(jì)....................................................6

3.1概念結(jié)構(gòu)設(shè)計(jì)...................................................6

3.1.2局部E-R圖.................................................6

3.1.3全局E-R圖..................................................8

3.1.1數(shù)據(jù)字典....................................................9

3.2邏輯結(jié)構(gòu)設(shè)計(jì)...................................................11

3.2.1聯(lián)系類型的轉(zhuǎn)換.............................................11

3.2.2關(guān)系模式規(guī)范化.............................................11

3.3物理結(jié)構(gòu)設(shè)計(jì)..................................................12

3.3.1確定物理結(jié)構(gòu)...............................................12

3.3.2基本表索引.................................................12

3.4數(shù)據(jù)庫實(shí)施....................................................12

3.4.1數(shù)據(jù)庫創(chuàng)建.................................................12

3.4.2基本表創(chuàng)建.................................................13

3.4.3視圖創(chuàng)建...................................................16

3.4.4索引創(chuàng)建...................................................17

3.4.5存儲(chǔ)過程...................................................18

第4章數(shù)據(jù)庫運(yùn)行與維護(hù).............................................20

4.1數(shù)據(jù)部分查詢測(cè)試...........................................20

4.2部分插入測(cè)試...............................................20

4.3數(shù)據(jù)庫備份和恢復(fù)...........................................21

總結(jié)................................................................22

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第1章概述

第1章概述

1.1選題的背景與意義

隨著生活水平的提高,人們不僅要在物質(zhì)方面提高生活水平,而且在精神方面希

望有一個(gè)質(zhì)的飛越。于是,越來越多的人選擇在周末或是假期外出,換換環(huán)境,享受

在另外一種環(huán)境下的生活方式,來豐富自己的精神世界,擴(kuò)展視野。各種各樣的旅行

社就由此孕育而生,豐富多彩的旅游景區(qū)則需要一個(gè)合適的旅游代理來規(guī)范并提供各

種旅行服務(wù),使得各項(xiàng)工作都有條理地進(jìn)行,所以進(jìn)行旅行代理是十分必要的。

在計(jì)算機(jī)飛速發(fā)展的今天,將計(jì)算機(jī)這一信息處理利器應(yīng)用于旅行大力的日常管

理已經(jīng)是勢(shì)必所然,而且這也將旅行代理帶來前所未有的改變,它可以帶來意想不到

的效益,同時(shí)也會(huì)為企業(yè)的飛速發(fā)展提供無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為

旅行代理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來了明顯的經(jīng)濟(jì)效益和社會(huì)效益。

由于時(shí)下大多數(shù)人生活優(yōu)越,交通工具方便快捷,信息獲取方便,導(dǎo)致旅游業(yè)迅

速發(fā)展。為了方便旅游愛好者在網(wǎng)上獲取信息,有效的掌握景區(qū)的相關(guān)信息,開發(fā)出

一套適合于旅游者在網(wǎng)絡(luò)上快速獲取信息的管理系統(tǒng),通過本系統(tǒng),出行者可以查看

鄭州市的全部景區(qū)列表,為了解某個(gè)景區(qū)的詳細(xì)情況,自駕車、公交線路,獲取景區(qū)

內(nèi)的旅游地圖等。該系統(tǒng)為旅客提供全面的旅游景區(qū)查詢服務(wù)。

1.2系統(tǒng)目標(biāo)與需求分析

1.2.1系統(tǒng)目標(biāo)

本旅游景區(qū)管理系統(tǒng)提供對(duì)各旅游景區(qū)綜合信息的查詢和管理,可以作為旅游出

行綜合信息查詢的門戶。通過本系統(tǒng)出行者可以查看全部景區(qū)列表,了解某個(gè)景區(qū)的

詳細(xì)情況。

1.2.2需求分析

該系統(tǒng)針對(duì)一般旅游景區(qū)信息管理的需求,分析總結(jié)出如下需求信息。

1.用戶可以對(duì)旅游景區(qū)及其詳細(xì)信息進(jìn)行查詢

2.用戶可以預(yù)定旅游景區(qū)

3.用戶可以查看網(wǎng)站的公告信息

4.用戶可以查看留言板以及留言

5.管理員可以修改旅游景區(qū)信息

6.管理員可以刪除和增加旅游景區(qū)

7.管理員可以增加和修改公告信息

8.管理員可以查看留言板以及回復(fù)留言

?

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第2章系統(tǒng)功能設(shè)計(jì)

第2章系統(tǒng)功能設(shè)計(jì)

2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖

該系統(tǒng)主要由用戶和管理兩大結(jié)構(gòu)體組成

圖2.1用戶系統(tǒng)結(jié)構(gòu)圖

2

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第2章系統(tǒng)功能設(shè)計(jì)

管理

旅留旅

游言游

景管信

區(qū)理息

管理

旅旅

旅旅

留留

游游游

樂景信

區(qū)區(qū)回息

增刪復(fù)修

加除改

圖2.2管理員系統(tǒng)結(jié)構(gòu)圖

3

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第2章系統(tǒng)功能設(shè)計(jì)

2.2系統(tǒng)功能模塊

2.2.1用戶模塊

圖2.3旅客數(shù)據(jù)流圖

通過本系統(tǒng),旅客可以瀏覽公告信息以及旅游景區(qū)信息,可以通過登陸查看用戶信

息和留言信息,并且可以實(shí)現(xiàn)旅游景區(qū)的瀏覽和預(yù)定。

4

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第2章系統(tǒng)功能設(shè)計(jì)

2.2.2管理模塊

圖2.4管理數(shù)據(jù)流圖

管理員可以通過該系統(tǒng)對(duì)留言板進(jìn)行管理留言信息,用管理權(quán)限登錄系統(tǒng)后可

以查看管理用戶信息和公告,并能夠?qū)崟r(shí)地對(duì)旅游景區(qū)進(jìn)行更新完善和管理。

5

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

第3章數(shù)據(jù)庫設(shè)計(jì)

3.1概念結(jié)構(gòu)設(shè)計(jì)

3.1.2局部E-R圖

(1)用戶與可預(yù)訂旅游景區(qū)之間的實(shí)體關(guān)系E-R圖:

圖3.1用戶與可預(yù)訂旅游景區(qū)關(guān)系E-R圖

(2)管理與旅游景區(qū)之間的實(shí)體關(guān)系E-R圖:

6

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

(3)管理員與公告之間的實(shí)體關(guān)系圖E-R圖

(4)管理員與留言板之間的實(shí)體關(guān)系E-R圖

圖3.4管理員與留言板關(guān)系E-R圖

7

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

3.1.3全局E-R圖

圖3.5全局E-R圖

8

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

3.1.1數(shù)據(jù)字典

(1)數(shù)據(jù)項(xiàng)

用戶信息:

表3.1用戶信息表

數(shù)據(jù)項(xiàng)名稱別名數(shù)據(jù)類型長(zhǎng)度是否唯一

用戶名use_namevarchar50是

密碼use_keychar12

旅游景區(qū)信息:

表3.2旅游景區(qū)信息表

數(shù)據(jù)項(xiàng)名稱別名數(shù)據(jù)類型長(zhǎng)度是否唯一

旅游景區(qū)名稱tour_namevarchar50是

景區(qū)ididfloat8

景區(qū)類型1firsttypevarchar50

景區(qū)類型2secondtypevarchar50

景區(qū)類型3thirdtypevarchar50

景區(qū)編碼typecodefloat8

景區(qū)地址addressvarchar50

所在省provincevarchar10

所在市cityvarchar20

所在地區(qū)areavarchar20

坐標(biāo)1latfloat8

坐標(biāo)2Ingfloat8

聯(lián)系電話telephonevarchar30

留言板信息:

表3.3留言板信息表

數(shù)據(jù)項(xiàng)名稱別名數(shù)據(jù)類型長(zhǎng)度是否唯一

留言標(biāo)題信息board_titlevarchar50是

留言內(nèi)容board_contexvarchar200

留言用戶名board_namevarchar12

留言時(shí)間board_timedatetime10

回復(fù)內(nèi)容response_contexvarchar200

回復(fù)時(shí)間response/imevarchar10

管理員信息:

表3.4管理員信息表

數(shù)據(jù)項(xiàng)名稱別名數(shù)據(jù)類型長(zhǎng)度是否唯一

用戶名admin_namevarchar50是

密碼admin_keychar12

9

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

公告欄信息:

表3.5公告欄信息表

數(shù)據(jù)項(xiàng)名稱別名數(shù)據(jù)類型長(zhǎng)度是否唯一

公告標(biāo)題notice_titlevarchar50是

公告內(nèi)容notice_contexvarchar200

公告時(shí)間notice_timedatetime10

(2)數(shù)據(jù)結(jié)構(gòu):

表3.6數(shù)據(jù)結(jié)構(gòu)表

編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬性

1管理員信息姓名、密碼

2用戶信息用戶名、密碼

3公告欄信息公告標(biāo)題、公告時(shí)間、公告內(nèi)容

4旅游景區(qū)信息旅游景區(qū)名稱、類型、編碼、詳

細(xì)地址、聯(lián)系電話

5留言板信息留言標(biāo)題、留言時(shí)間、留言內(nèi)容、

回復(fù)內(nèi)容、回復(fù)管理

(3)數(shù)據(jù)流:

表3.7數(shù)據(jù)流表

編號(hào)數(shù)據(jù)流名稱輸入輸出

1登陸查看旅客用戶信息

2景區(qū)瀏覽及預(yù)定旅客景區(qū)詳細(xì)信息

3公告信息瀏覽旅客公告信息

4留言旅客留言信息

5登錄管理員用戶信息

6留言板管理管理員留言信息

(4)數(shù)據(jù)存儲(chǔ):

表3.8數(shù)據(jù)存儲(chǔ)表

數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流輸出數(shù)據(jù)流

用戶信息用戶基本信息用戶登錄

管理員信息管理員基本信息管理員登錄

旅游景區(qū)信息旅游景區(qū)信息瀏覽、管理用戶、管理員

公告信息公告信息查看、管理用戶、管理員

留言信息留言、管理留言信息用戶、管理員

10

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

(5)處理過程:

表3.9處理過程一覽表

處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流

登錄查看終端用戶信息

景區(qū)預(yù)訂終端旅客

留言更新后留言旅客

旅游景區(qū)瀏覽終端旅客

公告瀏覽終端旅客

留言信息管理回復(fù)留言當(dāng)前留言

旅游景區(qū)管理更新旅游線路當(dāng)前旅游景區(qū)

公告管理更新公告當(dāng)前公告

3.2邏輯結(jié)構(gòu)設(shè)計(jì)

3.2.1聯(lián)系類型的轉(zhuǎn)換

E-R圖轉(zhuǎn)化為相應(yīng)的關(guān)系模式(依據(jù)轉(zhuǎn)換原則)。縱觀項(xiàng)目的具體特點(diǎn)和整體處理要求,

同時(shí)為便于系統(tǒng)內(nèi)部的管理,在各實(shí)體原有信息的基礎(chǔ)上,確定增加候選碼,作為各

關(guān)系的主鍵(關(guān)鍵字)、考慮聯(lián)系確定外鍵。(下劃線標(biāo)注的是主鍵,波浪線標(biāo)注的是

外鍵)

關(guān)系模式:

(1)管理員(用戶名,密碼)

(2)公告欄(公告標(biāo)題,管理員用戶名,公告時(shí)間,公告內(nèi)容)

(3)用戶(用戶名,密碼)

(4)旅游景區(qū)(旅溫景區(qū)名稱,管理員用戶名,類型,編碼,坐標(biāo),地址,聯(lián)系電

話)

(5)留言板(留言標(biāo)題,管理員用戶名,留言時(shí)間,回復(fù)內(nèi)容,回復(fù)時(shí)間,留言內(nèi)

容)

(6)預(yù)定(用戶名,景區(qū)名稱)

(7)留言(用戶名,留言標(biāo)題)

別名

(1)admin(admin_name,admin_key)

(2)notice-board(notice_ti11e,admin_name,notice_time,notice_contex)

(3)user(use_name,use_key)

(4)tour(tour_name,admin_name,,id,firsttype,secondtype,thirdtype,typecod

e,address,province,city,area,lat,Ing,telephone)

(5)board(board_ti11e,admin_name,board_time,response_contex,response_tim

e,board_contex)

(6)reserve(use_name,tour_name)

(7)message(use_name,board_title)

3.2.2關(guān)系模式規(guī)范化

關(guān)系模式屬于第三范式,每個(gè)非主屬性都不傳遞函數(shù)依賴于主關(guān)系鍵。在關(guān)系模式

中,用戶名,公告標(biāo)題,旅游景區(qū)名稱,留言標(biāo)題為主屬性,其余的為非主屬性,對(duì)

于公共欄,公告標(biāo)題、公告時(shí)間決定公告內(nèi)容,非主屬性公告內(nèi)容不傳遞函數(shù)依賴于

11

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

主關(guān)系鍵,因此公告欄屬于第三范式,對(duì)于旅客和管理員,密碼不傳遞依賴于用戶名,

也屬于第三范式。對(duì)于旅游景區(qū)和留言板也同樣是,非主屬性不傳遞依賴于主關(guān)系鍵,

都屬于第三范式。

3.3物理結(jié)構(gòu)設(shè)計(jì)

3.3.1確定物理結(jié)構(gòu)

確認(rèn)數(shù)據(jù)庫的物理結(jié)構(gòu),主要指存取方式和存儲(chǔ)結(jié)構(gòu),對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)

價(jià)重點(diǎn)是時(shí)間和空間效率數(shù)據(jù)存取方法。該部分包括存儲(chǔ)結(jié)構(gòu)與存取方法、數(shù)據(jù)的易

變與穩(wěn)定部分以及索引的建立。

3.3.2基本表索引

1.由于基本表Userinfo的主碼tour_name取值唯一?,經(jīng)常在查詢條件中出現(xiàn),

且它們更新頻率較低,所以考慮在這組屬性上建立作為唯一索引。

2.由于基本表Messinfo的主碼board_title經(jīng)常在查詢條件中出現(xiàn),所以考慮

在這組屬性上建立作為唯一索引。

3.由于基本表Dbuy的主碼anno_title,經(jīng)常在查詢條件中出現(xiàn),且它們更新頻

率較低,所以考慮在這組屬性上建立作為唯一索引。

3.4數(shù)據(jù)庫實(shí)施

3.4.1數(shù)據(jù)庫創(chuàng)建

createdatabaseTSAMD

on

(name=TSAMD_Data,

filename』D:\旅游景區(qū)管理系統(tǒng).mdf',

size=10,

maxsize=500,

Filegrowth=10)

logon

(name=TSAMD_1og,

filename』D:\旅游景區(qū)管理系統(tǒng).Idf',

size=5,

maxsize=500,

filegrowth=5)

12

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

SQLQueryl.sql-...62HV6Q憫亭(52))*XSQLQue

BcreatedatabaseTSAMD

on

(name=TSAMD_Data,

filename』D:\旅游景區(qū)管理系統(tǒng).mdf',

size=10,

maxsize=500,

Filegrowth=10)

logon

(name=TSAMD_log,

filename」D:\旅游景區(qū)管理系統(tǒng).Idf',|

size=5,

maxsize=500,

filegrowth=5)

100%▼

出消息

命令已成功完成。

圖3.6數(shù)據(jù)庫創(chuàng)建效果圖

3.4.2基本表創(chuàng)建

1.管理員admin表

createtableadmin

(admin_namefloatnotnullconstraintadmin_primprimarykey,

admin_keychar(12)notnull)

SQLQuery2.sql-???62HV6Q\楓亭(53))*XSQLQueryl.sql-,..62HV6Q\W(52))*S

Beatetableadmin

dmin_namevarchar(50)notnullconstraintadmin_primprimarykey,

dmin_keycharl1.12)notnull)

100%▼

區(qū)消息

命令已成功完成。

圖37基本表admin創(chuàng)建效果圖

2.公告欄notice_board表

createtablenotice_board

13

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

(notice_titlevarchar(50)notnullconstraintnotice_board_primprimary

key,

admin_namefloatnotnullconstraintadmin_foreforeignkeyreferences

admin(admin_name),

notice_timedatetimenotnull,

notice_contexvarchar(200)notnull)

SQLQuery3.sql-...62HV6Q\楓亭(54)廣XSQLQuery2.sql-...62HV6Q\楓亭(53))*SQLQueryl.sql-...62HV6Q\楓亭(52))*SQL]

-createtablenotice_board

(notice_titlevarchar50)notnullconstraintnotice_board_primprimarykey,

admin_namevarchar(50)notnullconstraintadmin_foreforeignkeyreferencesadmin(admin_name),

notice_timedatetimenotnull,

notice_contexvarchar(200notnull)|

no%▼

鼠消息

命令已成功完成。

圖3.8基本表notice_board創(chuàng)建效果圖

3.用戶consumer表

createtableconsumer

(use_namevarchar(50)notnullconstraintuserjprimprimarykey,

use_keychar(12)notnull)

SQLQuery4.sql-…62HV6Q\楓亭(55))*xSQLQueryB.sql??..62HV6Q\楓亭(54))大SQU

Ecreatetableconsumeij

(use_namevarchar(50)notnullconstraintuser_primprimarykey,

use_keychar(12)notnull)

no%一

6消息

命令已成功完成。

圖3.9基本表consumer創(chuàng)建效果圖

4.旅游景區(qū)信息tour表

createtabletour

(tour_namevarchar(50)notnullconstrainttour_primprimarykey,

admin_namefloatnotnullconstraintadto_admin_nameforeignkey

referencesadmin(admin_name),

idfloatnotnull,

firsttypevarchar(50),

secondtypevarchar(50),

14

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

thirdtypevarchar(50),

typecodefloatnotnull,

addressvarchar(50)notnull,

provincevarchar(10)notnull,

cityvarchar(20)notnull,

areavarchar(20)notnull,

latfloat,

Ingfloat,

telephonevarchar(30),

)

SQLQuery3.sql-...62HV6Q\楓亭(53))*XSQLQueryl.sql-...62HV6Q\楓亭(52))*

Bcreatetabletour

(tour_namevarchar(50)notnullconstrainttour_primprimarykey.

admin_namevarchar(50)notnullconstraintadto_admin_nameforeignkeyreferencesadmin(admin_name),

idfloatnotnull,

firsttypevarchar(50),

secondtypevarchar(50),

thirdtypevarchar(50),

typecodefloatnotnull,

addressvarchar(50)notnull,

provincevarchar(10)notnull,

cityvarchar(20)notnull,

areavarchar(20)notnull,

latfloat,

Ingfloat,

telephonevarchar(30),

)

100%▼

■消息

命令已成功完成。

圖3.10基本表tour創(chuàng)建效果圖

5.留言板board表

createtableboard

(board_titlevarchar(50)notnullconstraintboard_primprimarykey,

admin_namefloatnotnullconstraintadbo_admin__nameforeignkey

referencesadmin(admin_name),

board_timedatetimenotnull,

board_contexvarchar(200)notnull,

response_timedatetimenotnull,

response_contexvarchar(200)notnull)

SQLQuery6.sql-...62HV6Q\a?(57))*.SQLQuery5.sql-...62HV6Q\楓亭(56))*SQLQuery4.sql-...62HV6Q憫亭(55))*SQ

Ecreatetableboard

(board_titlevarchar(50)notnullconstraintboard_primprimarykey,

admin_namevarchar,50)notnullconstraintadbo_admin_nameforeignkeyreferences(admin_name),

board_timedatetimenotnull,

board_contexvarchar(200)notnull,

response.timedatetimenotnull,

response_contexvarchar(200)notnull)

100%▼

信消息

命令已成功完成。

圖3.11基本表board創(chuàng)建效果圖

15

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

6.預(yù)定reserve

createtablereserve

(usernamevarchar(50)notnullconstraintcore_use_nameforeignkey

referencesconsumer(use_name),

tour_namevarchar(50)notnullconstrainttore_tour_nameforeignkey

referencestour(tour_name))

SQLQuery7.sql-...62HV6Q\楓亭(58))*3SQLQuery6.sql-...62HV6Q憫亭(57))*SQLQueryS.sql-...62HV6Q\楓亭(56))*

Bcreatetablereserve

use_namevarchar(50notnullconstraintcore_use_nameforeignkeyreferencesconsumeruse_name),

tour_namevarchar(50)notnullconstrainttore_tour_nameforeignkeyreferencestsyi:(tour_name))|

100%-

■消息

命令已成功完成。

圖3.12基本表reserve創(chuàng)建效果圖

7.留言板message

createtablemessage

(use_namevarchar(50)notnullconstraintcome_use_nameforeignkeyreferences

consumer(use_name),

board_titlevarchar(50)notnullconstraintbome__board_ti11eforeignkey

referencesboard(board_title))

SQLQueryS.sql-...62HV6QW^(59))*9SQLQuery7.sql-...62HV6Q\颯亭(58))*SQLQuery6.sql-...62HV6Q\弧亭(57))*SQLQue

Ncreatetablemessage

(use_namevarchar(50)notnullconstraintcome_use_nameforeignkeyreferencesconsumer(use_name),

board_titievarchar(50notnullconstraintbome_board_ti11eforeignkeyreferences^?33^(board_title))

100%▼

力消息

命令已成功完成。

圖3.13基本表message創(chuàng)建效果圖

3.4.3視圖創(chuàng)建

景區(qū)展示視圖創(chuàng)建

createviewtour_show

AS

Selecttour_name,address

Fromtour

Withcheckoption

16

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

SQLQuery5.sql-...62HV6Q1楓亭(55))*X

Screateviewtour_show

AS

Selecttour_name,adless

Fromtour

Withcheckoption

100%-

3消息

命令已成功完成。

圖3.14視圖創(chuàng)建效果圖

3.4.4索引創(chuàng)建

1.由于基本表tour的主碼toujname取值唯一*,經(jīng)常在查詢條件中出現(xiàn),且它

們更新頻率較低,所以考慮在這組屬性上建立作為唯一索引。

createuniqueindextourdexontour(tour_name)

SQLQuery3.sql-...62HV6Q\楓亭(56))*SQLQuery2.sql-...62HV6

createuniqueindextourdexontour(tour_natne)

100%-

3消息

命令已成功完成。

圖3.15索引tourdex創(chuàng)建效果圖

2.由于基本表board的主碼board_title經(jīng)常在查詢條件中出現(xiàn),所以考慮在

這組屬性上建立作為唯一索引。

createuniqueindexboarddexonboard(board_ti11e)

17

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

SQLQuery3.sql-...62HV6Q\楓亭(56))*SQLQuery2.sql-...62HV6Q\^

createuniqueindexboarddexonboard(board_tit|le)

100%

Ga消息

命令已成功完成。

圖3.16索引boarddex創(chuàng)建效果圖

3.由于基本表notice_board的主碼notice_title,經(jīng)常在查詢條件中出現(xiàn),且

它們更新頻率較低,所以考甫在這組屬性上建立作為唯一索引。

createuniqueindexnoticedexonnotice_board(notice_ti11e)

SQLQuery3.sql???.62HV6Q\楓亭(56))*XSQLQuery2.sql-...62HV6Q\楓亭(55))*

createuniqueindexnoticedexonnotice.board(notice_ti11e)

100%▼

H消息

命令已成功完成。

I

圖3.17索引noticedex創(chuàng)建效果圖

3.4.5存儲(chǔ)過程

在該數(shù)據(jù)庫中創(chuàng)建一個(gè)名稱為inserttour的存儲(chǔ)過程,該存儲(chǔ)過程的功能是向旅

游景區(qū)信息表tour中插入一個(gè)景區(qū)的詳細(xì)信息,新景區(qū)信息的各項(xiàng)值由參數(shù)提供。

useTSAMD

go

createprocedureinserttour

(@tour_namevarchar(50),

@admin_namefloat,

@idfloat,

@firsttypevarchar(50),

@secondtypevarchar(50),

@thirdtypevarchar(50),

?typecodefloat,

?addressvarchar(50),

?provincevarchar(10),

@cityvarchar(20),

@areavarchar(20),

@latfloat,

@lngfloat,

?telephonevarchar(30))

AS

insertintotour

values(@tour_name,@admin_name,@id,@firsttype,@secondtype,@thirdtype,@typec

18

《數(shù)據(jù)庫原理》課程設(shè)計(jì)報(bào)告第3章數(shù)據(jù)庫設(shè)計(jì)

ode,?address,?province,@city,?area,@lat,@lng,?telephone)

卜QLQuery4.sql=..62?^60\颯亭(53))*xDESKTOP-762HV6..JkMD-dbo.tourDESKTOP-762HV6...D-dbo.reserveDESKTOP-762HV6...bo.noticeboardDESKTOP-762HV6...D-d

useTSAMD

8。

-createprocedureInserttour

(@tour_naa>evarchar*50>.

@admln_nanefloat,

@idfloat.

Irsttypevarchar1501.

Osecondtypevarchar(50),

dthlrdtypevarchar(50).

◎typecodefloat,

?addressvarchari50).

provincevardiar110).

ScltyvarcharC20).

@areavarchar:20/,

@latfloat.

@lngfloat,

?telephonevarchar(30^'

AS

Insertintotourvalues(0tour_najne,^admin_na?e.?ld,irsttype,^secondtype,^thlrdtype,Qtypecode,daddress,^province,?city,^area,dlat,ding,?telephone)

18%.<

3消息

I命令已成功完成。

圖3.18存儲(chǔ)過程創(chuàng)建效果圖

執(zhí)行存儲(chǔ)過程:

DESKIOP-/62HV6...AMD-dbo.tour

useTSAMD

go

日execiosgxXiSMJ:@tour_name='二七’,

@admin_name=,1832224956,,

@id=,2',

@firsttype=,風(fēng)景名勝’,

@secondtype=,公園廣場(chǎng)’,

@thirdtype=,城市廣場(chǎng)’,

@typecode=,110200,,

@address=,西大街21號(hào)’,

@province=,,

@city=,鄭州市’,

@area=>二七區(qū)',

@lat=,113.666461',

@lng=34.751856',

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論