


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、加江時(shí)無逡陀?xùn)|方學(xué)院實(shí)驗(yàn)(實(shí)訓(xùn))報(bào)告項(xiàng)目名稱書店銷售系統(tǒng)數(shù)據(jù)庫分析與設(shè)計(jì)所屬課程名稱數(shù)據(jù)庫原理及應(yīng)用項(xiàng)目類型 設(shè)計(jì)、綜合型實(shí)驗(yàn)(實(shí)訓(xùn))日期2014.5-2014.6班級(jí)學(xué)號(hào) 1220400103 1220400105 12204001101220400122 1220400125 1220400127 1220400139 1220400143姓 名李珺茹鄭章章徐瑩瑩巫日崢馮星傅媛徐斌林良澤分工表1需求分析(鄭章章、李珺茹)書店的部門組成、各部門的業(yè)務(wù)說明、基本信息管理安全性要求與完整性要求2.概念結(jié)構(gòu)設(shè)計(jì)(徐斌、林良澤)3邏輯結(jié)構(gòu)設(shè)計(jì)(徐瑩瑩)E-R圖向關(guān)系模型的轉(zhuǎn)換、數(shù)據(jù)模型的優(yōu)化4. 物
2、理結(jié)構(gòu)設(shè)計(jì)(巫日崢)數(shù)據(jù)庫物理設(shè)計(jì)原理、相關(guān)表的物理結(jié)構(gòu)5. 數(shù)據(jù)庫實(shí)施(馮星)數(shù)據(jù)庫建立代碼、初始數(shù)據(jù)的輸入、視圖的建立、觸發(fā)器的建立6、數(shù)據(jù)庫的試運(yùn)行(傅媛)7、數(shù)據(jù)庫的維護(hù)目錄、設(shè)計(jì)目的及要求3.1.1、目的3.1.2、背景3.1.3概述3.1.4可行性分析3.、課程設(shè)計(jì)內(nèi)容說明4.41、需求分析1.1書店的部門組成4.1.2各部門的業(yè)務(wù)說明4.1.3基本信息管理5.1.4安全性要求與完整性要求 52.概念結(jié)構(gòu)設(shè)計(jì)6.3邏輯結(jié)構(gòu)設(shè)計(jì)()1.03.1 E-R圖向關(guān)系模型的轉(zhuǎn)換103.2數(shù)據(jù)模型的優(yōu)化1.14. 物理結(jié)構(gòu)設(shè)計(jì) 114.1數(shù)據(jù)庫物理設(shè)計(jì)原理1.14.2相關(guān)表的物理結(jié)構(gòu) 125.
3、 數(shù)據(jù)庫實(shí)施155.1數(shù)據(jù)庫建立代碼 155.2初始數(shù)據(jù)的輸入175.3視圖的建立205.4觸發(fā)器的建立216、數(shù)據(jù)庫的試運(yùn)行 227、數(shù)據(jù)庫的維護(hù)23、結(jié)論及體會(huì) 23、設(shè)計(jì)目的及要求1.1、目的在科學(xué)飛速發(fā)展的今天, 人們的視野越來越廣, 數(shù)據(jù)量急劇增加。 過去人們 把數(shù)據(jù)存放在文件柜里, 現(xiàn)在人們借助計(jì)算機(jī)和數(shù)據(jù)庫技術(shù)科學(xué)地保存和管理大 量的復(fù)雜數(shù)據(jù),以便能方便而充分地利用這些寶貴的信息資源。本系統(tǒng)的設(shè)計(jì)目標(biāo)就是要為中小型書店提供一套運(yùn)行穩(wěn)定、 安全可靠、操作 簡便的管理系統(tǒng)。 幫助書店銷售業(yè)務(wù)處理日常工作業(yè)務(wù), 規(guī)范管理各項(xiàng)工作和操 作流程。從根本上改變以前那種舊的管理模式,真正提高管
4、理和服務(wù)的水平。1.2、背景隨著社會(huì)信息量的迅速增長, 計(jì)算機(jī)處理的數(shù)據(jù)量不斷增加, 在我國, 管理 信息系統(tǒng)是計(jì)算機(jī)應(yīng)用最廣泛的領(lǐng)域之一。 隨著我國經(jīng)濟(jì)建設(shè)突飛猛進(jìn), 管理科 學(xué)化與管理手段的現(xiàn)代化已經(jīng)提到非常重要的地位, 企、事業(yè)單位為了提高自身 的管理水平和競爭能力, 紛紛投入人力物力, 開發(fā)適合本單位需求的管理信息系 統(tǒng)。中國的信息化沿著企業(yè)信息化和政府信息化這兩根鏈條正在飛速的發(fā)展,在全國的各級(jí)教育單位中 ,都在進(jìn)行管理方式的改革 ,由以前的人工管理方式在向現(xiàn) 在的人工加計(jì)算機(jī)技術(shù)的過渡中 ,在現(xiàn)在的這種模式中可以很大的提高工作人員 的工作效率 ,提高了正確性。1.3 概述這次所選的
5、設(shè)計(jì)題目是書店銷售管理系統(tǒng)。 數(shù)據(jù)庫環(huán)境選擇 SQL server 2005中文版。1.4 可行性分析管理上可行性書店管理其實(shí)是不能說是簡單, 但是很瑣碎。 每天的銷售還有最后的書本數(shù)量的核對會(huì)耗費(fèi)大量的人力和時(shí)間。 而進(jìn)行計(jì)算機(jī)信息技術(shù)上的自動(dòng)化管理不僅 提高了管理的準(zhǔn)確性而且省時(shí)省力。經(jīng)濟(jì)上可行性只要這個(gè)書店管理系統(tǒng)就好,不需要額外的支出。技術(shù)上可行性在大學(xué)我們已經(jīng)學(xué)習(xí)了有關(guān)數(shù)據(jù)庫, c 語言等一系列計(jì)算機(jī)技術(shù),在相對寬 裕的時(shí)間內(nèi)是可以編寫出程序的。二、課程設(shè)計(jì)內(nèi)容說明1、需求分析1.1 書店的部門組成對于書店來說, 目的是銷售圖書, 所以包含銷售部門; 同時(shí)為書店進(jìn)書的部 門稱為進(jìn)貨部
6、門。1.2 各部門的業(yè)務(wù)說明1.2.1 銷售部門對圖書銷售情況進(jìn)行結(jié)算, 對客戶資源進(jìn)行管理。 如,對某一段時(shí)間的圖書 銷售情況進(jìn)行統(tǒng)計(jì); 對訂書的顧客信息進(jìn)行記錄, 統(tǒng)計(jì)等。因此,需要銷售人員, 圖書,購書實(shí)體:顧客,以及聯(lián)系:銷售,購買。1.2.2 進(jìn)貨部門記錄圖書供應(yīng)商的信息, 以便獲得最新的圖書進(jìn)貨信息。 通過供應(yīng)商, 為書 店購進(jìn)新的圖書。需要實(shí)體供貨商,聯(lián)系:進(jìn)貨。1.3 基本信息管理1.3.1 該模塊實(shí)現(xiàn)圖書情況的分類,包括書號(hào),書名,作者,售價(jià)等。便利店員 查找書籍,為顧客提供更好的建議。1.3.2 銷售情況管理該模塊對每本出售的書本進(jìn)行統(tǒng)計(jì), 記錄每本書售出的日期, 購買人,
7、 經(jīng)辦 人和銷售的金額。 在這里店員可以很方便的加入銷售記錄, 修改記錄。 便于每天 書店清賬。 而且在這里總金額的計(jì)算公式是事先設(shè)定好的, 這樣避免了人為的計(jì) 算錯(cuò)誤。1.3.3 銷售、進(jìn)貨、書本信息管理銷售、進(jìn)貨和書本庫存三者結(jié)合起來管理整個(gè)書店的圖書數(shù)量。 庫存實(shí)現(xiàn)對 書店剩余書本的管理,知道什么書還剩幾本。而進(jìn)貨清楚讓人知道進(jìn)了什么書, 售價(jià)是什么還有哪個(gè)供應(yīng)商提供的。 而且在這里總金額的計(jì)算公式是事先設(shè)定好 的,這樣避免了人為的計(jì)算錯(cuò)誤。1.3.4 書店會(huì)員管理實(shí)現(xiàn)系統(tǒng)相關(guān)會(huì)員信息的注冊及身份, 同時(shí)也提供對應(yīng)會(huì)員的資料更新。 該 模塊還可以收集會(huì)員相關(guān)的消費(fèi)額度,提供不同的折扣力度
8、。1.3.5 書店職員管理實(shí)現(xiàn)書店職員的相關(guān)的管理, 收集每個(gè)員工的相關(guān)信息, 更好的了解員工還 有實(shí)現(xiàn)不同職位不同的工資管理。1.4 安全性要求與完整性要求安全性要求: 系統(tǒng)應(yīng)設(shè)置訪問用戶都預(yù)先約定好一個(gè)計(jì)算過程或者函數(shù),鑒別用戶身份 時(shí),系統(tǒng)提供一個(gè)隨機(jī)數(shù), 用戶根據(jù)自己預(yù)先約定的計(jì)算過程或者函數(shù)進(jìn)行計(jì)算,系統(tǒng)根據(jù)用戶計(jì)算結(jié)果是否正確進(jìn)一步鑒別用戶身份;系統(tǒng)應(yīng)對不同的訪問級(jí)別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容; 系統(tǒng)應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分會(huì)員,職員。 完整性要求:各種信息記錄的完整性,信息記錄內(nèi)容不為空,主碼值唯一;列值非空,列值唯一,列值滿足一個(gè)布爾表
9、達(dá)式;用戶的操作違背了完整性約束條件時(shí),采取一定的動(dòng)作,如拒絕執(zhí)行該操作; 各種數(shù)據(jù)間相互聯(lián)系的正確性;相同的數(shù)據(jù)在不同的記錄中的一致性。2.概念結(jié)構(gòu)設(shè)計(jì)部分E-R圖圖2.1書本基本信息 E-R圖圖22供應(yīng)商信息 E-R圖圖2.3職工信息E-R圖年齡入會(huì)時(shí)間姓名累計(jì)消費(fèi)電話會(huì)員信 息會(huì)員號(hào)圖2.4會(huì)員信息E-R圖圖2.5銷售信息E-R圖供貨商代號(hào)總價(jià)書價(jià)進(jìn)貨數(shù)量進(jìn)貨單號(hào)工號(hào)書口P時(shí)間書名圖2.6進(jìn)貨信息E-R圖總體E-R圖3邏輯結(jié)構(gòu)設(shè)計(jì)3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)階段設(shè)計(jì)的全局E-R模式轉(zhuǎn)換層與選用的具體機(jī)器上DBMS鎖支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。邏輯設(shè)計(jì)的步
10、驟主要步驟有以下五步:(1)初始模式的形成(2)自模式設(shè)計(jì)(3)應(yīng)用程序設(shè)計(jì)梗概(4)模式評價(jià)(5)修正模式E-R圖向關(guān)系模型轉(zhuǎn)換,首先要進(jìn)行數(shù)據(jù)的規(guī)范化。所謂規(guī)范化是指在一個(gè) 數(shù)據(jù)結(jié)構(gòu)中沒有重復(fù)出現(xiàn)的項(xiàng)組。規(guī)范化是在關(guān)系數(shù)據(jù)庫中減少數(shù)據(jù)冗余的過 程。實(shí)體書本(書號(hào),書名,作者,價(jià)格,出版社,出版日期,類別,庫存數(shù)量)屬于BCNF供應(yīng)商(供應(yīng)商代號(hào),供應(yīng)商名字,聯(lián)系人,電話,地址)屬于BCNF員工(工號(hào),ID,姓名,電話,住址,職位,性別,年齡)屬于BCNF會(huì)員(會(huì)員號(hào),姓名,年齡,電話,累積消費(fèi),折扣力度,入會(huì)時(shí)間,性別)屬于BCNF關(guān)系進(jìn)貨(書號(hào)時(shí)間,供應(yīng)商代號(hào),工號(hào),書名,進(jìn)貨單號(hào),金額
11、,數(shù)量,總價(jià))屬于BCNF銷售(書號(hào),銷售單號(hào),書價(jià),購買者,工號(hào),折扣,時(shí)間,數(shù)量)屬于3NF3.2數(shù)據(jù)模型的優(yōu)化關(guān)系模式會(huì)員號(hào),姓名,書名,供應(yīng)商號(hào),職工號(hào)不存在非主屬性對主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了 3NF,但是銷售關(guān)系 模式、進(jìn)貨關(guān)系模式、庫存信息關(guān)系模式中存在著一些數(shù)據(jù)冗余,現(xiàn)將四個(gè)關(guān)系 模型進(jìn)行合并,消除冗余,優(yōu)化為:進(jìn)貨(書號(hào),時(shí)間,供應(yīng)商代號(hào),工號(hào),書名,進(jìn)貨單號(hào),金額,數(shù)量)4. 物理結(jié)構(gòu)設(shè)計(jì)4.1數(shù)據(jù)庫物理設(shè)計(jì)原理數(shù)據(jù)庫物理設(shè)計(jì)階段的任務(wù)是根據(jù)具體計(jì)算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫系統(tǒng)確定合理的存儲(chǔ)結(jié)構(gòu)和存取方法。所謂的“合理”主
12、要 有兩個(gè)含義:一個(gè)是要使設(shè)計(jì)出的物理數(shù)據(jù)庫占用較少的存儲(chǔ)空間,另一個(gè)對數(shù)據(jù)庫的操作具有盡可能高的速度。主要體現(xiàn)在后者。建立索引:根據(jù)本系統(tǒng)的特點(diǎn),采用B+樹索引存取方法建立索引對圖書,會(huì)員,職員,供應(yīng)商,進(jìn)貨,銷售和庫存建立索引 對圖書,會(huì)員,職員,銷售建立組合索引 對進(jìn)貨,銷售,圖書建立組合索引 對圖書,供應(yīng)商,進(jìn)貨建立組合索引對其進(jìn)行的操作: 查找查找以典型的方式進(jìn)行,類似于二叉查找樹。起始于根節(jié)點(diǎn),自頂向下遍歷 樹,選擇其分離值在要查找值的任意一邊的子指針。 在節(jié)點(diǎn)內(nèi)部典型的使用二乩 查找來確定這個(gè)位置。 插入節(jié)點(diǎn)要處于違規(guī)狀態(tài),它必須包含在可接受范圍之外數(shù)目的元素。首先,查找要插入其
13、中的節(jié)點(diǎn)的位置。接著把值插入這個(gè)節(jié)點(diǎn)中。如果沒有節(jié)點(diǎn)處于違規(guī)狀態(tài)則處理結(jié)束。 如果某個(gè)節(jié)點(diǎn)有過多元素,則把它分裂為兩個(gè)節(jié)點(diǎn),每 個(gè)都有最小數(shù)目的元素。在樹上遞歸向上繼續(xù)這個(gè)處理直到到達(dá)根節(jié)點(diǎn),如果根節(jié)點(diǎn)被分裂,則建立一個(gè)新根節(jié)點(diǎn)。為了使它工作,元素的最小和最大數(shù)目典型 的必須選擇為使最小數(shù)不大于最大數(shù)的一半。 刪除首先,查找要?jiǎng)h除的值。接著從包含它的節(jié)點(diǎn)中刪除這個(gè)值。如果沒有節(jié)點(diǎn)處于違規(guī)狀態(tài)則處理結(jié)束。如果節(jié)點(diǎn)處于違規(guī)狀態(tài)則有兩種可能情況:它的 兄弟節(jié)點(diǎn),就是同一個(gè)父節(jié)點(diǎn)的子節(jié)點(diǎn),可以把一個(gè)或多個(gè)它的子節(jié)點(diǎn)轉(zhuǎn)移到當(dāng) 前節(jié)點(diǎn),而把它返回為合法狀態(tài)。如果是這樣,在更改父節(jié)點(diǎn)和兩個(gè)兄弟節(jié)點(diǎn)的 分離值
14、之后處理結(jié)束。它的兄弟節(jié)點(diǎn)由于處在低邊界上而沒有額外的子節(jié)點(diǎn)。 在這種情況下把兩個(gè)兄弟節(jié)點(diǎn)合并到一個(gè)單一的節(jié)點(diǎn)中,而且我們遞歸到父節(jié)點(diǎn) 上,因?yàn)樗粍h除了一個(gè)子節(jié)點(diǎn)。持續(xù)這個(gè)處理直到當(dāng)前節(jié)點(diǎn)是合法狀態(tài)或者到 達(dá)根節(jié)點(diǎn),在其上根節(jié)點(diǎn)的子節(jié)點(diǎn)被合并而且合并后的節(jié)點(diǎn)成為新的根節(jié)點(diǎn)。存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及確定系統(tǒng)存儲(chǔ)參數(shù)的配置。將日志文件和數(shù)據(jù)庫對象(表、索引等)分別放在不同的磁盤,可以改進(jìn)系統(tǒng) 的性能,提高系統(tǒng)的安全性。所以,系統(tǒng)應(yīng)將日志文件和數(shù)據(jù)文件存放在不同磁 盤上。4.2相關(guān)表的物理結(jié)構(gòu)字段名稱
15、數(shù)據(jù)類型主鍵或外鍵是否允許為空備注書號(hào)char(5)主鍵,外鍵不允許書名varchar(30)不允許作者char(10)允許價(jià)格decimal(5,2)不允許出版日期smalldatetime允許出版社varchar(6)不允許庫存數(shù)量int不允許數(shù)量=0類別char(5)不允許表4.1書本物理結(jié)構(gòu)字段名稱數(shù)據(jù)類型主鍵或外鍵是否允許為空備注供應(yīng)商代號(hào)varchar(6)主鍵不允許供應(yīng)商名稱varchar(20)不允許聯(lián)系人char(10)不允許電話varchar(13)不允許地址varchar(30)允許表4.2供應(yīng)商物理結(jié)構(gòu)字段名字?jǐn)?shù)據(jù)類型主鍵或外鍵是否允許為空備注工號(hào)varchar(6)主
16、鍵不允許姓名char(10)不允許性別varchar(2)不允許男/女年齡varchar(12)允許職位char(5)不允許電話char(13)不允許IDvarchar(18)不允許住址varchar(30)允許表4.3職員物理結(jié)構(gòu)字段名字?jǐn)?shù)據(jù)類型主鍵或外鍵是否允許為空備注會(huì)員號(hào)varchar(6)主鍵不允許姓名Char(10)不允許性別varchar(12)不允許男/女年齡varchar(12)允許入會(huì)時(shí)間datetime不允許折扣char(5)不允許0.90/0.80/0.70累計(jì)消費(fèi)decimal(5,2)允許電話varchar(12)不允許電話varchar(12)不允許表4.4會(huì)員物
17、理結(jié)構(gòu)字段名字?jǐn)?shù)據(jù)類型主鍵或外鍵是否允許為空備注銷售單號(hào)char(6)主鍵不允許書號(hào)char(5)外鍵不允許會(huì)員號(hào)varchar(6)外鍵允許折扣decimal(5,2)不允許0/0.90/0.80/0.70書價(jià)decimal(5,2)不允許時(shí)間datetime不允許數(shù)量int不允許數(shù)量=1工號(hào)varchar(6)外鍵不允許總價(jià)decimal(5,2)不允許折扣*數(shù)量*書價(jià)表4.5銷售物理結(jié)構(gòu)字段名字?jǐn)?shù)據(jù)類型主鍵或外鍵是否允許為空備注進(jìn)貨單號(hào)char(6)主鍵不允許供應(yīng)商代號(hào)varchar(6)外鍵不允許書號(hào)char(5)外鍵不允許書名varchar(30)不允許書價(jià)decimal(5,2)不
18、允許時(shí)間smalldatetime不允許數(shù)量int不允許數(shù)量=1總價(jià)decimal(5,2)不允許書價(jià)*數(shù)量工號(hào)varchar(6)外鍵不允許表4.6進(jìn)貨物理結(jié)構(gòu)5. 數(shù)據(jù)庫實(shí)施5.1 數(shù)據(jù)庫建立代碼數(shù)據(jù)庫的創(chuàng)建( sql 語句代碼)create database bookstroe use bookstroe5.1.2 表的創(chuàng)建書本信息關(guān)系表的創(chuàng)建create table 書本(書號(hào) char ( 5) notnullprimarykey書名 varchar ( 30 )notnull ,作者 char ( 10 ) ,價(jià)格 decimal ( 5, 2)出版社 varchar ( 6)no
19、tnull ,出版日期 smalldatetime ,類別 char ( 5) not null,庫存數(shù)量 int check ( 庫存數(shù)量 =0), )供應(yīng)商信息關(guān)系表的創(chuàng)建create table 供應(yīng)商 ( 供應(yīng)商代號(hào) varchar 供應(yīng)商名字 varchar聯(lián)系人 char ( 10 ) 電話 varchar ( 13) 地址 varchar ( 30),)( 6) not( 20) notnot null, not null,null primary key , null,員工信息關(guān)系表的創(chuàng)建create table 員工 ( 工號(hào)姓名性別varchar ( 6) not null
20、 Char ( 10 ) not null, varchar ( 2) not null 年齡 varchar ( 12) ,primary key ,check (性別= 男 or 性別=女 ),職位char ( 5)notnull,電話varchar( 13 )notnullIDvarchar( 18)notnull,住址varchar( 30 )會(huì)員信息關(guān)系表的創(chuàng)建create table 會(huì)員(會(huì)員號(hào) varchar ( 6) primary 姓名 char ( 10 ) not null,key not null,性別 varchar ( 2) not nullcheck (性別=
21、男 or 性別=女 ),年齡 varchar ( 12), 入會(huì)時(shí)間 datetime 折扣 char ( 5) notnot null,null check ( 折扣 in ( 0.90, 0.80, 0.70),累計(jì)消費(fèi) decimal ( 5, 2), 電話 varchar ( 12 ) not null,銷售信息關(guān)系表的創(chuàng)建create table(銷售單號(hào) char 書號(hào) char ( 5) 會(huì)員號(hào) varchar銷售(6)not( 6),not null primary key ,null折扣 decimal ( 5, 2) 書價(jià) decimal ( 5, 2)工號(hào) varchar
22、 時(shí)間 datetime 銷售數(shù)量 銷售總價(jià) foreign foreignforeign)intaskeykeynot null check ( 折扣 in ( 1 , 0.90 , 0.80 , 0.70 not null,( 6) not null ,not null,check ( 銷售數(shù)量 =1), 折扣 * 銷售數(shù)量 * 書價(jià) , ( 會(huì)員號(hào) ) references ( 書號(hào) ) referenceskey ( 工號(hào) ) references會(huì)員(會(huì)員號(hào) ), 書本( 書號(hào)), 員工 ( 工號(hào) ),),進(jìn)貨信息關(guān)系表的創(chuàng)建create table 進(jìn)貨(進(jìn)貨單號(hào) char ( 6
23、) not null primary key 供應(yīng)商代號(hào) varchar ( 6) not null,書號(hào)char (5)notnull,書名varchar(30)notn ull,書價(jià)decimal(5, 2)notn ull,時(shí)間smalldatetimen ot n ull,進(jìn)貨數(shù)量intcheck(進(jìn)貨數(shù)量=1),工號(hào) varchar (6) not null,總價(jià)as書價(jià)*進(jìn)貨數(shù)量,foreignkey (書號(hào))references書本(書號(hào)),foreign key (供應(yīng)商代號(hào))references供應(yīng)商(供應(yīng)商代號(hào)),foreignkey (工號(hào))references員工(工號(hào)
24、),)各個(gè)表的關(guān)系圖疾-* 慣 1 CQUms)A協(xié)1!=CoinrjH*(AICduTsI髓辟尬 zl圖數(shù)據(jù)庫關(guān)系圖5.2初始數(shù)據(jù)的輸入數(shù)據(jù)庫以及表創(chuàng)建之后,要輸入一些實(shí)際的數(shù)據(jù)。一下是一些數(shù)據(jù)輸入的代碼 向供應(yīng)商表輸入數(shù)據(jù)insertinto供應(yīng)商 values( 01,a1, 張三,上海,12345)insertinto供應(yīng)商 values( 02, a2,李四,杭州,54321)S KRSCU U LNORfiLRZ_.ktr&e - dbo.ffi 應(yīng)商 GKR6CUUIW0 RaLHZ. roe - dboViel-E供應(yīng)商代號(hào)供應(yīng)商容宇聯(lián)系人電話地址01al張三上海1234502
25、李四杭卅54321NULLNULLNULL521輸入數(shù)據(jù)后的供應(yīng)商表向書本信息表輸入數(shù)據(jù)in sertinto 書本 values(11021,光榮日,韓寒,20.00,01, 2001.06.13,小說)in sertinto 書本 values(11022,一個(gè)人的好天氣,青山七惠,18.00,01, 2001.07.15,小說)書號(hào)作音岀)輛日期類別11021光榮日20.00012001-06-13 00;.,1 1*1HOZ-1A5W天氣青 ibtS18.00012001-07-1500;.,37/JUimtAU2Ati2/JULMil.522輸入數(shù)據(jù)后的書本信息表向員工信息表輸入數(shù)據(jù)
26、insert into 員工 values (001, 錢小五,女,25, 店員,88733227,杭州)insert into,88733221員工 values ( 003,王小二,男,21,店長,杭州)bLQucrylsql - AUFmstda工號(hào)拄名tsi電話ID住業(yè)劇五交25087532273:caooeoc(B,-ms2133:221COOJOKQCOJ.杭卅rmAUifMLw.輸入數(shù)據(jù)后的員工信息表向會(huì)員信息表輸入數(shù)據(jù)insertinto會(huì)員 values(no43,王菲,女,19, 2010.02.03, 0.90, 103.3, 88733226)insertinto會(huì)員
27、values(no98,劉朵朵,女,20, 2011.12.03, 0.80, 403.3, 88733228)性別入銅間電話王菲女1920102-4300:.0.K103.M68733226列朵朵305C11-12-03 00!.0.80柯3,如B3 7J3223524輸入數(shù)據(jù)后的會(huì)員信息表向進(jìn)貨關(guān)系表輸入數(shù)據(jù)in sertinto 進(jìn)貨 values(b1,01, 11021,光榮日,20.00,201112.12,50, 001)in sertinto進(jìn)貨values ( b2,02, 11022,一個(gè)人的好天氣,18.00,201112.13,40, 001)攜粧工號(hào)M01:個(gè)粽日20
28、. M2D 11-12-1;00:., 500011000.00h202觀-忖MH氣IB.OO2D1M213CB:. C0172).00tillNULLtUL輸入數(shù)據(jù)后的進(jìn)貨關(guān)系表向銷售關(guān)系表輸入數(shù)據(jù)insertinto 銷售 values ( s1 , 11021,no98, 0.80, 20.0, 0032013.01.12,2)in sertinto2銷售 values ( s2,3),11022,no43, 0.90,18.0, 003,ffig囲一丄龍魁mo.eo血0血B&OtBM- 2s!11022no430.9013.000(3JiiMia it r1 91 V 111 T i1
29、iai I. rKir r ia.i wrH M X輸入數(shù)據(jù)后的銷售關(guān)系表5.3視圖的建立1這個(gè)視圖是總結(jié)了銷售情況,當(dāng)銷售輸入數(shù)據(jù)時(shí)視圖會(huì)把賣出的書的數(shù)量 加起來,那么要看某天的某本書的銷售量就很方便了。代碼:create view 銷售情況as select 時(shí)間,書號(hào),sum (銷售數(shù)量)銷售數(shù)量,sum(銷售總價(jià))銷售總價(jià)from 銷售group by書號(hào),時(shí)間:RfrCUULNOH8LRZ.troc - dbo.ffigilM GmCUULNOR8LRZ.rok5t oe - dbo,=時(shí)間書號(hào)梢售敎阜涓害總價(jià)20 口乜卜坨 00:00:00.000110?1232.0000|20
30、3-01-12 oo:ca:oa.oaoB110223鈿 0000NULLMJILNLLLNULL銷售情況視圖2在銷售情況視圖的基礎(chǔ)上建立了書本數(shù)量的視圖,當(dāng)銷售輸入數(shù)據(jù)時(shí)視圖里 的銷售數(shù)量會(huì)動(dòng)態(tài)的改變。代碼:create view 書本數(shù)量as select 書本.書名,進(jìn)貨.進(jìn)貨數(shù)量,銷售.銷售數(shù)量,書本.庫存數(shù)量from 書本,進(jìn)貨,銷售where 書本.書號(hào)=進(jìn)貨.書號(hào)and進(jìn)貨.書號(hào)=銷售.書號(hào)書宕稍轄數(shù)墾庫存數(shù)星502船一嚇人的好天氣337NULLNUU書本數(shù)量視圖5.4觸發(fā)器的建立1 輸入的員工年齡不可以小于16歲create trigger tr_員工 _in sert on
31、員工for in sert asdeclare 年齡 varchar(12)select 年齡=年齡from in sertedif 年齡16beg inraiserror(員工年齡應(yīng)該大于,16,1)rollback tran sact ionend表-Jiv-raZ* 表 d%會(huì)員 L-PC-thu -力岡嚴(yán)摘萼 X03 J 蘇扌,31ODOCOOOOODOO0O2L, ,109376,職員、Z二消息朋息悅叫級(jí)別坨狀態(tài)1,過程応上工_土“電叫第皆行 員工年斟應(yīng)該人于消息躺級(jí)別g狀態(tài)丄,第L行事務(wù)在it發(fā)器中結(jié)東電牡泌理已中宀輸入數(shù)據(jù)觸發(fā)觸發(fā)器后2當(dāng)向進(jìn)貨信息中輸入新的書本信息,那么在庫存中自動(dòng)加入該書的書號(hào)還有 數(shù)量。create trigger kuc unon進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信陽師范大學(xué)《液壓與氣壓傳動(dòng)1》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)汽車工程職業(yè)學(xué)院《波斯語報(bào)刊選讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院《中醫(yī)眼科學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川外國語大學(xué)成都學(xué)院《ERP供應(yīng)鏈管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省海安市2025屆高三下第一次階段性檢測試題生物試題含解析
- 江西應(yīng)用科技學(xué)院《PROE三維機(jī)械設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 二零二五版美團(tuán)會(huì)員服務(wù)協(xié)議
- 二零二五經(jīng)營場地租賃協(xié)議書范例
- 二零二五版投資理財(cái)協(xié)議
- 二零二五版投資人入股協(xié)議書
- 2023超疏水表面的機(jī)械穩(wěn)定性測試方法
- 創(chuàng)意繪畫《“浪漫的化身”薰衣草》課件
- PCB的DFM評審報(bào)告模板
- 石群邱關(guān)源電路課件(第8至16單元)白底
- 韌性:不確定時(shí)代的精進(jìn)法則
- 地坪涂料與自流平地坪(第二版)
- 幼兒園警察職業(yè)介紹課件
- 學(xué)校直飲水衛(wèi)生管理制度
- 2022年泰州興化市體育教師招聘筆試試題及答案
- GB/T 7389-1987船用起貨絞車
- GB/T 2423.18-2012環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)Kb:鹽霧,交變(氯化鈉溶液)
評論
0/150
提交評論