子項(xiàng)目3數(shù)據(jù)表創(chuàng)建及管理_第1頁(yè)
子項(xiàng)目3數(shù)據(jù)表創(chuàng)建及管理_第2頁(yè)
子項(xiàng)目3數(shù)據(jù)表創(chuàng)建及管理_第3頁(yè)
子項(xiàng)目3數(shù)據(jù)表創(chuàng)建及管理_第4頁(yè)
子項(xiàng)目3數(shù)據(jù)表創(chuàng)建及管理_第5頁(yè)
已閱讀5頁(yè),還剩75頁(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、子工程 3 數(shù)據(jù)表創(chuàng)建及管理.數(shù)據(jù)表的設(shè)計(jì)概念模型設(shè)計(jì)邏輯模型設(shè)計(jì)物理模型設(shè)計(jì) .義務(wù) 3.1 概念模型設(shè)計(jì)概念模型設(shè)計(jì)就是把現(xiàn)實(shí)世界中的客觀對(duì)象籠統(tǒng)為某一種信息構(gòu)造。它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它經(jīng)過(guò)對(duì)用戶需求進(jìn)展綜合、歸納與籠統(tǒng),構(gòu)成一個(gè)不依賴某一數(shù)據(jù)管理系統(tǒng)Database management system,DBMS概念模型設(shè)計(jì)的產(chǎn)物是ER模型.E-R模型 E-R模型中有以下三個(gè)根本的元素 :1實(shí)體Entity所謂實(shí)體,即現(xiàn)實(shí)世界中存在的、可以相互區(qū)別的人或事物。實(shí)體可以詳細(xì)的人、事、物或籠統(tǒng)的概念或聯(lián)絡(luò)。例如,實(shí)驗(yàn)室的一個(gè)學(xué)生、一位教師,或籠統(tǒng)的一次報(bào)銷、一次借款等 .財(cái)務(wù)管理中所涉及

2、到的實(shí)體有哪些?用戶經(jīng)費(fèi)本實(shí)驗(yàn)室事件實(shí)驗(yàn)室事件明細(xì)財(cái)務(wù)處事件.2屬性(Attribute)實(shí)體所具有的某一特性稱為屬性。一個(gè)實(shí)體可以有假設(shè)干個(gè)屬性來(lái)描寫。例如學(xué)生實(shí)體可以由學(xué)號(hào)、姓名、性別、出生年月、班級(jí)等屬性組成。 .用戶信息主要包括用戶ID、用戶稱號(hào)、用戶的密碼、用戶類型、用戶形狀等,其中用戶類型主要用于權(quán)限控制,取不同的值,代表不同類型的用戶。它主要有實(shí)驗(yàn)室普通人員、財(cái)務(wù)管理人員、經(jīng)費(fèi)本管理人員 經(jīng)費(fèi)本管理人員主要指點(diǎn)師,以上權(quán)限遞增。用戶標(biāo)志字段的設(shè)置主要是為了方便用戶操作,假設(shè)該學(xué)生已畢業(yè),他的用戶信息應(yīng)該刪除,但是由于他所參與的課題還沒(méi)有結(jié)題,他一切的經(jīng)費(fèi)操作還應(yīng)該在系統(tǒng)中反映出來(lái)

3、,因此可以經(jīng)過(guò)設(shè)置不同的值,來(lái)表達(dá)學(xué)生能否已畢業(yè); .財(cái)務(wù)處事件主要包括財(cái)務(wù)處事件ID、事件摘要、事件的收入、事件的支出、事件發(fā)生的日期、備注、事件的標(biāo)志,其中事件的標(biāo)志主要標(biāo)明財(cái)務(wù)處事件的類型,主要有借款、報(bào)銷、工程到帳、其它收入、其它支出等工程; .實(shí)驗(yàn)室事件和財(cái)務(wù)處事件類似,它主要管理實(shí)驗(yàn)室普通人員所提交的事件。它主要有事件ID、事件摘要、事件收入、事件支出、事件發(fā)生的日期、事件的備注、事件的標(biāo)志、事件的形狀、導(dǎo)師對(duì)事件的意見(jiàn)、能否給錢實(shí)驗(yàn)室事件標(biāo)志包括借款、實(shí)驗(yàn)室內(nèi)部報(bào)銷、其它支出、其它收入、財(cái)務(wù)處報(bào)賬等;事件的形狀字段用于標(biāo)識(shí)該事件能否可以修正;能否給錢字段是財(cái)務(wù)管理人員用于實(shí)時(shí)標(biāo)識(shí)

4、能否把錢給了實(shí)驗(yàn)室人員。.實(shí)驗(yàn)室事件明細(xì)包括事件ID、事件摘要、事件收入、事件支出、事件發(fā)生日期、事件備注等.3聯(lián)絡(luò)Relationship現(xiàn)實(shí)世界中,事物是相互聯(lián)絡(luò)的。所謂聯(lián)絡(luò)就是指實(shí)體之間的相互關(guān)系稱為聯(lián)絡(luò)。經(jīng)過(guò)找實(shí)體時(shí)主要是找名詞,而找關(guān)系時(shí)主要是找動(dòng)詞。在財(cái)務(wù)管理工程中,保管就構(gòu)成了實(shí)體“經(jīng)費(fèi)本管理人員和“經(jīng)費(fèi)本之間的關(guān)系。類似的還有“財(cái)務(wù)管理人員審核實(shí)驗(yàn)室事件,“經(jīng)費(fèi)本包含財(cái)務(wù)處事件等。.聯(lián)絡(luò)的類型有三種 :一對(duì)一聯(lián)絡(luò)1:1。假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)實(shí)體與之聯(lián)絡(luò)。一對(duì)多聯(lián)絡(luò)1:n。假設(shè)對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)絡(luò),反之,對(duì)于實(shí)體

5、集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只需一個(gè)實(shí)體與之聯(lián)絡(luò),那么稱實(shí)體集A與實(shí)體集B具有一對(duì)多的聯(lián)絡(luò)。多對(duì)多聯(lián)絡(luò)m:n。假設(shè)對(duì)于實(shí)體集A中每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體與之聯(lián)絡(luò),反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體A中也有m個(gè)實(shí)體與之聯(lián)絡(luò),那么稱實(shí)體集A與B具有多對(duì)多的聯(lián)絡(luò)。 .在E-R模型中,實(shí)體用矩形表示,矩形框內(nèi)寫明實(shí)體名。屬性用橢圓表示,橢圓內(nèi)寫上屬性的稱號(hào),并用無(wú)向邊將其與相應(yīng)的實(shí)體銜接起來(lái)。聯(lián)絡(luò)用菱形表示,菱形內(nèi)寫明聯(lián)絡(luò)的稱號(hào),通常用一個(gè)動(dòng)詞命名 .練習(xí)題畫出學(xué)生管理系統(tǒng)E-R圖包括系、學(xué)生、課程三個(gè)實(shí)體一個(gè)系有多個(gè)學(xué)生,一個(gè)系可以開(kāi)設(shè)多個(gè)課程,一個(gè)學(xué)生可以選修多門課程,一個(gè)課程可

6、以被多個(gè)學(xué)生選學(xué).練習(xí)題畫出教師任課圖 一個(gè)系部可以有多名教師,一個(gè)教師可以講授多門課程,一門課程可以被多位教師講授.教務(wù)管理系統(tǒng)的初步ER圖 .教務(wù)管理系統(tǒng)的根本ER圖教務(wù)管理系統(tǒng)的根本ER圖.畫出財(cái)務(wù)管理系統(tǒng)的E-R圖.邏輯模型設(shè)計(jì)邏輯模型設(shè)計(jì)的義務(wù)就是把概念模型設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)換為詳細(xì)的數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型,為物理模型設(shè)計(jì)階段做好預(yù)備。.3.2.1 將E-R圖轉(zhuǎn)換為關(guān)系模型E-R模型轉(zhuǎn)換成關(guān)系模型實(shí)踐上就是要將實(shí)體、屬性和聯(lián)絡(luò)轉(zhuǎn)化為關(guān)系方式的集合。聯(lián)絡(luò)的類型有三種,轉(zhuǎn)換的規(guī)那么將根據(jù)聯(lián)絡(luò)類型的不同,將有不同的轉(zhuǎn)換規(guī)那么。.1主鍵2外鍵 外鍵從字面可以了解為在外面是關(guān)鍵字

7、。 也就是說(shuō)它在另一個(gè)表中是關(guān)鍵字。.(1)1:1的轉(zhuǎn)換規(guī)那么第一步:聯(lián)絡(luò)構(gòu)成的關(guān)系獨(dú)立存在:職工表職工號(hào),姓名,年齡主碼:職工號(hào)產(chǎn)品表產(chǎn)品號(hào),產(chǎn)品名,價(jià)錢主碼:產(chǎn)品號(hào)擔(dān)任職工號(hào),產(chǎn)品號(hào)主碼:職工號(hào)或產(chǎn)品號(hào)合并方案1:“擔(dān)任與“職工兩關(guān)系合并: 職工職工號(hào),姓名,年齡,產(chǎn)品號(hào) 產(chǎn)品產(chǎn)品號(hào),產(chǎn)品名,價(jià)錢合并方案2:“擔(dān)任與“產(chǎn)品兩關(guān)系合并: 職工職工號(hào),姓名,年齡 產(chǎn)品產(chǎn)品號(hào),產(chǎn)品名,價(jià)錢,職工號(hào).21:n的轉(zhuǎn)換規(guī)那么步驟一:聯(lián)絡(luò)構(gòu)成的關(guān)系獨(dú)立存在。實(shí)驗(yàn)室事件實(shí)驗(yàn)室事件編號(hào),事件摘要,收入金額,支出金額,提交日期,備注,標(biāo)識(shí),審核形狀,意見(jiàn),能否給錢 主碼:實(shí)驗(yàn)室事件編號(hào)事件明細(xì)明細(xì)編號(hào),事件摘

8、要,金額,發(fā)生日期,備注主碼:明細(xì)編號(hào)包含明細(xì)編號(hào),實(shí)驗(yàn)室事件編號(hào)主碼:明細(xì)編號(hào)合并后方案: 實(shí)驗(yàn)室事件實(shí)驗(yàn)室事件編號(hào),事件摘要,收入金額,支出金額,提交日期,備注,標(biāo)識(shí),審核形狀,意見(jiàn),能否給錢主碼:實(shí)驗(yàn)室事件編號(hào)事件明細(xì)明細(xì)編號(hào),實(shí)驗(yàn)室事件編號(hào),事件摘要,金額,發(fā)生日期,備注主碼:明細(xì)編號(hào) 實(shí)驗(yàn)室事件事件明細(xì) 包含事件摘要收入金額支出金額實(shí)驗(yàn)室事件編號(hào)提交日期 明細(xì)編號(hào)事件摘要 金額發(fā)生日期 備注1n.3m:n的轉(zhuǎn)換規(guī)那么學(xué)生學(xué)號(hào),姓名,性別,年齡主碼:學(xué)號(hào)課程課程號(hào),課程名,學(xué)分主碼:課程號(hào)選課學(xué)號(hào),課程號(hào),成果主碼:學(xué)號(hào)和課程號(hào).根據(jù)上面的轉(zhuǎn)換規(guī)那么,將財(cái)務(wù)管理工程的E-R模型轉(zhuǎn)換成關(guān)

9、系模型為:用戶用戶編號(hào),用戶稱號(hào),用戶密碼,用戶類型,用戶標(biāo)識(shí)實(shí)驗(yàn)室事件實(shí)驗(yàn)室事件編號(hào),審核人編號(hào),提交人編號(hào),事件摘要,收入金額,支出金額,提交日期,備注,標(biāo)識(shí),審核形狀,意見(jiàn),能否給錢事件明細(xì)明細(xì)編號(hào),實(shí)驗(yàn)室事件編號(hào),事件摘要,金額,發(fā)生日期,備注財(cái)務(wù)處事件財(cái)務(wù)處事件編號(hào),經(jīng)費(fèi)本編號(hào),報(bào)帳人編號(hào),事件摘要,收入金額,支出金額,提交日期,備注,標(biāo)識(shí)經(jīng)費(fèi)本信息經(jīng)費(fèi)本編號(hào),保管人編號(hào),審批人編號(hào),工程編號(hào),財(cái)務(wù)編號(hào),工程類型,工程稱號(hào),支出科目代碼,支出科目稱號(hào),暫付科目編號(hào),暫付科目稱號(hào),單位編號(hào),單位稱號(hào),經(jīng)費(fèi)本發(fā)放日期,經(jīng)費(fèi)形狀.義務(wù)3.3 物理模型設(shè)計(jì)物理設(shè)計(jì)的義務(wù)是將邏輯模型設(shè)計(jì)的結(jié)果

10、在詳細(xì)的數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS進(jìn)展實(shí)現(xiàn)。目的就是將關(guān)系方式轉(zhuǎn)換為數(shù)據(jù)表。 .義務(wù)3.3.1 確定屬性的數(shù)據(jù)類型.數(shù)據(jù)類型數(shù)據(jù)類型分類數(shù)據(jù)類型名稱精確數(shù)字bigint,int,smallint,tinyint,bit,decimal,numeric,money,smallmoney近似數(shù)字Float,real日期和時(shí)間Datetime,smalldatetime字符串Char,varchar,textUnicode字符串Nchar,nvarchar,ntext二進(jìn)制字符串Binary,varbinary,image其他數(shù)據(jù)類型Cursor,sql_variant,table,timestamp.

11、整數(shù)類型數(shù)據(jù)類型范圍存儲(chǔ)空間Bigint-263263-18字節(jié)Int-231231-14字節(jié)Smallint-215215-12字節(jié)Tinyint02551字節(jié).近似數(shù)字類型數(shù)據(jù)類型存儲(chǔ)空間備注Float取決于n的值Float(n),1n24時(shí) 4字節(jié)存儲(chǔ),25n53 時(shí) 8個(gè)字節(jié) 存儲(chǔ)Real4字節(jié)Real(n) 占用4個(gè)字節(jié),最大可有7位精確位數(shù).日期和時(shí)間類型數(shù)據(jù)類型范圍精確度Datetime1753.1.19999.12.313.33msSmalldatetime1900.1.12079.6.61分鐘.字符串類型數(shù)據(jù)類型存儲(chǔ)空間備注Char(n)N個(gè)字節(jié)1n8000Varchar(n

12、)N+2字節(jié)1n8000Text根據(jù)情況而定1n“新建模型New Model命令,彈出如圖3-14所示的新建概念數(shù)據(jù)模型窗口。.2創(chuàng)建物理數(shù)據(jù)模型(PDM)1在PowerDesigner的菜單上,單擊“工具“Generate Physical Data Model,彈出“PDM Generate Options窗口,選擇General選項(xiàng)卡的Generate new Physical Data Model單項(xiàng)選擇按鈕,彈出生成物理數(shù)據(jù)模型的對(duì)話框,如圖3-23所示。.3創(chuàng)建數(shù)據(jù)庫(kù)腳本生成好物理模型后,可以將PDM轉(zhuǎn)化成在SQL Server2005數(shù)據(jù)庫(kù)中運(yùn)轉(zhuǎn)的腳本,數(shù)據(jù)庫(kù)很容易就被搭建完成。

13、下面是PDM生成數(shù)據(jù)庫(kù)腳本的步驟:找到菜單上的“數(shù)據(jù)庫(kù)“Generate Database命令,將彈出生成數(shù)據(jù)庫(kù)窗口,如圖3-26所示,在該窗口中,可以設(shè)置與生成的數(shù)據(jù)庫(kù)腳本有關(guān)的參數(shù),如文件的存儲(chǔ)途徑、文件稱號(hào)、生成類型等。.練習(xí)題P17,創(chuàng)建學(xué)生管理系統(tǒng)數(shù)據(jù)庫(kù).義務(wù)4 企業(yè)客戶信息管理系統(tǒng)12.7企業(yè)客戶管理系統(tǒng)引見(jiàn)12.7.1根本需求 在瞬息萬(wàn)變的市場(chǎng)環(huán)境中,企業(yè)要立于不敗之地,必需依托現(xiàn)代化的管理思想和手段,其中客戶資源管理尤為重要。企業(yè)要生存、要開(kāi)展,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來(lái),就必需加強(qiáng)企業(yè)管理,即加強(qiáng)對(duì)企業(yè)內(nèi)部的各種資源人、財(cái)、物等的有效管理,建立與本身特點(diǎn)相順應(yīng)的管理信

14、息系統(tǒng)。.12.7.2功能要求 建立企業(yè)客戶信息管理系統(tǒng)的目的是提高客戶管理任務(wù)的效率。本系統(tǒng)具有完善的根底信息維護(hù)和客戶信息維護(hù)功能,主要涉及的內(nèi)容包括客戶資料管理、本企業(yè)信息管理、用戶管理及系統(tǒng)維護(hù)四大模塊,其功能模塊的設(shè)計(jì)如圖12-5所示。 .義務(wù)4 企業(yè)客戶信息管理系統(tǒng).用戶信息企業(yè)信息客戶信息員工信息貨物信息.詳細(xì)各模塊的功能分析如下:1.用戶管理模塊: 在用戶管理模塊中,主要實(shí)現(xiàn)用戶信息的添加、修正、刪除等根本操作。本系統(tǒng)可設(shè)有兩類用戶可以運(yùn)用:系統(tǒng)管理員和客戶部人員。本模塊的功能只需該系統(tǒng)的管理員可以實(shí)現(xiàn),普通的用戶沒(méi)有該功能。管理員登錄后可以實(shí)現(xiàn)對(duì)用戶的根本信息、客戶的根本信息

15、、本企業(yè)的信息管理及系統(tǒng)管理;而客戶部人員登錄本系統(tǒng)后,只能對(duì)本企業(yè)信息和客戶信息進(jìn)展管理,而沒(méi)有權(quán)限進(jìn)展用戶和系統(tǒng)管理。2.系統(tǒng)管理模塊: 系統(tǒng)管理模塊主要用于實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)的備份、復(fù)原和清理操作。該模塊的功能只需系統(tǒng)管理員能操作實(shí)現(xiàn),普通的客戶部人員沒(méi)有權(quán)限進(jìn)展管理。義務(wù)4 企業(yè)客戶信息管理系統(tǒng).3.客戶資料管理模塊: 在客戶資料管理模塊中,包含三個(gè)子功能模塊:區(qū)域信息管理、客戶信息管理及競(jìng)爭(zhēng)對(duì)手信息管理 。4.本企業(yè)資料管理模塊: 在本企業(yè)資料管理模塊中,包含三個(gè)子功能模塊:?jiǎn)T工信息管理、貨物資料管理、艱苦歷史歷程管理。其中員工信息管理主要對(duì)本單位的職工信息進(jìn)展各種根本管理;貨物資

16、料管理對(duì)本單位運(yùn)營(yíng)的貨物進(jìn)展的進(jìn)貨、售貨等進(jìn)展管理。艱苦歷史歷程管理主要是對(duì)本單位發(fā)生的一些艱苦事情的記錄。 義務(wù)4 企業(yè)客戶信息管理系統(tǒng).12.8企業(yè)客戶信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 從前面的功能分析可以看出,本系統(tǒng)所需的后臺(tái)數(shù)據(jù)庫(kù)中需求保管的信息有企業(yè)信息、客戶信息、員工信息、貨物信息、用戶信息等等。讀者在實(shí)踐開(kāi)發(fā)中可以根據(jù)需求自行在數(shù)據(jù)庫(kù)中添加假設(shè)干其他信息。 在SQL Server 2005中設(shè)立數(shù)據(jù)庫(kù)的步驟可如下:1.建立數(shù)據(jù)庫(kù)QYKHGL 可以經(jīng)過(guò)SQL Server 2005管理工具SSMS中的對(duì)象資源管理器窗口直接建立QYKHGL數(shù)據(jù)庫(kù)庫(kù)名是企業(yè)客戶管理六個(gè)漢字的聲母縮寫,也可以經(jīng)過(guò)

17、SQL語(yǔ)句來(lái)建立該數(shù)據(jù)庫(kù),如: Create database QYKHGL義務(wù)4 企業(yè)客戶信息管理系統(tǒng).2.建立數(shù)據(jù)表 根據(jù)前面的系統(tǒng)功能分析,數(shù)據(jù)庫(kù)QYKHGL中包含的主要數(shù)據(jù)表的的表構(gòu)造表中的字段、字段的數(shù)據(jù)類型等的相關(guān)闡明如下:1用戶信息表. 用戶信息表users用于存放本系統(tǒng)用戶的相關(guān)信息,包含用戶名、用戶密碼、用戶權(quán)限等信息,其構(gòu)造如表12-13所示。表12-13 users表的構(gòu)造列名說(shuō)明數(shù)據(jù)類型及大小約束userID用戶編號(hào)int標(biāo)識(shí)列,自動(dòng)遞增型userName用戶名varchar(20)主鍵userPassword用戶密碼varchar(20)非空userRight用戶權(quán)限varchar(10)非空,取值為“管理員”或“客戶部人員”義務(wù)4 企業(yè)客戶信息管理系統(tǒng).2企業(yè)根本信息表。 企業(yè)根本信息表UnitInfo用于存放本企業(yè)的相關(guān)信息,其構(gòu)造如表12-14所示。列名說(shuō)明數(shù)據(jù)類型及大小約束UName企業(yè)名稱varchar(40)主鍵UManager法人代表varchar(20)非空UPhone聯(lián)系電話varchar(20)UPostCode郵政編碼varchar(8)UFax傳真號(hào)碼varchar(20)UEmailE-mail地址varchar(50)UNetAddress企業(yè)

溫馨提示

  • 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ù)網(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)論