2013《數(shù)據(jù)庫技術及應用》實驗指導書_第1頁
2013《數(shù)據(jù)庫技術及應用》實驗指導書_第2頁
2013《數(shù)據(jù)庫技術及應用》實驗指導書_第3頁
2013《數(shù)據(jù)庫技術及應用》實驗指導書_第4頁
2013《數(shù)據(jù)庫技術及應用》實驗指導書_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫技術及應用》實驗指導書實驗環(huán)境1。軟件需求操作系統(tǒng):Windows2000Professional,或者WindowsXP(2)數(shù)據(jù)庫管理系統(tǒng):SQLServer2000(3)應用開發(fā)工具:Delphi7、0(4)其它工具:Word2。硬件需求(1)PC機網(wǎng)絡環(huán)境基本需求信息一、 對某商場采購銷售管理進行調(diào)研后,得到如下基本需求信息 :該商場有多名工作人員(主要就是采購員與銷售員),主要負責從供應商處采購商品,而后將商品銷售給客戶.采購員主要負責根據(jù)商場得銷售情況確定要采購得商品,并與供應商聯(lián)系,簽訂采購單。銷售員主要負責將采購來得商品銷售給客戶 ,顯然一個客戶一次可能購買多種商品。一個供應商可以向該商場供應多種商品 ,而一種商品也可以由多個供應商供應。,對采購員商場得管理者每個月需要對該月已采購得商品與已銷售得商品進行分類統(tǒng)計與銷售員得業(yè)績進行考核,,對采購員二、 E—R圖簽訂1V簽訂、客戶1簽訂簽訂Pn.銷售單采購單供應商n單價供應1明纟采購明細商品銷售明細明細1包含11包含m簽訂1V簽訂、客戶1簽訂簽訂Pn.銷售單采購單供應商n單價供應1明纟采購明細商品銷售明細明細1包含11包含m11.2.3.4.5.6.7.&9.三、需要建立得數(shù)據(jù)表如下供應商表:供應商ID,供應商名稱,地區(qū),信譽等級供應表:供應商ID,商品ID,商品單價商品表:商品ID,商品名稱,商品庫存量,商品均價采購單表:采購單ID,采購員ID,供應商ID,采購總金額,簽訂日期采購明細表:采購單ID,商品ID,采購數(shù)量,商品單價銷售單表:銷售單ID,銷售員ID,客戶ID,銷售總金額,簽訂日期銷售明細表:銷售ID,商品ID,銷售數(shù)量,商品單價,單價折扣客戶表:客戶ID,客戶名稱,聯(lián)系電話,客戶等級職員表:職員ID,職員姓名,職員類型

一、實驗目得與要求熟悉SQLServer得基本安裝與配置過程熟悉SQLServe一、實驗目得與要求熟悉SQLServer得基本安裝與配置過程熟悉SQLServer企業(yè)管理器得主要功能、對數(shù)據(jù)庫得組織與管理方法Server查詢分析器得主要功能、對數(shù)據(jù)庫得組織與管理方法1.2.熟悉SQL掌握基本表、主碼等基本概念掌握SQL語言得數(shù)據(jù)定義功能,要求能使用企業(yè)管理器與查詢分析器兩種方法來建立數(shù)據(jù)庫、以及數(shù)據(jù)表。掌握修改與刪除表結構得方法二、 實驗內(nèi)容//1.學習使用SQLServer得基本管理工具:企業(yè)管理器與查詢分析器2。 掌握SQLServer默認安裝得各個數(shù)據(jù)庫得主要作用master數(shù)據(jù)庫(2)model數(shù)據(jù)庫(3)msdb數(shù)據(jù)庫(4)tempdb數(shù)據(jù)庫使用企業(yè)管理器與查詢分析器建立、刪除數(shù)據(jù)庫(1)建立一個名稱為supermarket得數(shù)據(jù)庫查瞧與新生成得數(shù)據(jù)庫相關得內(nèi)容(3)刪除名稱為supermarket得數(shù)據(jù)庫ermarket數(shù)據(jù)庫得基礎上,建立以下數(shù)據(jù)表(參考附錄Amodityermarket數(shù)據(jù)庫得基礎上,建立以下數(shù)據(jù)表(參考附錄AmoditysuppliersupplyingstockstockDetailsale):sup(a)商品表(b)供應商表(C)供應表(d)采購單表(e)采購明細表(f)銷售單表sasaleDetailcustomerEmployee客戶表職員表//(2)使用企業(yè)管理器查瞧新生成表得結構與內(nèi)容SQL(SQL(a)在商品表中加入描述商品信息得屬性(b)將客戶表中得客戶聯(lián)系電話 (CUtelephone)得數(shù)據(jù)類型改為varChar(20)(4)分別使用企業(yè)管理器與查詢分析器刪除基本表(a)使用企業(yè)管理器刪除客戶表(b)使用查詢分析器刪除商品表三、 自我測試使用企業(yè)管理器新建一個名稱為“ test”得數(shù)據(jù)庫使用查詢分析器在test數(shù)據(jù)庫建立以下數(shù)據(jù)表學生表:學號,姓名 性別,出生日期,系別課程表:課程編號,課程名稱,學分(3)選課表:學號,課程號,成績3.使用查詢分析器對表進行修改將學生表中得性別數(shù)據(jù)類型改為整型為學生表增加一個新得屬性列,用于存放學生得專業(yè)信息實驗二數(shù)據(jù)插入、修改與刪除一、 實驗目得與要求INSERT、UPDATE、DELETEINSERT、UPDATE、DELETE命令對2。 掌握INSERT-SELECT與SELECT…INTO語句得使用方法二、 實驗內(nèi)容使用INSERT命令向基本表中插入數(shù)據(jù)(參考附錄B)(1)向供應商表中插入如下數(shù)據(jù)記錄:Eid1Sname1Sarea1SereJitkool1 神州數(shù)碼有限公尋北京1AO02三高計算機扯司1Al02聯(lián)想集囲1Aloe瑪乘第戰(zhàn)公司2天天食品公司2xsoe統(tǒng)率咨詢公司3(2)向商品表中插入如下數(shù)據(jù)記錄Cia1Cna)審;啊K?J■m 沖i-ige1宜wgFrityocoG1旺 _oJISFW109&00sFT2500牛奶10004eH&l也363sao聯(lián)想1083手機1002400poiee天翔曲機&05300P9(M&陷由貉12lasooFK4COO小型機IZ2iaaoo520C3財勢軟件10eoaoce向職員表中插入如下數(shù)據(jù)記錄向供應表中插入如下數(shù)據(jù)記錄使用企業(yè)管理器分別向客戶表、采購表、采購明細表、銷售表、銷售明細表中添加相應使用企業(yè)管理器分別向客戶表、采購表、采購明細表、銷售表、銷售明細表中添加相應記錄。客戶表口HdIcilnair^1匚Ut乜Icm旳*1biooi家樂福Q21-凱TD42鶉1KBOO2喜羊洋O1O-234S07S31KE005好又茅0411-346^20361KEOOl沃爾瑪0£0-£3930392£0005南城百貨£采購單表CGiiIsii1匚GfflfiRtyICGdit^>20040410 1G0003AJ0O2SOOCO£004-4-10120040312GOOOlM532G0C0£004-9-12TZ0050501G0002AJOOLZOOCOOO£□05-5-1120051013(50001leoco2005-10-ieTE00S0115eooo£^lOE□&00000£ooe-i-i5TE00D032OeooozEbOCOOOO£006-3-20

CGii采購明細表IsibriceICidISDiHimt|tz(M40410 1100000T£aC40gi2FTO1D92D06F725C035040K0050501HbLZS3&3500T20050501HBB30loa£400T2OO51O10FTOOOb200IST2OO51O10F7010^4000T£OC5101BF725C0&504ST£[MSO115FOL&e&D5300KWSOllbF日口《1旳WT20CSO3E0rB4[?0\Z21QOOO使用UPDATE命令修改基本表中得數(shù)據(jù)將編號為‘F70006使用UPDATE命令修改基本表中得數(shù)據(jù)將編號為‘F70006'得商品得單價改為1(2)將名稱為’家樂?!每蛻舻玫燃壐臑閂IP客戶。(3)將編號為‘A102'供應商供應商品得價格全部打八折使用DELETE命令刪除基本表中得數(shù)據(jù)刪除采購明細表中得所有記錄從采購單表中刪除2005年以前簽訂得采購單使用SELECT…INTO語句向表中成批插入記錄(1)將供應商‘A102'供應得商品與供應價格存到一個名字為‘中(2)將所有得VIP客戶信息存儲到一個名字為‘ VIP_Cust使用INSERT…SELECT語句向表中成批插入記錄(1)新建一個名稱為‘a(chǎn)chievemen 得表,其屬性包括銷售單將編號為‘S0002'得銷售員簽訂得銷售單信息存儲到三、自我測試1。從采購明細表中刪除所有從供應商‘ A153'處采購得編號為‘F70006,商品得明細信2、00元A102—modity’得表omer'得表中ID,銷售單總金額,銷售日期achievement表中。EXU|El1ICUid1stoneyISAJale 1fc20CE12ie1SOOOl]<EO01leooo2005-12-1eE£C051250SOOCl3$O0126000£005-12-20SZC060101SOOC2iEOO£2OOC0CO2006-1-LE£ooeoil55D002liBOOSseoooooEooe-i-L5S£C0GCi315S0002£6000003£OOe-3-L5S£0CeJ417S0003^2004&0000E004-4-1T銷售明細表Icid|SDivuiib?*ISEprie^ISDJifiCiUJit 1bz005121S 1FTOaO&2血160E20D5121SFT01D940060S20051215FT£50(J650460S20051220FT0109200&0S20051220FT25CO350460E200S0115HB12236.3SOOD£20060115HEsao10024000E200S0115Foiee605SOO0S20DS0115F90O612IBSOD0S20050115FIWCW1Z2100000S20050315FT2500350460E200S0417S20O8la80000息.從銷售明細表中刪除2005年以前簽訂得銷售單得銷售明細記錄一、實驗目得與要求一、實驗目得與要求一、實驗目得與要求一、實驗目得與要求1.21.2.3.4.5.6.7.8.9.查詢2005年與編號為’A002'得供應商簽訂得所有采購單得總金額查詢名稱中含有’機’字得所有商品得ID、名稱與庫存量12。查找第二個漢字就是’翔’得商品名稱與單價。三、自我測試1.查詢2005年簽訂得銷售合同總額排名前5名得銷售員得ID與合同總額,要求結果按照合同總額降序排列查詢至少供應了3種商品得供應商得ID查詢在2006年至少已經(jīng)與2名銷售員簽訂了合同得客戶I實驗三單表查詢1。 掌握基本得SELECT…FROM語句得用法2。 能應用SELECT語句及其子句解決常見得查詢問題.掌握模糊查詢得使用方法4。能應用聚集函數(shù)與GROUPBY子句進行統(tǒng)計查詢二、實驗內(nèi)容查找所有商品得名稱與庫存信息查找‘北京'地區(qū)得供應商查找所有銷售人員得基本信息查找簽訂日期在‘2005—5-1'與‘2006-3—1'之間簽訂得采購單得基本信息查找2006年簽訂得所有銷售單,要求顯示銷售單 ID、供應商ID與銷售單總金額查找每個采購員所簽訂得采購單得數(shù)目 ,顯示結果按采購單數(shù)目降序排序查詢每個銷售員簽訂得銷售單總金額查找2005年與每個客戶簽訂得銷售單得總金額,只顯示總金額大于500000萬得客戶ID與總金額查詢2005年簽訂得金額最大得一筆銷售單 ,要求顯示采購員ID、客戶ID與銷售金額實驗四表連接查詢1。掌握表連接查詢得使用方法2.掌握子查詢得使用方法能使用內(nèi)連接、左外連接、右外連接以及交叉連接解決相關問題4。熟悉系統(tǒng)函數(shù)得使用二、實驗內(nèi)容1。查找每一個供應商供應得商品得名稱,要求顯示供應商名稱與商品名稱。2。使用連接查詢查找與姓名為‘李云'得采購員簽訂采購單得供應商得名稱。要求查找與姓名為‘李云'得采購員簽訂采購單得供應商得3。使用關鍵字IN完成查詢,要求查找與姓名為‘李云'得采購員簽訂采購單得供應商得名稱。:要求查找所有采購員簽訂得采購合同得詳細信息。::要求查找所有采購員簽訂得采購合同得詳細信息。:查找所有客戶購買得商品詳細信息 ,要求顯示客戶名稱,5。 使用左外連接完成如下查詢商品名稱,銷售數(shù)量,商品單價,沒有購買商品得客戶也要顯示。請使用內(nèi)連接完成如下查詢:查找每一個供應商供應得商品得種類,要求顯示供應商名稱,供應得商品得種類。7。 查找購買了編號為‘A001'得供應商供應得商品得客戶名稱查找銷售員‘王良'在2005年簽訂得銷售合同得詳細信息。三、自我測試1.使用右外連接完成如下查詢:要求查找所有采購員簽訂得采購合同得詳細信息,沒有簽訂采購單得采購員也要顯示2。查找購買了名稱為‘聯(lián)想集團'得供應商供應得商品得客戶名稱實驗五表綜合查詢使用能熟練應用SELECT語句及其相關字句能將SELECT與系統(tǒng)函數(shù)、IFELSE、WHILE等語句進行綜合應用并解決相關問題二、實驗內(nèi)容1。 查詢所有供應‘鮮橙多'得供應商得最低報價。2。 查找銷售員‘王良'在2005年簽訂得所有銷售合同中每一類商品得總金額。3。 匯總由姓名為‘劉明’得采購員在 2004年采購得‘數(shù)碼相機’得總金額。4.5.6.4.5.6.查找沒有供應任何一類商品得供應商得名字。7.查找在2006年各個客戶購買商品得總金額,要求結果按照購買商品得總金額降序排序請使用左連接完成以下查詢:查找每一個銷售人員銷售得商品得詳細信息 ,7.人員姓名、銷售單ID、客戶姓名、商品名稱、銷售數(shù)量、與銷售單價。8.8.三、自我測試查找編號為‘A002'得供應商沒有供應得商品得名稱2。分別使用UNION、與INNERJOIN關鍵字完成以下查詢:查詢由’三高計算機公司’與’聯(lián)想集團’供應商得所有商品得商品ID.1.熟悉視圖得概念,以及視圖與表得聯(lián)系與區(qū)別2.掌握視圖得定義方法掌握對視圖得查詢操作掌握對視圖得更新操作 ,1.熟悉視圖得概念,以及視圖與表得聯(lián)系與區(qū)別2.掌握視圖得定義方法掌握對視圖得查詢操作掌握對視圖得更新操作 ,并了解視圖得更新條件掌握同時對視圖與表進行操作得方法熟悉索引得概念與作用掌握索引得建立與刪除操作3.4.5.6.7.二、實驗內(nèi)容定義一個名稱為‘supplying—view'得視圖,要求其對應得數(shù)據(jù)就是由’天天食品公司’供應得商品ID、商品單價。2.查詢采購員‘李云’與供應商‘神州數(shù)碼有限公司 ’簽訂得所有采購單得采購單 ID、采購金額、簽訂日期,并將其建立為一個名稱為‘S t0ck_view_1'得視圖.建立一個名稱為‘modity_10O'得視圖,其對應所有得庫存量小于 100得商品得信息。使用視圖Supplying_view與相關基本表查找由供應商 ’天天食品公司’供應得商品ID、商品名稱與商品單價。使用視圖‘st0ck_view_1'與相關基本表查詢‘李云'與供應商‘神州數(shù)碼有限公司'簽訂得所有采購單得采購明細信息,要求顯示采購單ID、商品 ID、商品名稱、采購數(shù)量、與商品單價。為Supermarket數(shù)據(jù)庫中得任意一個表建立索引 (按升序建唯一索引號).使用DROPINDEX語句刪除新建得索引三、自我測試建立一個視圖,其對應得數(shù)據(jù)就是在2005年簽訂得銷售單總額超過100萬得銷售員得ID與姓名。2。使用上述建立得視圖與 NOTIN關鍵字查詢在2005年簽訂得銷售單總額沒有超過 100萬得銷售員得ID與姓名。實驗七數(shù)據(jù)庫得安全及管理實驗七數(shù)據(jù)庫得安全及管理一、【實驗目得1一、【實驗目得1、掌握s二、【實驗原理QLServer中數(shù)據(jù)庫安全性管理得策略與方法。】數(shù)據(jù)庫安全機制數(shù)據(jù)庫得安全主要包括幾個方面得內(nèi)容 :用戶登錄系統(tǒng)得管理、用戶使用數(shù)據(jù)庫對象得管理及用戶許可。用于保護用戶數(shù)據(jù)不受外部侵害.1、認證模式認證就是值當用戶訪問數(shù)據(jù)庫系統(tǒng)就是,系統(tǒng)對該用戶得帳號與口令得確認過程。SQLServer可以識別兩種類型得登錄認證機制。SQLServer認證機制WindowsNT認證機制當使用SQLServer認證機制時,SQLServer系統(tǒng)管理員定義SQLServer得登錄帳戶與口令。當用戶連接S QLServer時,必須提供登錄帳戶與口令。當使用WindowsNT認證機制時,由WindowsNT帳戶控制用戶對SQLServer系統(tǒng)得訪問。這就是用戶不必提供 SQLServer得登錄帳戶與口令就能連接到系統(tǒng)上,但就是在該用戶連接之前 ,SQLServer系統(tǒng)管理員必須將 WindowsNT帳戶定義為SQLServer得有效登錄帳戶(請參考WindowsNT帳戶管理方法)。用戶可以使用SQLServer企業(yè)管理器來設置服務器得認證模式 .設置方法參見實驗2、登錄管理登錄帳戶就是基于SQLServer服務器使用得用戶名,可控制用戶對數(shù)據(jù)庫服務器得訪問。在SQLServer中由一個特殊得登錄帳戶:s a,就是系統(tǒng)管理員得簡稱,它在SQLServer系統(tǒng)與所有數(shù)據(jù)庫中有全部得權限,不能被刪除。增加登錄帳戶得兩種方法:從WindowsNT組與用戶中創(chuàng)建新得SQLServer登錄帳戶(參考WindowsNT帳戶管理方法)。使用SQLServer企業(yè)管理器創(chuàng)建登錄帳戶, 方法如下:在SQLServer企業(yè)管理器選擇一服務器,選擇“安全性"文件夾,在“安全性”文件夾中,右擊“登錄",選擇“新建登錄”。在常規(guī)選項卡中輸入登錄名與口令;在服務器角色選項卡中選擇相應服務器角色復選框;在數(shù)據(jù)庫訪問選項卡中選擇要訪問得數(shù)據(jù)庫及指定該帳戶所屬得數(shù)據(jù)庫角色。 最后按[確定]即可。用剛建立得登錄帳戶登錄服務器:先右擊服務器,選擇斷開,再右擊服務器 ,選擇連接。按提示輸入帳戶名與口令即可登錄。如果選擇連接時不提示輸入帳戶/口令,可選擇強制用戶登錄時驗證帳戶與口令。3、角色管理角色可以把各個用戶匯集成一個單元,以便進行許可管理。SQLServer提供了用于通常管理工作得預定義服務器角色與數(shù)據(jù)庫角色, 以簡化對某一個用戶授予一些管理許可得工作??梢栽诮⒌卿泿魰r設置。固定得服務器角色及許可:常用固定服務角色如下角 色許 可系統(tǒng)管理員(systemadministrator)執(zhí)行任意活動數(shù)據(jù)庫創(chuàng)立者(databasecreator)創(chuàng)建與修改數(shù)據(jù)庫磁盤管理員(diskadministrator)管理磁盤文件進程管理員(processadministrator)管理系統(tǒng)進程安全管理員(securityadministrator)管理與審核服務器登錄服務器管理員(serveradministrator)配置服務器端設置安裝管理員(setupadministrator)安裝復制固定得數(shù)據(jù)庫角色及許可:常用固定數(shù)據(jù)庫角色及其許可角色許可Public維護全部默認得許可

Dbowner執(zhí)行任何數(shù)據(jù)庫角色得操作Db_accessadmin增加或者刪除數(shù)據(jù)庫用戶、組與角色Dbd1ladmin增加、修改或者刪除數(shù)據(jù)庫對象Dbsecurityadmin執(zhí)行語句與對象許可Dbbackupoperator備份與恢復數(shù)據(jù)庫Db—datareader讀取任意表中得數(shù)據(jù)Dbdatawriter增加、修改或者刪除全部表中得數(shù)據(jù)Dbdenydatareader不能讀取任一表中得數(shù)據(jù)Dbdenydatawriter不能修改任一表中得數(shù)據(jù)4、 許可管理在SQLServer系統(tǒng)中,把權利定義為許可,通過實行許可管理,維護數(shù)據(jù)得有序流動。可在用戶權限中設定。5、 強制用戶登錄時驗證用戶名及口令右擊服務器,選擇“編輯SQLServer注冊屬性",選擇“總就是提示輸入登錄名與密碼”再重新登錄即可。三、【實驗內(nèi)容】用戶登錄系統(tǒng)得管理;用戶使用數(shù)據(jù)庫對象得管理;用戶許可管理,用于保護用戶數(shù)據(jù)不受外部侵害用戶登錄系統(tǒng)得管理;用戶使用數(shù)據(jù)庫對象得管理;用戶許可管理,用于保護用戶數(shù)據(jù)不受外部侵害(1)(2)(3)1)1)一、實驗目得實驗八使用PowerDesigner設計E-R圖使用PowerDes一、實驗目得實驗八使用PowerDesigner設計E-R圖使用PowerDesigner軟件得DataArchitect 工具創(chuàng)建概念數(shù)據(jù)模型二、實驗內(nèi)容2、1相關知識概念數(shù)據(jù)模型(CDM設計就是建模過程得關鍵階段息抽象成信息世界中得實體與聯(lián)系,產(chǎn)生實體聯(lián)系圖實得基礎。,此階段把現(xiàn)實世界中需要保存得信,這一階段可以為高質(zhì)量得應用提供堅牢fl2)、一對多(I:、一對多(I:N)或多對多(N:M)三種類型。上圖(a),而每門課程只能由即每個學生可以修(1:1)聯(lián)系得基數(shù)可以就是一對一(1:1)表示教師與課程得聯(lián)系“教”就是一對多得,即每個教師可以教多門課程一個教師來教;圖中還表示了學生與課程得聯(lián)系“修”,它就是多對多得,多門課程,而每門課程可以有多個學生來修。聯(lián)系得強制,比如,比如,每門課程只能由一個教師來教,并且,也,就需要就是強制得;,也有些老師允許不教課程,那么在聯(lián)系“教”得另一端,就不需必須有一個老師來教,那么在聯(lián)系“教”中,連接實體“老師"一側而每個教師可以教多門課程要就是強制得。物理數(shù)據(jù)模型概念數(shù)據(jù)模型建立之后模型考慮了數(shù)據(jù)庫得物理實現(xiàn),可以用PowerDesigner生成物理數(shù)據(jù)模型(PDM。物理數(shù)據(jù),包括軟件與數(shù)據(jù)存儲結構。概念數(shù)據(jù)模型建立之后模型考慮了數(shù)據(jù)庫得物理實現(xiàn)2、2、2熟悉PowerDesigner環(huán)境PowerDesigner得環(huán)境分成幾個區(qū)域:左邊得樹形模型瀏覽器用分層結構顯示您得工作空間,會瞧到工作空間中也增加了相應得資源 ;當您在工程中加入實體與聯(lián)系后右邊得大片區(qū)域就是工作面板,用來完成實體聯(lián)系建模;在工作面板上,漂浮有工具棒,如下圖所示在本次實驗中,主要應用這兩個工具。,其中包括“實體”工具與“聯(lián)系"工具,我們RelationshipAssociationLinkEntityAssociation新建一個工程:7PowerDesigner得環(huán)境分成幾個區(qū)域:左邊得樹形模型瀏覽器用分層結構顯示您得工作空間,會瞧到工作空間中也增加了相應得資源 ;當您在工程中加入實體與聯(lián)系后右邊得大片區(qū)域就是工作面板,用來完成實體聯(lián)系建模;在工作面板上,漂浮有工具棒,如下圖所示在本次實驗中,主要應用這兩個工具。,其中包括“實體”工具與“聯(lián)系"工具,我們RelationshipAssociationLinkEntityAssociation新建一個工程:7ConceptualData模型.Model,開始建立概念數(shù)據(jù)模型,也就就是ER2、3實體聯(lián)系(ER)模型得步驟2..1 定義實體得步驟如下:1)在工具棒上單擊“實體”工具,然后在工作面板上任何地方點擊鼠標左鍵 ,這樣,一個新得“實體”就被添加到工程中。2)在工作面板上任何地方點擊鼠標右鍵,可以釋放“實體”工具3)雙擊增加得實體,可以彈出實體屬性窗口 ,輸入Name,Code,Label得內(nèi)容。4)點擊“屬性”頁面,為實體增加屬性,比如學生實體,可以增加齡”、“性別”等。“學號”、“姓名"、“年5)在每個屬性條目中,可以為其選擇數(shù)據(jù)類型6)單擊“確定”完成這個實體得編輯。2)3)2.3.2 定義聯(lián)系得步驟如下:單擊工具棒上得“聯(lián)系”工具,在工作面板上 ,將鼠標從要添加聯(lián)系得兩個實體得一個實體拖到另一個實體上.在工作面板上任何地方點擊鼠標右鍵 ,可以釋放“聯(lián)系”工具。4)為聯(lián)系得每個方向鍵入動詞或者動詞短語.雙擊聯(lián)系線,可以彈出實體屬性窗口,輸入 Name,Code, Label得內(nèi)容。4)為聯(lián)系得每個方向鍵入動詞或者動詞短語.5)為每個方向得聯(lián)系選擇基數(shù)與就是否強制。2、4建立如下系統(tǒng)得實體聯(lián)系(ER)模型該商場有多名工作人員(主要就是采購員與銷售員),主要負責從供應商處采購商品,而后將商品銷售給客戶.采購員主要負責根據(jù)商場得銷售情況確定要采購得商品 ,并與供應商聯(lián)系,簽訂采購單。銷售員主要負責將采購來得商品銷售給客戶并簽訂銷售單,顯然一個客戶一次可能購買多種商品.一個供應商可以向該商場供應多種商品,而一種商品也可以由多個供應商供應。,對采購,對采購員與銷售員得業(yè)績進行考核,對供應商與客戶進行等級評定,并計算商場利潤。附錄A建表SQL語句 1供應商表CREATETABLEsupplier(Sidchar(10)PRIMARYKEY,——供應商IDSnamechar(30),—-供應商名稱Sareachar(30),―—供應商地區(qū)Screditint——供應商信譽等級:1,良好;2,一般;3,較差)—-2供應表CREATETABLEsupplying(SidChar(10), --供應商IDCidchar(10), -―商品IDpricefloat,—-商品單價PRIMARYKEY(Sid,Cid))-—3商品表CREATETABLEmodity(Cidchar(10)PRIMARYKEY, —-商品IDCnamechar(30),——商品名稱Cstorageint,——商品庫存量avgPricefloat―-商品均價)——4采購單表CREATETABLEstock(采購單IDCGidchar(12)PRIMARYK采購單IDEidchar(6),—―采購員IDSidchar(10),——供應商IDCGmoneyfloat,--采購金額CGdateDateTime-—簽訂日期)--5采購明細表CREATETABLEstockDetail(Char(10),――商品IDnt,——采購數(shù)量采購單價KEY(CGid,Cid)CGiChar(10),――商品IDnt,——采購數(shù)量采購單價KEY(CGid,Cid)CidSDnumberSDpricefloat,PRIMARY)――6銷售表CREATETABLEsale(SAidchar(12)PRIMARYKEY,—-銷售單IDEidchar(6),—-銷售員IDCUidchar(10), —客戶IDSAmoneyfloat, ——銷售金額SAdateDateTIme,-—簽訂日期)—-7銷售明細表CREATETABLESAidchar(12),Cidchar(10),SDnumberint,-SDpricefloat,——SDdiscountfloat,PRIMARYKEYsaleDetail(——銷售單ID——商品ID—銷售數(shù)量銷售單價--折扣(SAid,Cid))-—8客戶表CREATETABLECUidchar(10)PRIMARYKEY,customer(客戶IDCUnamechar(30),—-客戶姓名CUtelephonechar(16),——客戶聯(lián)系電話CUlevelint —-客戶等級:1,普通客戶;2,VIP客戶)——9職員表CREATETABLEemployee(Eidchar(6)PRIMARYKEY,--職員IDEnamechar(8),-—職員姓名Etypeint——職員類型:1,管理人員;2,采購人員;3,銷售人員)附錄B表初始化SQL語句-—1供應商表INSERTINTOVALUES('INSERTINTOsupplierA102',聯(lián)想集團','北京’,1)supplierVALUES('A002','三高計算機公司','上海',1)INSERTINTOsupplierVALUES('A106','瑪永制衣公司','廣州',2)INSERTINTOsupplierVALUESCA153','天天食品公司’,’南寧’,2)INSERTINTOsupplierVALUES('A508','統(tǒng)率咨詢公司','武漢',3)INSERTINTOsupplierVALUES('A001','神州數(shù)碼有限公司','北京',1)--2商品表INSERTINTOmodityVALUES('P0166’,'天翔PC機'60,5800、00)INSERTINTOmodityVALUES('P9006',’路由器’,12,18800、00)INSERTINTOmodityVALUES(’PR4000',INSERTINTOmoditVALUES('H6880’,'INSERTINTOmodityVALUES'小型機/ ,12,210000、00)y聯(lián)想1088手機',100,2400、00)INSERTVALUESINSERTVALUES'H6122','數(shù)碼相機',36,3600、00)INTOmodity('S2008','財務軟件',10,INTOmodity8000、00)('F70006','旺旺米餅',200,16、00)INSERTINTOmodityVALUES('F72500','牛奶',1000,46、00)INSERTINTOmodityVALUES('F70109’/鮮橙多’,600,6、00)——3供應表INSERTINTOsupplyingVALUES('A102',’PR4000’,2100、00)INSERTINTOsupplyingVALUES('A102’'P9006',18800、00)INSERTINTOsupplyingVALUES('A102','P0166'800、0)INSERTINTOsupplyingVALUES('A001','H6880'2,400、00)INSERTINTOsupplyingVALUES('A00,1''H6122',3600、00)INSERTINTOsupplyingVALUES('A0D2',‘S2008'8000、00)INSERTVALUESINTOsupplying(/A153','F70006'1,6、00)INSERTINTOsupp1yingVALUES(/A153',/F72500',46、00)INSERTINTOVALUES('A15—-4職員表supplying3/,'F70109',6、00)empioyee01','田明',1)INSERTINTOVALUES(/M00INSERTINTOempioyeeVALUES('G0001','李云',2)INSERTINTOemployeeALUES('G0002','劉明/,2)INSERTINTOemployeeVALUES('G0003','張順',2)INSERTINTOemp1oyeeVALUES('S0001',/王良',3)INSERTINTOemp1oyeeVALUES('S0002','楊成',3)INSERTINTOemp1ALUES('S0003','陳君'--4采購單表INSERTINTOstockVALUES('T2005101INSERTINTOstockoyee,3)8/,‘GOO01','1A53',18000、00,'2005—10—18')VALUESINSERTVALUES(,'Gaa,'A153',26000、00,'2004-9—12')('T20004912'INTOstock'T20050501',/G0002','1A0'0,2000000、0INTOstock0,/2005-5—1')INSERTVALUES('T20060320'G0002','A102',26000000,INSERTINTOstockVALUES('T20060115/,G'0002','A102',3600000、00,'INSERTINTOstockVALUES('T200)0410'G0003A002 60000、00,'2004-10')—-6采購明細表'2060—3—20')2600-1—15')INSERTINTOstockDetai1VALUES('T20051018'F70109',400,6、00)INSERTINTOstockDetai1VALUES('T20051018','F72506I50,46、00)INSERTINTOstockDetai1VALUES('T20051018''F70006',200,16、00)INSERTINTOstockDetailVALUES('T20040912','F71009',200,6、00)INSERTINTOstockDetailVALUES('T20040912','F72500'350,46、00)INSERTINTOstockDetail3600、00)VALUES(T20050501',S6880',100,2400、00)INSERTINTOstockDetailVALUES('T20050501','H6122',36,INSERTINTOstockDeta3600、00)VALUES('T200VALUES('T20060320','PR4000',12,INSERTINTOstockDetai1VALUES('T20060115','P0166,'60,5INSERTINTOstockDetailVALUES('T20060115','0P906'1,2,18800、INSERTINTOstockDetail210000、00)800、00)00)VALUES('T20040410'',S2008',10,8000、00)——7客戶表INSERTINTOcustomerVALUES('KB001''家樂福','',1)INSERTINTOcustomerVALUES('KB002','喜洋洋','',1)INSERTINTOcustomerVALUES('KB003''好又多',8,1)INSERTINTOcustomerVALUES('KB004''沃爾瑪',',2)INSERTINTOcustomerVALUES('KB005','南城百貨','',2)—-8銷售單表INSERTINTO

溫馨提示

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

評論

0/150

提交評論