數(shù)據(jù)庫設(shè)計與開發(fā)_第1頁
數(shù)據(jù)庫設(shè)計與開發(fā)_第2頁
數(shù)據(jù)庫設(shè)計與開發(fā)_第3頁
數(shù)據(jù)庫設(shè)計與開發(fā)_第4頁
數(shù)據(jù)庫設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-PAGE.z.課程設(shè)計〔論文〕課程名稱:數(shù)據(jù)庫系統(tǒng)分析與設(shè)計題目:人事信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)院〔系〕:專業(yè)班級:姓名:學(xué)號:指導(dǎo)教師:年月日-.z.-.z.摘要數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機科學(xué)的重要分支。在應(yīng)用需求的推動下,在計算機硬件、軟件的開展根底上,數(shù)據(jù)庫技術(shù)從人工管理階段、文件系統(tǒng)階段一直開展到現(xiàn)在的數(shù)據(jù)庫系統(tǒng)階段這幾個過程?,F(xiàn)在的數(shù)據(jù)庫系統(tǒng)具有存儲容量大、數(shù)據(jù)構(gòu)造化、數(shù)據(jù)的共享性高、冗余度低、易擴大、數(shù)據(jù)獨立性高等特點。便于用于現(xiàn)代社會開展各個領(lǐng)域的數(shù)據(jù)的管理。人事信息管理是數(shù)據(jù)管理的一項非常重要任務(wù)。社會上許多的公司、部門、機關(guān)、學(xué)校等,都需要對自己的人事進(jìn)展管理。在對于一些大型公司、部門或者一些跨地區(qū)乃至跨國的公司,原始的數(shù)據(jù)管理技術(shù)顯得會很麻煩,不便管理,甚至在人員發(fā)生變動后,在數(shù)據(jù)處理上便會發(fā)生很多不可抗的問題。此處,如果使用了數(shù)據(jù)庫管理技術(shù),會使問題簡化許多。此處,針對光影傳媒公司的人事信息管理系統(tǒng)為例,對數(shù)據(jù)庫進(jìn)展分析與設(shè)計。在與相關(guān)人員進(jìn)展了充分的交流,掌握了即將設(shè)計的數(shù)據(jù)庫的根本信息之后,進(jìn)展根本的需求分析,通過需求分析得出的結(jié)論,找出人事信息管理中的根本對象,對每個對象進(jìn)展認(rèn)真的分析。之后,應(yīng)用數(shù)據(jù)庫設(shè)計軟件PowerDesigner,建立起根本的概念模型,由概念模型抽象出邏輯模型,然后有所得的概念模型得出物理模型。關(guān)鍵字:數(shù)據(jù)庫,分析,設(shè)計,人事信息管理,PowerDesigner-.z.目錄1緒論11.1系統(tǒng)簡介11.2設(shè)計目的11.3設(shè)計內(nèi)容22需求分析2HYPERLINK\l"_Toc345006869"2.1.需求分析的任務(wù)22.2系統(tǒng)數(shù)據(jù)流程分析42.3數(shù)據(jù)字典73概念模型設(shè)計103.1概念模型設(shè)計的方法和步驟103.2系統(tǒng)概念模型114.1邏輯模型設(shè)計的方法75\h134.2邏輯模型實現(xiàn)134.3數(shù)據(jù)完整性約束定義145物理數(shù)據(jù)庫模型設(shè)計與實現(xiàn)15HYPERLINK\l"_Toc345006879"5.1物理數(shù)據(jù)庫模型的圖示155.2物理數(shù)據(jù)庫模型的詳細(xì)表示165.3物理數(shù)據(jù)庫模型的實現(xiàn)20總結(jié)35參考文獻(xiàn)36-.z.1緒論1.1系統(tǒng)簡介光影傳媒公司是成立于19**年的一家傳媒公司,公司目在全國各地有三家分公司。該公司囊括電影、電視、音樂、動漫等行業(yè),公司內(nèi)的部門有董事會、營銷部、籌劃部、后勤部等。公司現(xiàn)有職工一千多人,其學(xué)歷、收入、所在部門各不一樣,同時,有時由于業(yè)務(wù)需求,各部門之間會有一定的人事調(diào)動。對于如此龐大且繁雜的數(shù)據(jù)系統(tǒng),如果采用傳統(tǒng)的數(shù)據(jù)管理顯然不能滿足管理的需求。于是,要求設(shè)計一個適合于光影傳媒公司人事信息管理數(shù)據(jù)庫,用以實現(xiàn)統(tǒng)計、管理公司內(nèi)各職員的根本信息、各個部門的情況、員工的轉(zhuǎn)入或轉(zhuǎn)出、人員的調(diào)動,以及公司的各項事務(wù)、各項事務(wù)的負(fù)責(zé)情況、進(jìn)展情況、實施情況和一些相關(guān)的后續(xù)情況等。要求對于建成的數(shù)據(jù)庫,要能對其中的數(shù)據(jù)進(jìn)展增添、刪除、修改和更新操作,并且,在使用時,要方便對數(shù)據(jù)庫進(jìn)展查詢,并顯示出查詢結(jié)果。1.2設(shè)計目的實現(xiàn)對公司員工的根本信息進(jìn)展統(tǒng)計,包括姓名、員工號、性別、學(xué)歷、職稱等;對公司各項業(yè)務(wù)以及業(yè)務(wù)的實施情況進(jìn)展統(tǒng)計,包括工程編號、工程名稱、工程進(jìn)展情況等;記錄各個員工的轉(zhuǎn)入、轉(zhuǎn)出、調(diào)動情況;各個部門的具體情況、負(fù)責(zé)人、各工程的負(fù)責(zé)人等。用以記錄公司正常運營的各種業(yè)務(wù)以及提供所需數(shù)據(jù),方便公司管理人員以及數(shù)據(jù)庫管理人員對數(shù)據(jù)進(jìn)展增加、刪除、修改、查詢等處理。維持公司的正常運轉(zhuǎn),提供必要的資料,對公司進(jìn)展更好的管理。1.3設(shè)計內(nèi)容分析光影傳媒公司人事信息管理數(shù)據(jù)庫所要求實現(xiàn)的功能的要求,針對要求,做出具體的需求分析,在需求分析之后,需要進(jìn)展設(shè)計的內(nèi)容如下:〔1〕根據(jù)業(yè)務(wù)調(diào)查以及查閱資料了解了光影傳媒公司人事信息管理的根本業(yè)務(wù)之后,設(shè)計觀影傳媒公司人事信息管理的業(yè)務(wù)、數(shù)據(jù)流程圖;〔2〕根據(jù)已設(shè)計的流程圖設(shè)計出相應(yīng)的數(shù)據(jù)字典;〔3〕根據(jù)以設(shè)計好的業(yè)務(wù)和數(shù)據(jù)流程圖進(jìn)展仔細(xì)分析,設(shè)定實體、屬性及關(guān)系,設(shè)計出業(yè)務(wù)根本的概念模型,并對其進(jìn)展適當(dāng)?shù)膬?yōu)化;〔4〕基于已設(shè)計出的概念模型設(shè)計出邏輯模型,對邏輯模型進(jìn)展優(yōu)化;〔5〕根據(jù)以上的概念模型設(shè)計出物理模型,該模型用于存儲數(shù)據(jù)。2需求分析2.1.需求分析的任務(wù)進(jìn)展整個數(shù)據(jù)庫設(shè)計必須準(zhǔn)確了解與分析用戶需求〔包括數(shù)據(jù)和處理〕。需求分析是整個設(shè)計過程的根底,是最困難、最消耗時間的一步。作為地基的需求分析是否做得充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度和質(zhì)量。需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實世界要處理的對象〔組織、部門、企業(yè)等〕,充分了解原系統(tǒng)〔手工系統(tǒng)或計算機系統(tǒng)〕工作概況,明確用戶的各種需求,然后在此根底上確定新系統(tǒng)的功能。需求分析調(diào)查的重點是"數(shù)據(jù)〞和"處理〞,通過調(diào)查、收集和分析,獲得用戶對數(shù)據(jù)庫的如下需求:〔1〕信息需求:①公司員工信息:員工編號、員工姓名、性別、學(xué)歷、所屬部門、畢業(yè)院校、安康狀況、學(xué)歷、職稱、工資、聯(lián)系方式、職務(wù)、獎懲狀況、起始工作時間、終止工作時間;②公司部門信息:部門編號、部門名稱、部門負(fù)責(zé)人、部門工作描述;③工程信息:工程編號、工程名稱、工程描述、工程負(fù)責(zé)人、工程參與部門、工程開場時間、工程完畢時間;④員工出勤信息:員工編號、員工姓名、日期、出勤狀況、缺勤原因、備注;⑤員工參與工程信息:員工編號、員工姓名、工程編號、工程名稱、工程負(fù)責(zé)人、備注?!?〕處理要求。指用戶需要完成什么處理功能。明確用戶對數(shù)據(jù)有什么樣的處理要求,從而確定數(shù)據(jù)之間的相互關(guān)系。①數(shù)據(jù)的錄入:對公司的員工的根本信息、部門的根本信息、工程的根本信息等進(jìn)展信息的錄入,并對數(shù)據(jù)進(jìn)展存儲;②信息的更新:數(shù)據(jù)庫管理人員要求能對公司員工的信息、部門信息、工程信息等進(jìn)展增加、修改、刪除、查詢等功能;③信息的查詢:公司各部門的員工能對自己的信息進(jìn)展查詢、也能對公司部門的信息進(jìn)展查詢;④信息的管理:公司的管理人員通過對信息的查詢,做出相應(yīng)的決策,并對信息進(jìn)展定期的維護和更新?!?〕平安性與完整性要求。員工的員工編號、部門的部門編號、工程的工程編號均不能為空且必須唯一;員工姓名、部門名稱、工程名稱均不能為空。普通員工僅能對自己以及公司的信息進(jìn)展查詢,僅有數(shù)據(jù)庫管理人員能對公司數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)展增加、刪除、修改、更新等操作。2.2系統(tǒng)數(shù)據(jù)流程分析1〕根本業(yè)務(wù)調(diào)查通過查閱資料和與公司內(nèi)人員交流,得出的業(yè)務(wù)根本流程如圖2.1所示:圖2.1.根本信息錄入流程通過各個管理部門對根本信息進(jìn)展登記和審核,待審核合格之后錄入公司數(shù)據(jù)庫。待數(shù)據(jù)庫建成之后需要對數(shù)據(jù)庫進(jìn)展定期的維護和更新,并把新的數(shù)據(jù)存入數(shù)據(jù)庫,其流程如圖2.2.所示:圖2.2.數(shù)據(jù)更新流程圖對于每個工程,先要對工程進(jìn)展申報、籌劃,得到批準(zhǔn)之后,再分配相關(guān)人員配合參與,并把參與信息錄入數(shù)據(jù)庫,其流程如圖2.3.所示:圖2.3.工程申報流程圖2〕數(shù)據(jù)流程圖根據(jù)對公司人事信息管理的調(diào)查和了解,以及查閱資料了解相關(guān)業(yè)務(wù)之后,對數(shù)據(jù)的流動及傳輸做了一定規(guī)劃,設(shè)計出來的數(shù)據(jù)流程圖如圖2.4所示:圖2.4人事管理數(shù)據(jù)流程圖2.3數(shù)據(jù)字典在數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過程需要通過數(shù)據(jù)字典才能描述清楚,因此在數(shù)據(jù)字典中主要對數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程給出更詳細(xì)、更準(zhǔn)確的說明。1〕數(shù)據(jù)流定義可以通過表格的形式給出數(shù)據(jù)流程圖的主要數(shù)據(jù)流,如表2.1所示。表2.1人事管理系統(tǒng)主要數(shù)據(jù)流定義序號名稱位置構(gòu)造定義最大數(shù)據(jù)流量1員工信息01員工編號+員工姓名+性別+安康狀況+職稱+照片+聯(lián)系方式+學(xué)歷+畢業(yè)院校+所屬部門+參加工作時間5000次/天2部門信息02部門編號+部門名稱+部門+部門地址+部門主管1000次/天3工程信息03工程編號+工程名稱+工程負(fù)責(zé)人+開工日期+完畢日期1000次/天4員工出勤信息04員工編號+員工姓名+日期+出勤狀況+缺勤原因+備注10000次/天5工程參與信息05工程編號+員工編號+工程主管1000次/天6工資信息06員工編號+員工類型+職稱+參與工程+出勤狀況+獎勵類別10000次/天7轉(zhuǎn)入轉(zhuǎn)出07員工編號+轉(zhuǎn)動類型+轉(zhuǎn)動時間100次/天8獎懲信息08獎懲類別+獎懲名稱+獎懲記錄1000次/天2〕數(shù)據(jù)存儲定義可以采用如下表格的形式給出系統(tǒng)的主要數(shù)據(jù)定義,如表2.2所示。表2.2人事管理系統(tǒng)主要數(shù)據(jù)存儲定義編號名稱輸入輸出數(shù)據(jù)量存取頻度存取方式說明D1員工記錄員工信息員工的各種信息25000條1000次/天聯(lián)機處理;檢索和更新;隨即檢索員工號唯一且非空D2部門記錄部門信息部門的各種信息25000條100次/天聯(lián)機處理;檢索和更新;隨即檢索部門號唯一且非空D3工程記錄工程信息各種工程信息25000條100次/天聯(lián)機處理;檢索和更新;隨即檢索工程編號唯一且非空D4員工出勤記錄員工出勤信息員工是否出勤25000條10000次/天聯(lián)機處理;檢索和更新;隨即檢索員工號為員工記錄中的員工號,記錄不允許為空D5工程參與記錄工程參與信息員工各自參與的工程25000條5000次/天聯(lián)機處理;檢索和更新;隨即檢索員工編號和工程編號分別參照員工記錄和工程記錄D6工資記錄員工號及各項相關(guān)因素員工各自的工資25000條5000次/天聯(lián)機處理;檢索和更新;隨即檢索員工號參照員工記錄,工資與出勤記錄工程記錄等因素有關(guān),且員工的工資因是否在職而異D7轉(zhuǎn)入轉(zhuǎn)出記錄員工的轉(zhuǎn)入轉(zhuǎn)出信息員工轉(zhuǎn)入轉(zhuǎn)出的部門,以及員工從公司轉(zhuǎn)入或轉(zhuǎn)出的信息25000條500次/天聯(lián)機處理;檢索和更新;隨即檢索員工編號號參照員工記錄D8獎懲記錄員工獎懲信息員工獎懲記錄25000條1000次/天聯(lián)機處理;檢索和更新;隨即檢索員工編號參照員工記錄3〕處理過程可以采用如下表格的形式給出系統(tǒng)的主要處理過程定義,如表2.3所示。表2.3人事管理系統(tǒng)主要處理過程定義序號處理過程名稱輸入輸出處理說明P1人員管理人員情況人員記錄對公司人員統(tǒng)一編碼,將人員信息數(shù)據(jù)化,存儲入員工記錄表中P2部門管理部門情況部門記錄對公司部門統(tǒng)一編碼,將部門信息數(shù)據(jù)化,存儲入部門記錄表中P3工程管理工程情況工程記錄對工程統(tǒng)一編碼,將工程信息數(shù)據(jù)化,存儲入工程記錄表中P4員工出勤管理員工出勤情況出勤記錄將出勤信息數(shù)據(jù)化,存儲入出勤記錄表中P5工程參與管理工程參與情況工程參與記錄將工程參與信息數(shù)據(jù)化,存儲入工程參與記錄表中P6工資管理員工工資情況員工工資記錄將員工工資信息數(shù)據(jù)化,存儲入工資記錄表中P7轉(zhuǎn)入轉(zhuǎn)出管理員工轉(zhuǎn)入轉(zhuǎn)出情況員工轉(zhuǎn)入轉(zhuǎn)出記錄將員工轉(zhuǎn)入轉(zhuǎn)出信息數(shù)據(jù)化,存儲入轉(zhuǎn)入轉(zhuǎn)出記錄表中P8獎懲管理員工的獎懲情況員工的獎懲記錄將員工的獎懲信息數(shù)據(jù)化3概念模型設(shè)計3.1概念模型設(shè)計的方法和步驟翻開軟件PowerDesigner,使用其輔助設(shè)計概念模型:在PowerDesigner主頁面下新建一個概念模型;在設(shè)計頁面下點擊實體圖標(biāo),按照需求分析的結(jié)果建立實體,并一一對實體的屬性進(jìn)展設(shè)置;在實體和屬性建立完成之后,建立各個實體之間的聯(lián)系。在所有實體、屬性與實體之間的聯(lián)系建立好后,根本的概念模型便設(shè)計好了。設(shè)計的結(jié)果如圖3.1所示:圖3.1人事管理系統(tǒng)概念模型圖3.2系統(tǒng)概念模型根據(jù)系統(tǒng)的需求分析所得到的概念模型,用E-R圖表示如圖3.2所示:圖3.2人事信息管理E-R模型圖4邏輯模型設(shè)計4.1邏輯模型設(shè)計的方法在軟件PowerDesigner中,在原本已建立好的概念模型下,對概念模型進(jìn)展檢查,檢查實體的名字、編碼,關(guān)系的名字、編碼是否唯一,如果不唯一,則將它們改唯一。之后,在概念模型的主頁面之下,點擊Tool按鈕,選擇GenerateLogicalDataModel命令進(jìn)展設(shè)置,使概念模型轉(zhuǎn)化為邏輯模型。生成的邏輯模型如圖4.1所示:圖4.1人事管理邏輯模型圖4.2邏輯模型實現(xiàn)關(guān)系模式:員工〔員工編號,員工姓名,性別,安康狀況,職稱,照片,聯(lián)系方式,學(xué)歷,畢業(yè)院校,所屬部門,參加工作時間〕部門〔部門編號,部門名稱,部門,部門地址,部門主管〕出勤〔員工編號,員工姓名,日期,出勤狀況,缺勤原因,備注〕工程〔工程編號,工程名稱,工程負(fù)責(zé)人,開工日期,完畢日期〕工資〔員工編號,員工類型,職稱,參與工程,出勤狀況,獎勵類別〕獎罰〔員工編號,獎懲名稱,獎罰記錄〕轉(zhuǎn)入轉(zhuǎn)出〔員工編號,轉(zhuǎn)動類型,轉(zhuǎn)動時間〕工程參與信息〔工程編號,員工編號,工程主管〕獎罰情況〔員工編號,獎罰名稱〕工程管理〔工程編號,部門編號〕4.3數(shù)據(jù)完整性約束定義根據(jù)上面的關(guān)系模式,數(shù)據(jù)庫的完整性約束如下所示:1〕實體完整性約束員工〔員工編號〕部門〔部門編號〕出勤〔員工編號,日期〕工程〔工程編號〕工資〔員工編號〕獎罰〔員工編號,獎罰名稱〕轉(zhuǎn)入轉(zhuǎn)出〔員工編號〕工程參與信息〔工程編號,員工編號〕獎罰情況〔員工編號,獎罰名稱〕工程管理〔工程編號,部門編號〕員工姓名、部門名稱必須非空2〕參照完整性約束出勤〔員工編號〕參照:員工.員工編號工資〔員工編號〕參照:員工.員工編號獎罰〔員工編號〕參照:員工.員工編號轉(zhuǎn)入轉(zhuǎn)出〔員工編號〕參照:員工.員工編號工程參與信息〔工程編號,員工編號〕參照:員工.員工編號,工程.工程編號獎罰情況〔員工編號〕參照:員工.員工編號工程管理〔工程編號,部門編號〕參照:工程.工程編號,部門.部門編號3〕用戶自定義完整性約束員工表中,員工編號必須以Y開頭,后面根7位數(shù)字;部門表中,部門編號必須以D開頭,后面跟5位數(shù)字;工程表中,工程編號必須以P開頭,后面根5位數(shù)字;工程表中,起始日期必須早于截止日期5物理數(shù)據(jù)庫模型設(shè)計與實現(xiàn)5.1物理數(shù)據(jù)庫模型的圖示對之前已經(jīng)生成的CDM模型進(jìn)展檢查,待檢查完畢之后,在CDM主頁面選擇Tool中的GeneratePhsicalDataModel命令進(jìn)展設(shè)置,待設(shè)置完成后,點擊確定按鈕,生成PDM。如圖5.1所示:圖5.1人事信息管理物理模型圖5.2物理數(shù)據(jù)庫模型的詳細(xì)表示表格形式表示:圖5.2.1員工表圖5.2.2部門表圖5.2.3工資表圖5.2.4出勤表圖5.2.5轉(zhuǎn)入轉(zhuǎn)出表圖5.2.6獎懲表圖5.2.7工程表圖5.2.8工程信息表圖5.2.9獎罰情況表圖5.2.10工程管理表5.3物理數(shù)據(jù)庫模型的實現(xiàn)生成具體數(shù)據(jù)庫的SQL語句:ife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('Relationship_4')='FK_RELATION_RELATIONS_JIANGCHE')altertableRelationship_4dropconstraintFK_RELATION_RELATIONS_JIANGCHEgoife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('Relationship_4')='FK_RELATION_RELATIONS_YUANGONG')altertableRelationship_4dropconstraintFK_RELATION_RELATIONS_YUANGONGgoife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('Relationship_6')='FK_RELATION_RELATIONS_BUMEN*IN')altertableRelationship_6dropconstraintFK_RELATION_RELATIONS_BUMEN*INgoife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('Relationship_6')='FK_RELATION_RELATIONS_*IANGMU*')altertableRelationship_6dropconstraintFK_RELATION_RELATIONS_*IANGMU*goife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('chuqin*in*i')='FK_CHUQIN*I_RELATIONS_YUANGONG')altertablechuqin*in*idropconstraintFK_CHUQIN*I_RELATIONS_YUANGONGgoife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('gongzi*in*i')='FK_GONGZI*I_RELATIONS_YUANGONG')altertablegongzi*in*idropconstraintFK_GONGZI*I_RELATIONS_YUANGONGgoife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('yuangong*i*i')='FK_YUANGONG_RELATIONS_BUMEN*IN')altertableyuangong*i*idropconstraintFK_YUANGONG_RELATIONS_BUMEN*INgoife*ists(select1fromsys.sysreferencesrjoinsys.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('zhuanruzhuanchu')='FK_ZHUANRUZ_RELATIONS_YUANGONG')altertablezhuanruzhuanchudropconstraintFK_ZHUANRUZ_RELATIONS_YUANGONGgoife*ists(select1fromsysinde*eswhereid=object_id('Relationship_4')andname='Relationship_5_FK'andindid>0andindid<255)dropinde*Relationship_4.Relationship_5_FKgoife*ists(select1fromsysinde*eswhereid=object_id('Relationship_4')andname='Relationship_4_FK'andindid>0andindid<255)dropinde*Relationship_4.Relationship_4_FKgoife*ists(select1fromsysobjectswhereid=object_id('Relationship_4')andtype='U')droptableRelationship_4goife*ists(select1fromsysinde*eswhereid=object_id('Relationship_6')andname='Relationship_8_FK'andindid>0andindid<255)dropinde*Relationship_6.Relationship_8_FKgoife*ists(select1fromsysinde*eswhereid=object_id('Relationship_6')andname='Relationship_7_FK'andindid>0andindid<255)dropinde*Relationship_6.Relationship_7_FKgoife*ists(select1fromsysobjectswhereid=object_id('Relationship_6')andtype='U')droptableRelationship_6goife*ists(select1fromsysobjectswhereid=object_id('bumen*in*i')andtype='U')droptablebumen*in*igoife*ists(select1fromsysinde*eswhereid=object_id('chuqin*in*i')andname='Relationship_2_FK'andindid>0andindid<255)dropinde*chuqin*in*i.Relationship_2_FKgoife*ists(select1fromsysobjectswhereid=object_id('chuqin*in*i')andtype='U')droptablechuqin*in*igoife*ists(select1fromsysinde*eswhereid=object_id('gongzi*in*i')andname='Relationship_1_FK'andindid>0andindid<255)dropinde*gongzi*in*i.Relationship_1_FKgoife*ists(select1fromsysobjectswhereid=object_id('gongzi*in*i')andtype='U')droptablegongzi*in*igoife*ists(select1fromsysobjectswhereid=object_id('jiangcheng*in*i')andtype='U')droptablejiangcheng*in*igoife*ists(select1fromsysobjectswhereid=object_id('*iangmucanyu')andtype='U')droptable*iangmucanyugoife*ists(select1fromsysobjectswhereid=object_id('*iangmu*in*i')andtype='U')droptable*iangmu*in*igoife*ists(select1fromsysinde*eswhereid=object_id('yuangong*i*i')andname='Relationship_6_FK'andindid>0andindid<255)dropinde*yuangong*i*i.Relationship_6_FKgoife*ists(select1fromsysobjectswhereid=object_id('yuangong*i*i')andtype='U')droptableyuangong*i*igoife*ists(select1fromsysinde*eswhereid=object_id('zhuanruzhuanchu')andname='Relationship_3_FK'andindid>0andindid<255)dropinde*zhuanruzhuanchu.Relationship_3_FKgoife*ists(select1fromsysobjectswhereid=object_id('zhuanruzhuanchu')andtype='U')droptablezhuanruzhuanchugo/*==============================================================*//*Table:Relationship_4*//*==============================================================*/createtableRelationship_4(jiangchengmingchengchar(40)notnull,yuanNumberchar(8)notnull,constraintPK_RELATIONSHIP_4primarykey(jiangchengmingcheng,yuanNumber))go/*==============================================================*//*Inde*:Relationship_4_FK*//*==============================================================*/createinde*Relationship_4_FKonRelationship_4(jiangchengmingchengASC)go/*==============================================================*//*Inde*:Relationship_5_FK*//*==============================================================*/createinde*Relationship_5_FKonRelationship_4(yuanNumberASC)go/*==============================================================*//*Table:Relationship_6*//*==============================================================*/createtableRelationship_6(bumenNumberchar(6)notnull,*iangmuNumberchar(6)notnull,constraintPK_RELATIONSHIP_6primarykey(bumenNumber,*iangmuNumber))go/*==============================================================*//*Inde*:Relationship_7_FK*//*==============================================================*/createinde*Relationship_7_FKonRelationship_6(bumenNumberASC)go/*==============================================================*//*Inde*:Relationship_8_FK*//*==============================================================*/createinde*Relationship_8_FKonRelationship_6(*iangmuNumberASC)go/*==============================================================*//*Table:bumen*in*i*//*==============================================================*/createtablebumen*in*i(bumenNumberchar(6)notnull,bumenNamechar(10)notnull,bumenPhonechar(9)null,bumenAddresschar(16)null,bumenzhuguanchar(8)null,constraintPK_BUMEN*IN*Iprimarykeynonclustered(bumenNumber))go/*==============================================================*//*Table:chuqin*in*i*//*==============================================================*/createtablechuqin*in*i(chuyuanNumberchar(8)notnull,riqidatetimenotnull,yuanNumberchar(8)notnull,chuqinzhuangkuangchar(4)null,queqinyuanyinchar(4)null,beizhuchar(20)null,constraintPK_CHUQIN*IN*Iprimarykeynonclustered(chuyuanNumber,riqi))go/*==============================================================*//*Inde*:Relationship_2_FK*//*==============================================================*/createinde*Relationship_2_FKonchuqin*in*i(yuanNumberASC)go/*==============================================================*//*Table:gongzi*in*i*//*==============================================================*/createtablegongzi*in*i(yuangongbianhao4char(8)notnull,yuanNumberchar(8)notnull,yuangonglei*ingchar(4)null,zhicheng4char(10)null,canyu*iangmu4char(8)null,chuqinchar(2)null,jiangcehngchar(8)null,jiesuanshiujiandatetimenull,constraintPK_GONGZI*IN*Iprimarykeynonclustered(yuangongbianhao4))go/*==============================================================*//*Inde*:Relationship_1_FK*//*==============================================================*/createinde*Relationship_1_FKongongzi*in*i(yuanNumberASC)go/*==============================================================*//*Table:jiangcheng*in*i*//*==============================================================*/createtablejiangcheng*in*i(jiangchengleibiechar(4)null,jiangchengmingchengchar(40)notnull,jiangfaqingkuangchar(20)null,constraintPK_JIANGCHENG*IN*Iprimarykeynonclustered(jiangchengmingcheng))go/*==============================================================*//*Table:*iangmucanyu*//*==============================================================*/createtable*iangmucanyu(*iangmubianhao3char(6)notnull,*iangmuzhuguan3char(8)null,*iangmucanyubumenchar(6)null,constraintPK_*IANGMUCANYUprimarykeynonclustered(*iangmubianhao3))go/*==============================================================*//*Table:*iangmu*in*i*//*==============================================================*/createtable*iangmu*in*i(*iangmuNumberchar(6)notnull,*iangmuNamechar(20)notnull,*iangmufuzerenchar(8)null,qishiriqidatetimenull,jiezhiriqidatetimenull,constraintPK_*IANGMU*IN*Iprimarykeynonclustered(*iangmuNumber))go/*==============================================================*//*Table:yuangong*i*i*//*==============================================================*/createtableyuangong*i*i(yuanNumberchar(8)notnull,bumenNumberchar(6)notnull,yuanNamechar(12)notnull,se*char(2)notnull,heathychar(2)null,zhichengchar(10)notnull,photobinary(1)null,lian*ichar(11)null,*uelichar(6)null,schoolchar(20)null,bumenchar(6)null,shijiandatetimenull,canyu*iangmubianhaochar(6)null,constraintPK_YUANGONG*I*Iprimarykeynonclustered(yuanNumber))go/*==============================================================*//*Inde*:R

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論