數(shù)據(jù)庫(kù)課程設(shè)計(jì)礦泉水公司送水系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  貴州工程應(yīng)用技術(shù)學(xué)院?信息工程學(xué)院</p><p>  數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)報(bào)告</p><p>  題目名稱 某送水公司送水系統(tǒng)</p><p>  專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  班級(jí)名稱 2013計(jì)科本班</p><p>  學(xué) 號(hào) 38241313113&l

2、t;/p><p>  姓 名 熊希元</p><p>  指導(dǎo)教師劉高文 </p><p>  起止日期2015-08-31~2015-10-28</p><p><b>  目錄</b></p><p><b>  摘要:1</b></p>

3、<p>  Abstract:1</p><p><b>  引言1</b></p><p>  1. 系統(tǒng)設(shè)計(jì)的目的和意義1</p><p>  2. 系統(tǒng)需求分析1</p><p>  2.1 數(shù)據(jù)需求1</p><p>  2.2 功能需求1</p>&l

4、t;p>  2.3 完整性需求2</p><p>  2.4 安全性需求2</p><p>  2.5 數(shù)據(jù)流圖2</p><p><b>  2</b></p><p>  2.5.1 第1層數(shù)據(jù)流圖3</p><p>  2.5.2 第2層數(shù)據(jù)流圖3</p>&l

5、t;p>  2.5.3 第3層數(shù)據(jù)流圖4</p><p>  2.6 數(shù)據(jù)字典4</p><p>  2.6.1 數(shù)據(jù)字典定義式中使用的符號(hào)4</p><p>  2.6.2 數(shù)據(jù)流條目的定義4</p><p>  2.6.3數(shù)據(jù)項(xiàng)條目的定義5</p><p>  2.6.5 數(shù)據(jù)處理?xiàng)l目的定義7&l

6、t;/p><p>  3. 數(shù)據(jù)庫(kù)數(shù)據(jù)概念模型的設(shè)計(jì)8</p><p>  3.1 實(shí)體型的設(shè)計(jì)8</p><p>  3.2 完整、規(guī)范的數(shù)據(jù)庫(kù)概念數(shù)據(jù)模型圖8</p><p>  4. 數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)模型設(shè)計(jì)9</p><p>  4.1完整、規(guī)范的數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)模型圖9</p><p&g

7、t;  5. 數(shù)據(jù)庫(kù)物理數(shù)據(jù)模型設(shè)計(jì)10</p><p>  5.1完整、規(guī)范的數(shù)據(jù)庫(kù)物理數(shù)據(jù)模型圖10</p><p>  6. 實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的SQL代碼10</p><p>  7. 總結(jié)與心得18</p><p><b>  參考文獻(xiàn)19</b></p><p>  某送水公司的

8、送水系統(tǒng)</p><p>  作者姓名:熊希元 專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)2013本科班</p><p>  學(xué)號(hào):38241313113 指導(dǎo)教師:劉高文</p><p><b>  摘要:</b></p><p>  隨著經(jīng)濟(jì)不斷發(fā)展,城市的不斷擴(kuò)張,城市居民的用水需求量也在不斷的攀高。為了適應(yīng)人們

9、的消費(fèi)需求,近年來(lái)我國(guó)的飲用水市場(chǎng)發(fā)展極快。本文從實(shí)際生活出發(fā),探討建立一個(gè)飲用水公司礦泉水“進(jìn)銷存”的管理系統(tǒng),方便公司管理以及用戶的購(gòu)水,提高送水效率,增加公司競(jìng)爭(zhēng)力。</p><p>  關(guān)鍵詞:礦泉水管理系統(tǒng);送水系統(tǒng);數(shù)據(jù)庫(kù)課程設(shè)計(jì)</p><p>  Water supply system 20or mineral water company</p><p&

10、gt;  Candidate: Xiyuan Xiong Major:Computer science and technology </p><p>  level 2013 undergraduate class</p><p>  Student No.:38241313113 Advisor:Gaowen Liu</p><p><b

11、>  Abstract:</b></p><p>  With the continuous development of economy, the continuous expansion of the city, the water demand of city residents is constantly rising. In order to meet the needs of peo

12、ple's consumption in recent years, China's rapid development of drinking water market. In this paper, we start from the actual life, to explore the establishment of a drinking water company water "Purchase-S

13、ale-Storage" management system, to facilitate the company's management and the user's purchase of water, improve the effi</p><p>  Key words:</p><p>  Mineral water management syste

14、m; water supply system; Database Course Design</p><p><b>  引言</b></p><p>  本課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告主要設(shè)計(jì)對(duì)象是礦泉水公司的送水系統(tǒng),礦泉水以其富含的礦物質(zhì)和低廉的價(jià)格,被大家廣泛的使用。消耗較大,需要專門的人員派送。但是以往的電話定水在用水旺季難免會(huì)被漏接,導(dǎo)致送水緩慢,容易失去某些客戶,而

15、且有時(shí)候由于送水時(shí)間被拖延,水送到家里時(shí)戶主不在,嚴(yán)重導(dǎo)致送水效率低。我的課程設(shè)計(jì)目就是為了做一個(gè)送水的系統(tǒng)解決以上問(wèn)題,提高公司競(jìng)爭(zhēng)力。</p><p>  1. 系統(tǒng)設(shè)計(jì)的目的和意義</p><p>  隨著經(jīng)濟(jì)不斷發(fā)展,城市的不斷擴(kuò)張,城市居民的用水需求量也在不斷的攀高。為了適應(yīng)人們的消費(fèi)需求,近年來(lái)我國(guó)的飲用水市場(chǎng)發(fā)展極快,據(jù)不完全統(tǒng)計(jì),目前全國(guó)各類飲用水生產(chǎn)廠家有2000多個(gè)。各

16、地類似“送水公司”這樣的服務(wù)業(yè)也隨之不斷發(fā)展。各企業(yè)競(jìng)爭(zhēng)激烈,提高公司員工工作效率和服務(wù)質(zhì)量是制勝的重要因素,另一方面在于與客戶的溝通和公司自我形象的不斷完善。</p><p>  現(xiàn)今的社會(huì),計(jì)算機(jī)已經(jīng)成為人們處理日常事務(wù)不可缺少的一種工具,他能夠把事情的復(fù)雜化轉(zhuǎn)為簡(jiǎn)單化,使流程更加順暢方便。對(duì)于大多數(shù)的中小型送水服務(wù)公司來(lái)說(shuō),產(chǎn)品、價(jià)格及質(zhì)量都逐漸趨同。一個(gè)專門針對(duì)送水行業(yè)的軟件,就能成為同行競(jìng)爭(zhēng)中有利的優(yōu)勢(shì)

17、。</p><p><b>  2. 系統(tǒng)需求分析</b></p><p><b>  2.1 數(shù)據(jù)需求</b></p><p><b>  系統(tǒng)包含的實(shí)體</b></p><p>  公司員工(姓名、住址、員工ID、性別,年齡)</p><p>  客

18、戶(客戶ID,客戶名,地址,聯(lián)系電話)</p><p>  礦泉水(礦泉水名字,礦泉水ID)</p><p>  供應(yīng)商(供應(yīng)商地址、聯(lián)系方式、供應(yīng)商ID)</p><p>  倉(cāng)庫(kù)(倉(cāng)庫(kù)ID,倉(cāng)庫(kù)名,最大庫(kù)存)</p><p><b>  實(shí)體間的聯(lián)系</b></p><p>  “公司員工”與

19、“客戶”間的聯(lián)系;不包含屬性;一對(duì)多</p><p>  “供應(yīng)商”與“工作人員”間的關(guān)系;不包含屬性;一對(duì)多</p><p>  “供應(yīng)商”與“礦泉水”的關(guān)系;包含屬性;一對(duì)多</p><p><b>  2.2 功能需求</b></p><p>  礦泉水出入庫(kù)管理:出入庫(kù)時(shí)間、生產(chǎn)商、經(jīng)手人、出入庫(kù)數(shù)量、經(jīng)手人、生

20、產(chǎn)商、數(shù)量</p><p>  空桶管理:空桶賣出、桶回收、空桶儲(chǔ)存</p><p>  送水業(yè)務(wù):送水?dāng)?shù)量,送水地址,送水時(shí)間,回收空桶數(shù),應(yīng)付款。</p><p>  進(jìn)貨:購(gòu)買數(shù)量,購(gòu)買時(shí)間,購(gòu)買價(jià)格。</p><p><b>  2.3 完整性需求</b></p><p>  實(shí)體:公司員

21、工主碼為員工ID,性別check約束為(男,女)默認(rèn)為男</p><p>  客戶主碼為客戶ID,聯(lián)系電話使用UNIQUE約束</p><p>  礦泉水主碼為礦泉水ID。</p><p>  供應(yīng)商主碼為供應(yīng)商ID,聯(lián)系電話使用UNIQUE約束</p><p>  倉(cāng)庫(kù)主碼為倉(cāng)庫(kù)ID。</p><p><b&g

22、t;  2.4 安全性需求</b></p><p><b>  性別(男,女)</b></p><p>  員工ID,客戶ID,經(jīng)銷商ID(身份證號(hào)碼)</p><p>  倉(cāng)庫(kù)ID(區(qū)域編碼,參照郵政編碼)</p><p><b>  2.5 數(shù)據(jù)流圖</b></p>&

23、lt;p>  數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開發(fā)中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。</p><p>  2.5.1 第1層數(shù)據(jù)流圖</p><p>  2.5.2 第2層數(shù)據(jù)流圖</p><p>  2.5.3 第3層數(shù)據(jù)流圖</

24、p><p><b>  2.6 數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典有四個(gè)內(nèi)容,數(shù)據(jù)流,數(shù)據(jù)文件,數(shù)據(jù)項(xiàng),基本加工。數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流和數(shù)據(jù)文件的最小元素。終點(diǎn)遠(yuǎn)點(diǎn)不在系統(tǒng)之內(nèi),一般不在字典中說(shuō)明。</p><p>  2.6.1 數(shù)據(jù)字典定義式中使用的符號(hào)</p><p>  2.6.2 數(shù)據(jù)流條目的定義<

25、/p><p>  2.6.3數(shù)據(jù)項(xiàng)條目的定義</p><p>  表1 送水公司員工表</p><p>  表2 礦泉水分類表</p><p><b>  表3 客戶表</b></p><p><b>  表4 倉(cāng)庫(kù)分類表</b></p><p>&l

26、t;b>  表5 供應(yīng)商表</b></p><p><b>  表6 出售詳情表</b></p><p>  表7 礦泉水/空桶入庫(kù)表</p><p><b>  表8 購(gòu)進(jìn)表</b></p><p>  2.6.5 數(shù)據(jù)處理?xiàng)l目的定義</p><p>  

27、數(shù)據(jù)庫(kù)數(shù)據(jù)概念模型的設(shè)計(jì)</p><p>  概念結(jié)構(gòu)設(shè)計(jì)階段的目標(biāo)是產(chǎn)生整體數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。概念模式是整個(gè)組織哥哥用戶關(guān)心的信息結(jié)構(gòu)。描述概念結(jié)構(gòu)的有力工具是E-R模型。</p><p>  3.1 實(shí)體型的設(shè)計(jì)</p><p>  3.2 完整、規(guī)范的數(shù)據(jù)庫(kù)概念數(shù)據(jù)模型圖</p><p>  4. 數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)模型設(shè)計(jì)</p>

28、;<p>  邏輯模型是數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的模型,他獨(dú)立于任何一個(gè)具體的數(shù)據(jù)庫(kù)管理系統(tǒng),因此需要將其轉(zhuǎn)換成數(shù)據(jù)庫(kù)所支持的關(guān)系模型。邏輯模型可在由概念模型直接轉(zhuǎn)換。</p><p>  4.1完整、規(guī)范的數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)模型圖</p><p>  5. 數(shù)據(jù)庫(kù)物理數(shù)據(jù)模型設(shè)計(jì)</p><p>  邏輯設(shè)計(jì)完成后,下一步就得物理設(shè)計(jì)。物理結(jié)構(gòu)設(shè)計(jì)是在計(jì)算機(jī)

29、的物理設(shè)備上確定應(yīng)采取的數(shù)據(jù)儲(chǔ)存結(jié)構(gòu)和存取方法,以及如何分配儲(chǔ)存空間等問(wèn)題。物理模型也可以在powerdesign軟件中由概念模型直接轉(zhuǎn)換。</p><p>  5.1完整、規(guī)范的數(shù)據(jù)庫(kù)物理數(shù)據(jù)模型圖</p><p>  6. 實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的SQL代碼</p><p>  正文/*==========================================

30、====================*/</p><p>  /* DBMS name: Microsoft SQL Server 2008 */</p><p>  /* Created on: 2015-10-19 08:44:33 */</p><p> 

31、 /*==============================================================*/</p><p>  alter table buy_fromprovider</p><p>  drop constraint FK_BUY_FROM_BUY_FROMP_PROVIDER</p><p><b>  g

32、o</b></p><p>  alter table buy_fromprovider</p><p>  drop constraint FK_ASSOCIAT_ASSOCIATI_礦泉水3</p><p><b>  go</b></p><p>  alter table buy_fromprovid

33、er</p><p>  drop constraint FK_BUY_FROM_BUY_FROMP_WORKER</p><p><b>  go</b></p><p>  alter table buy_send</p><p>  drop constraint FK_BUY_SEND_BUY_SEND_CUST

34、OM</p><p><b>  go</b></p><p>  alter table buy_send</p><p>  drop constraint FK_ASSOCIAT_ASSOCIATI_礦泉水2</p><p><b>  go</b></p><p> 

35、 alter table buy_send</p><p>  drop constraint FK_ASSOCIAT_ASSOCIATI_送水公司員工2</p><p><b>  go</b></p><p>  alter table store_water</p><p>  drop constraint FK

36、_STORE_WA_STORE_WAT_STORE</p><p><b>  go</b></p><p>  alter table store_water</p><p>  drop constraint FK_STORE_WA_STORE_WAT_WATER</p><p><b>  go</

37、b></p><p>  if exists (select 1</p><p>  from sysindexes</p><p>  where id = object_id('buy_fromprovider')</p><p>  and name = 'Association_2_FK&

38、#39;</p><p>  and indid > 0</p><p>  and indid < 255)</p><p>  drop index buy_fromprovider.Association_2_FK</p><p><b>  go</b></p><p>

39、;  if exists (select 1</p><p>  from sysindexes</p><p>  where id = object_id('buy_fromprovider')</p><p>  and name = 'Association_2_FK2'</p><p>

40、;  and indid > 0</p><p>  and indid < 255)</p><p>  drop index buy_fromprovider.Association_2_FK2</p><p><b>  go</b></p><p>  if exists (select 1&

41、lt;/p><p>  from sysindexes</p><p>  where id = object_id('buy_fromprovider')</p><p>  and name = 'Association_2_FK3'</p><p>  and indid > 0&l

42、t;/p><p>  and indid < 255)</p><p>  drop index buy_fromprovider.Association_2_FK3</p><p><b>  go</b></p><p>  if exists (select 1</p><p>  f

43、rom sysindexes</p><p>  where id = object_id('buy_send')</p><p>  and name = 'Association_1_FK'</p><p>  and indid > 0</p><p>  and indid

44、 < 255)</p><p>  drop index buy_send.Association_1_FK</p><p><b>  go</b></p><p>  if exists (select 1</p><p>  from sysindexes</p><p>  whe

45、re id = object_id('buy_send')</p><p>  and name = 'Association_1_FK2'</p><p>  and indid > 0</p><p>  and indid < 255)</p><p>  drop in

46、dex buy_send.Association_1_FK2</p><p><b>  go</b></p><p>  if exists (select 1</p><p>  from sysindexes</p><p>  where id = object_id('buy_send'

47、;)</p><p>  and name = 'Association_1_FK3'</p><p>  and indid > 0</p><p>  and indid < 255)</p><p>  drop index buy_send.Association_1_FK3</p>

48、;<p><b>  go</b></p><p>  if exists (select 1</p><p>  from sysindexes</p><p>  where id = object_id('store_water')</p><p>  and name

49、 = 'Association_3_FK'</p><p>  and indid > 0</p><p>  and indid < 255)</p><p>  drop index store_water.Association_3_FK</p><p><b>  go</b>

50、</p><p>  if exists (select 1</p><p>  from sysindexes</p><p>  where id = object_id('store_water')</p><p>  and name = 'Association_3_FK2'</

51、p><p>  and indid > 0</p><p>  and indid < 255)</p><p>  drop index store_water.Association_3_FK2</p><p><b>  go</b></p><p>  if exists

52、(select 1</p><p>  from sysobjects</p><p>  where id = object_id('buy_fromprovider')</p><p>  and type = 'U')</p><p>  drop table buy_fromprovider&l

53、t;/p><p><b>  go</b></p><p>  if exists (select 1</p><p>  from sysobjects</p><p>  where id = object_id('buy_send')</p><p>  and type

54、 = 'U')</p><p>  drop table buy_send</p><p><b>  go</b></p><p>  if exists (select 1</p><p>  from sysobjects</p><p>  where id = obj

55、ect_id('custom')</p><p>  and type = 'U')</p><p>  drop table custom</p><p><b>  go</b></p><p>  if exists (select 1</p><p> 

56、 from sysobjects</p><p>  where id = object_id('provider')</p><p>  and type = 'U')</p><p>  drop table provider</p><p><b>  go</b></

57、p><p>  if exists (select 1</p><p>  from sysobjects</p><p>  where id = object_id('store')</p><p>  and type = 'U')</p><p>  drop table s

58、tore</p><p><b>  go</b></p><p>  if exists (select 1</p><p>  from sysobjects</p><p>  where id = object_id('store_water')</p><p>  a

59、nd type = 'U')</p><p>  drop table store_water</p><p><b>  go</b></p><p>  if exists (select 1</p><p>  from sysobjects</p><p>  whe

60、re id = object_id('water')</p><p>  and type = 'U')</p><p>  drop table water</p><p><b>  go</b></p><p>  if exists (select 1</p>

61、<p>  from sysobjects</p><p>  where id = object_id('worker')</p><p>  and type = 'U')</p><p>  drop table worker</p><p><b>  go</b>

62、;</p><p>  /*==============================================================*/</p><p>  /* Table: buy_fromprovider */</p><p>  /*================

63、==============================================*/</p><p>  create table buy_fromprovider (</p><p>  workerid int not null,</p><p>  providerid

64、int not null,</p><p>  id int not null,</p><p>  num int null,</p><p>  in_price de

65、cimal null,</p><p>  in_time datetime null,</p><p>  receivenum int null,</p><p>  constraint PK_BUY_FROMPROVIDER pr

66、imary key (workerid, providerid, id)</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p&g

67、t;<p>  /* Index: Association_2_FK */</p><p>  /*==============================================================*/</p><p>  create index Association_2_

68、FK on buy_fromprovider (</p><p>  workerid ASC</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*=================================================

69、=============*/</p><p>  /* Index: Association_2_FK2 */</p><p>  /*==============================================================*/</p><p>  crea

70、te index Association_2_FK2 on buy_fromprovider (</p><p>  providerid ASC</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*=======================

71、=======================================*/</p><p>  /* Index: Association_2_FK3 */</p><p>  /*==============================================================*/&

72、lt;/p><p>  create index Association_2_FK3 on buy_fromprovider (</p><p><b>  id ASC</b></p><p><b>  )</b></p><p><b>  go</b></p>

73、<p>  /*==============================================================*/</p><p>  /* Table: buy_send */</p><p>  /*============================

74、==================================*/</p><p>  create table buy_send (</p><p>  workerid int not null,</p><p>  customerid int

75、 not null,</p><p>  id int not null,</p><p>  waternum int null,</p><p>  buynumber int n

76、ull,</p><p>  回收桶數(shù)量 int null,</p><p>  isfee char(1) null,</p><p>  sendtime datetime null,</p

77、><p>  sendtype varchar(50) null,</p><p>  money decimal null,</p><p>  constraint PK_BUY_SEND primary key (workerid, customerid, id)&l

78、t;/p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p><p>  /* Index: Association_1

79、_FK */</p><p>  /*==============================================================*/</p><p>  create index Association_1_FK on buy_send (</p><p> 

80、 workerid ASC</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p><p>  /* Index

81、: Association_1_FK2 */</p><p>  /*==============================================================*/</p><p>  create index Association_1_FK2 on buy_send (</p

82、><p>  customerid ASC</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p>&

83、lt;p>  /* Index: Association_1_FK3 */</p><p>  /*==============================================================*/</p><p>  create index Association_1_FK3 o

84、n buy_send (</p><p><b>  id ASC</b></p><p><b>  )</b></p><p><b>  go</b></p><p>  /*================================================

85、==============*/</p><p>  /* Table: custom */</p><p>  /*==============================================================*/</p><p>  cre

86、ate table custom (</p><p>  customerid int not null,</p><p>  customername varchar(50) null,</p><p>  customertelphone varchar(12)

87、 null,</p><p>  customeraddress varchar(200) null,</p><p>  comment varchar(200) null,</p><p>  constraint PK_CUSTOM primary key nonclustered

88、 (customerid)</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p><p>  /* Table

89、: provider */</p><p>  /*==============================================================*/</p><p>  create table provider (</p><p>  prov

90、iderid int not null,</p><p>  providername varchar(50) null,</p><p>  providerphone varchar(12) null,</p><p>  constraint

91、 PK_PROVIDER primary key nonclustered (providerid)</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==========================================================

92、====*/</p><p>  /* Table: store */</p><p>  /*==============================================================*/</p><p>  create table

93、store (</p><p>  storeid int not null,</p><p>  storename varchar(50) null,</p><p>  storenum int null

94、,</p><p>  constraint PK_STORE primary key nonclustered (storeid)</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================

95、================================*/</p><p>  /* Table: store_water */</p><p>  /*==============================================================*/</p&g

96、t;<p>  create table store_water (</p><p>  id int not null,</p><p>  storeid int not null,</p><p>  storenum

97、 int null,</p><p>  storetime datetime null,</p><p>  constraint PK_STORE_WATER primary key (id, storeid)</p><p><b>  )<

98、/b></p><p><b>  go</b></p><p>  /*==============================================================*/</p><p>  /* Index: Association_3_FK

99、 */</p><p>  /*==============================================================*/</p><p>  create index Association_3_FK on store_water (</p><p><b>  id ASC</b></p

100、><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p><p>  /* Index: Association_3_FK2

101、 */</p><p>  /*==============================================================*/</p><p>  create index Association_3_FK2 on store_water (</p><p> 

102、 storeid ASC</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p><p>  /* Table:

103、 water */</p><p>  /*==============================================================*/</p><p>  create table water (</p><p>  id

104、 int not null,</p><p>  name varchar(100) null,</p><p>  price decimal null,</p><p>  constraint PK_

105、WATER primary key nonclustered (id)</p><p><b>  )</b></p><p><b>  go</b></p><p>  /*==============================================================*/</p>

106、;<p>  /* Table: worker */</p><p>  /*==============================================================*/</p><p>  create table worker (</p&

107、gt;<p>  workerid int not null,</p><p>  workername varchar(50) null,</p><p>  workersex char(1) null,</p>&

108、lt;p>  workerage int null,</p><p>  workertelphone varchar(12) null,</p><p>  comment varchar(200) null,</p><p>  

109、workertype varchar(50) null,</p><p>  constraint PK_WORKER primary key nonclustered (workerid)</p><p><b>  )</b></p><p><b>  go</b></p&

110、gt;<p>  alter table buy_fromprovider</p><p>  add constraint FK_BUY_FROM_BUY_FROMP_PROVIDER foreign key (providerid)</p><p>  references provider (providerid)</p><p><b&g

111、t;  go</b></p><p>  alter table buy_fromprovider</p><p>  add constraint FK_ASSOCIAT_ASSOCIATI_礦泉水3 foreign key (id)</p><p>  references water (id)</p><p><b&g

112、t;  go</b></p><p>  alter table buy_fromprovider</p><p>  add constraint FK_BUY_FROM_BUY_FROMP_WORKER foreign key (workerid)</p><p>  references worker (workerid)</p>&

113、lt;p><b>  go</b></p><p>  alter table buy_send</p><p>  add constraint FK_BUY_SEND_BUY_SEND_CUSTOM foreign key (customerid)</p><p>  references custom (customerid)<

114、;/p><p><b>  go</b></p><p>  alter table buy_send</p><p>  add constraint FK_ASSOCIAT_ASSOCIATI_礦泉水2 foreign key (id)</p><p>  references water (id)</p>

115、<p><b>  go</b></p><p>  alter table buy_send</p><p>  add constraint FK_ASSOCIAT_ASSOCIATI_送水公司員工2 foreign key (workerid)</p><p>  references worker (workerid)<

116、;/p><p><b>  go</b></p><p>  alter table store_water</p><p>  add constraint FK_STORE_WA_STORE_WAT_STORE foreign key (storeid)</p><p>  references store (store

117、id)</p><p><b>  go</b></p><p>  alter table store_water</p><p>  add constraint FK_STORE_WA_STORE_WAT_WATER foreign key (id)</p><p>  references water (id)&

118、lt;/p><p><b>  go</b></p><p><b>  7. 總結(jié)與心得</b></p><p>  經(jīng)過(guò)九周的數(shù)據(jù)庫(kù)課程設(shè)計(jì),我覺(jué)得我們挺不錯(cuò)的,雖然不敢說(shuō)做得很好,但是都是我們自己認(rèn)真的按照之前學(xué)習(xí)到知識(shí)來(lái)做的。在剛開始的時(shí)候,因在之前的學(xué)習(xí)中不是特別的認(rèn)真,加上沒(méi)有老師的指導(dǎo),對(duì)自己所選的題目有些茫然了

119、,覺(jué)得有些無(wú)助。漸漸的開始分析了解本系統(tǒng)的需求,和同學(xué)進(jìn)行討論,有了初步的需求分析,我覺(jué)得這個(gè)步驟真的很重要了,確實(shí)如老師所說(shuō),這個(gè)階段的工作決定了之后的工作進(jìn)行得如何。</p><p>  之后就是開始畫相應(yīng)的E-R圖,CDM圖。這期間出了一個(gè)問(wèn)題,在之前我設(shè)計(jì)需求的時(shí)候,沒(méi)有考慮到空桶回收,在后期畫CDM圖的時(shí)候突然想到這個(gè)問(wèn)題,而此時(shí)我們的CDM圖都畫好了,所以在現(xiàn)有的基礎(chǔ)上加上空桶回收,我費(fèi)了半天的時(shí)間呢

120、。這個(gè)就是需求階段沒(méi)有做好,此時(shí)我深刻的意識(shí)到第一個(gè)階段需求分析的重要性。</p><p>  在一個(gè)就是軟件的使用,PowerDesign和SQL2008由于長(zhǎng)時(shí)間沒(méi)有使用,加之電腦系統(tǒng)的更換,導(dǎo)致軟件bug,和使用不熟練的穩(wěn)問(wèn)題,通過(guò)老師以及網(wǎng)絡(luò)資料,也得到了解決,不過(guò)耗費(fèi)了一些時(shí)間。</p><p>  其他的我個(gè)人覺(jué)得我做得都挺順利的,不過(guò)在畫數(shù)據(jù)流圖的時(shí)候,也遇到一些麻煩了,之前

121、是對(duì)其進(jìn)行學(xué)習(xí)了,也做了些實(shí)驗(yàn),但是現(xiàn)在做課程設(shè)計(jì)了,覺(jué)得還是有些棘手,主要是對(duì)以前的知識(shí)掌握不牢固。所以就再把以前的實(shí)驗(yàn)和老師的PPT看了看,才開始慢慢的著手畫數(shù)據(jù)流圖,總的來(lái)說(shuō)還算順利,總算是把數(shù)據(jù)流、數(shù)據(jù)處理、數(shù)據(jù)存儲(chǔ)搞清楚了。</p><p>  總的來(lái)說(shuō),這次的課程設(shè)計(jì)鞏固了以前的知識(shí),個(gè)人覺(jué)得很有意義。</p><p><b>  參考文獻(xiàn)</b><

122、/p><p>  李春葆 曾慧 曾平 喻丹丹. 數(shù)據(jù)庫(kù)原理與應(yīng)用—基于SQL Server. 北京:清華大學(xué)出版社,2012.4 </p><p>  錢學(xué)忠. 數(shù)據(jù)庫(kù)原理及其應(yīng)用. 北京:北京郵電大學(xué)出版社,2007,8 第二版</p><p>  王珊. 數(shù)據(jù)庫(kù)技術(shù)與聯(lián)機(jī)分析處理. 北京:北京科學(xué)出版社 1998</p><p>  Bain

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論