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

下載本文檔

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

文檔簡介

1、<p>  貴州工程應(yīng)用技術(shù)學(xué)院?信息工程學(xué)院</p><p>  數(shù)據(jù)庫系統(tǒng)課程設(shè)計報告</p><p>  題目名稱 某送水公司送水系統(tǒng)</p><p>  專業(yè)名稱計算機科學(xué)與技術(shù)</p><p>  班級名稱 2013計科本班</p><p>  學(xué) 號 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è)計的目的和意義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ù)字典定義式中使用的符號4</p><p>  2.6.2 數(shù)據(jù)流條目的定義4</p><p>  2.6.3數(shù)據(jù)項條目的定義5</p><p>  2.6.5 數(shù)據(jù)處理條目的定義7&l

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

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

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

9、的消費需求,近年來我國的飲用水市場發(fā)展極快。本文從實際生活出發(fā),探討建立一個飲用水公司礦泉水“進銷存”的管理系統(tǒng),方便公司管理以及用戶的購水,提高送水效率,增加公司競爭力。</p><p>  關(guān)鍵詞:礦泉水管理系統(tǒng);送水系統(tǒng);數(shù)據(jù)庫課程設(shè)計</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è)計實驗報告主要設(shè)計對象是礦泉水公司的送水系統(tǒng),礦泉水以其富含的礦物質(zhì)和低廉的價格,被大家廣泛的使用。消耗較大,需要專門的人員派送。但是以往的電話定水在用水旺季難免會被漏接,導(dǎo)致送水緩慢,容易失去某些客戶,而

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

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

17、。</p><p><b>  2. 系統(tǒng)需求分析</b></p><p><b>  2.1 數(shù)據(jù)需求</b></p><p><b>  系統(tǒng)包含的實體</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>  倉庫(倉庫ID,倉庫名,最大庫存)</p><p><b>  實體間的聯(lián)系</b></p><p>  “公司員工”與

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

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

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>  倉庫主碼為倉庫ID。</p><p><b&g

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

23、lt;p>  數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(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ù)字典有四個內(nèi)容,數(shù)據(jù)流,數(shù)據(jù)文件,數(shù)據(jù)項,基本加工。數(shù)據(jù)項是組成數(shù)據(jù)流和數(shù)據(jù)文件的最小元素。終點遠(yuǎn)點不在系統(tǒng)之內(nèi),一般不在字典中說明。</p><p>  2.6.1 數(shù)據(jù)字典定義式中使用的符號</p><p>  2.6.2 數(shù)據(jù)流條目的定義<

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

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

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

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

29、的物理設(shè)備上確定應(yīng)采取的數(shù)據(jù)儲存結(jié)構(gòu)和存取方法,以及如何分配儲存空間等問題。物理模型也可以在powerdesign軟件中由概念模型直接轉(zhuǎn)換。</p><p>  5.1完整、規(guī)范的數(shù)據(jù)庫物理數(shù)據(jù)模型圖</p><p>  6. 實現(xiàn)數(shù)據(jù)庫系統(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)過九周的數(shù)據(jù)庫課程設(shè)計,我覺得我們挺不錯的,雖然不敢說做得很好,但是都是我們自己認(rèn)真的按照之前學(xué)習(xí)到知識來做的。在剛開始的時候,因在之前的學(xué)習(xí)中不是特別的認(rèn)真,加上沒有老師的指導(dǎo),對自己所選的題目有些茫然了

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

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

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

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

溫馨提示

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

評論

0/150

提交評論