![《MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程》項(xiàng)目九 綜合項(xiàng)目案例_第1頁(yè)](http://file4.renrendoc.com/view11/M02/07/00/wKhkGWWd7dGAId7BAACK05xztuE817.jpg)
![《MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程》項(xiàng)目九 綜合項(xiàng)目案例_第2頁(yè)](http://file4.renrendoc.com/view11/M02/07/00/wKhkGWWd7dGAId7BAACK05xztuE8172.jpg)
![《MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程》項(xiàng)目九 綜合項(xiàng)目案例_第3頁(yè)](http://file4.renrendoc.com/view11/M02/07/00/wKhkGWWd7dGAId7BAACK05xztuE8173.jpg)
![《MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程》項(xiàng)目九 綜合項(xiàng)目案例_第4頁(yè)](http://file4.renrendoc.com/view11/M02/07/00/wKhkGWWd7dGAId7BAACK05xztuE8174.jpg)
![《MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程》項(xiàng)目九 綜合項(xiàng)目案例_第5頁(yè)](http://file4.renrendoc.com/view11/M02/07/00/wKhkGWWd7dGAId7BAACK05xztuE8175.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MySQL項(xiàng)目九綜合項(xiàng)目案例2019年7月學(xué)習(xí)數(shù)據(jù)庫(kù)設(shè)計(jì)的方法與步驟掌握E-R圖的繪制方法學(xué)習(xí)目標(biāo)MySQL了解項(xiàng)目需求分析需具備的能力具有綜合運(yùn)用MySQL數(shù)據(jù)庫(kù)的能力MySQL
項(xiàng)目分析一一、項(xiàng)目分析MySQL1.需求概述
某公司是一家民營(yíng)的手機(jī)銷售企業(yè),主要從事各類手機(jī)的批發(fā),現(xiàn)有客戶10000余家。現(xiàn)將為該公司開(kāi)發(fā)一套手機(jī)銷售管理系統(tǒng),對(duì)公司的手機(jī)銷售業(yè)務(wù)進(jìn)行計(jì)算機(jī)管理,以保證數(shù)據(jù)的安全性,提高工作效率。根據(jù)公司的需求,需要設(shè)計(jì)一個(gè)手機(jī)銷售管理數(shù)據(jù)庫(kù),使用MySQL5.7作為管理系統(tǒng)的數(shù)據(jù)庫(kù)軟件,以滿足手機(jī)銷售系統(tǒng)的存庫(kù)查詢、客戶管理、訂單管理等業(yè)務(wù)操作。一、項(xiàng)目分析MySQL2.項(xiàng)目準(zhǔn)備數(shù)據(jù)庫(kù):MySQL5.7.25。操作系統(tǒng):Windows操作系統(tǒng)。環(huán)境準(zhǔn)備會(huì)使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)和表,并添加各種約束。會(huì)使用常見(jiàn)的SQL語(yǔ)句,如insert語(yǔ)句、update語(yǔ)句、delete語(yǔ)句。會(huì)使用子查詢進(jìn)行查詢。會(huì)創(chuàng)建并使用索引、視圖。技能準(zhǔn)備0102一、項(xiàng)目分析MySQL3.問(wèn)題分析表1手機(jī)庫(kù)存管理業(yè)務(wù)業(yè)務(wù)功能描述庫(kù)存管理進(jìn)貨需要增加庫(kù)存,客戶下訂單后需減少對(duì)應(yīng)品牌庫(kù)存庫(kù)存查詢查詢各品牌手機(jī)庫(kù)存管理客戶信息管理客戶的基本信息管理訂單信息管理訂單的基本信息一、項(xiàng)目分析MySQL3.問(wèn)題分析表2會(huì)員信息管理業(yè)務(wù)數(shù)據(jù)功能描述姓名會(huì)員的名稱性別會(huì)員的性別會(huì)員郵箱會(huì)員的聯(lián)系郵箱聯(lián)系電話會(huì)員的聯(lián)系電話地址會(huì)員的通信地址一、項(xiàng)目分析MySQL3.問(wèn)題分析表3訂單信息管理業(yè)務(wù)數(shù)據(jù)功能描述訂單數(shù)量各品牌手機(jī)的訂單數(shù)量訂購(gòu)時(shí)間各品牌手機(jī)的訂單產(chǎn)生的時(shí)間發(fā)貨時(shí)間各品牌手機(jī)的訂單發(fā)貨的時(shí)間MySQL項(xiàng)目設(shè)計(jì)二二、項(xiàng)目設(shè)計(jì)MySQL1.數(shù)據(jù)庫(kù)設(shè)計(jì)(E-R圖)會(huì)員訂單訂貨庫(kù)存會(huì)員編號(hào)會(huì)員姓名密碼性別訂單號(hào)會(huì)員編號(hào)手機(jī)編號(hào)訂單狀態(tài)訂購(gòu)日期mn查詢會(huì)員郵箱聯(lián)系電話通信地址訂購(gòu)數(shù)量發(fā)貨時(shí)間手機(jī)編號(hào)品牌型號(hào)顏色內(nèi)存大小單價(jià)庫(kù)存數(shù)量mnMySQL2.將E-R圖轉(zhuǎn)化為關(guān)系模式二、項(xiàng)目設(shè)計(jì)01庫(kù)存表(stock):(手機(jī)編號(hào)、品牌、型號(hào)、顏色、內(nèi)存大小、單價(jià)、庫(kù)存數(shù)量)。其中,用手機(jī)編號(hào)來(lái)唯一標(biāo)識(shí)各手機(jī)信息,所以主鍵為手機(jī)編號(hào)。02會(huì)員表(user):(會(huì)員編號(hào)、會(huì)員姓名、密碼、性別、會(huì)員郵箱、聯(lián)系電話、通信地址)。其中,用會(huì)員編號(hào)來(lái)唯一標(biāo)識(shí)各會(huì)員信息,所以主鍵為會(huì)員編號(hào)。03訂單表(ordertb):(訂單號(hào)、會(huì)員編號(hào)、手機(jī)編號(hào)、訂購(gòu)數(shù)量、訂單狀態(tài)、訂購(gòu)日期、發(fā)貨時(shí)間)。其中,一個(gè)會(huì)員編號(hào)可對(duì)應(yīng)多個(gè)訂單編號(hào),而一個(gè)手機(jī)編號(hào)也有可能對(duì)應(yīng)多個(gè)訂單號(hào)。MySQL3.確定數(shù)據(jù)表結(jié)構(gòu)二、項(xiàng)目設(shè)計(jì)字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度允許為空約束備注mobID手機(jī)編號(hào)varchar50非空主鍵
brand品牌varchar50非空
model型號(hào)varchar30非空
color顏色varchar30非空
memSize內(nèi)存大小varchar10非空
price單價(jià)float
非空
stockNum庫(kù)存數(shù)量int
非空
表1手機(jī)庫(kù)存管理業(yè)務(wù)MySQL3.確定數(shù)據(jù)表結(jié)構(gòu)二、項(xiàng)目設(shè)計(jì)表2會(huì)員表user結(jié)構(gòu)字段名字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度允許為空約束備注uId會(huì)員編號(hào)varchar10非空主鍵
uName會(huì)員姓名varchar50非空
password密碼varchar20非空
sex性別char2非空
只能為“男”或“女”email會(huì)員郵箱varchar30可
phone電話號(hào)碼varchar20可
address通信地址varchar50可
默認(rèn)“地址不詳”MySQL3.確定數(shù)據(jù)表結(jié)構(gòu)二、項(xiàng)目設(shè)計(jì)表3訂單表ordertb結(jié)構(gòu)字段名稱字段說(shuō)明數(shù)據(jù)類型長(zhǎng)度可否為空約束備注oid訂單號(hào)int10非空主鍵自動(dòng)編號(hào)uid會(huì)員編號(hào)varchar10非空外鍵引用user表主鍵sid鞋編號(hào)varchar50非空外鍵引用stock表主鍵orderNum訂購(gòu)數(shù)量int
非空
status訂單狀態(tài)tinyint
非空
1表已處理,0表待處理orderTime訂購(gòu)日期datetime
非空
deliveryTime發(fā)貨時(shí)間datetime
非空
MySQL任務(wù)實(shí)施三三、任務(wù)實(shí)施MySQLcreatedatabasemobileSale;1.創(chuàng)建數(shù)據(jù)庫(kù),SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLcreatetablestock(mobIDvarchar(50)primarykey,brandvarchar(50)notnull,modelvarchar(30)notnull,colorvarchar(30)notnull,memSizevarchar(10)notnull,pricefloatnotnull,stockNumintnotnull);2.創(chuàng)建庫(kù)存表stock,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLcreatetableuser(uIDvarchar(10)primarykey,uNamevarchar(50)notnull,passwdvarchar(20)notnull,sexchar(2)notnullcheck(sexin('男','女')),emailvarchar(30),phonevarchar(30),addressvarchar(50)default'地址不詳');3.創(chuàng)建用戶表user,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLcreatetableordertb(orderIDvarchar(10),uIDvarchar(10)notnull,mobIDvarchar(50)notnull,orderNumintnotnull,orderTimedatenotnull,statustinyint(1),deliveryTimedate,primarykey(orderID));4.創(chuàng)建訂單表ordertb,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLinsertintostockvalues('m00001','華為','P20','亮黑色','64GB',3288,2312),('m00002','華為','P20','亮黑色','128GB',3488,1798),('m00003','華為','P20','極光色','64GB',3388,2499),('m00004','華為','P20','極光色','128GB',3488,1133),('m00005','華為','P30','亮黑色','64GB',3988,580),('m00006','華為','P30','亮黑色','128GB',4388,400),('m00007','華為','P30','極光色','64GB',3988,340),('m00008','華為','P30','極光色','128GB',4288,2010),('m00009','小米','小米8','黑色','64GB',3499,1920),('m00010','小米','小米8','白色','128GB',3699,2311);5.對(duì)庫(kù)存表stock的執(zhí)行插入命令,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLinsertintouservalues('u0001','n01','123456','男','34687653@',,'天津市河?xùn)|區(qū)'),('u0002','n02','123456','男','56256781@',,'山東省濟(jì)南市'),('u0003','n03','123456','女','20987122@',,'四川省成都市');6.對(duì)用戶表user的執(zhí)行插入命令,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLinsertintoordertbvalues('E00001','u0001','m00001',200,'2019-06-22',1,'2019-06-30'),('E00002','u0002','m00002',150,'2019-06-22',1,'2019-06-30'),('E00003','u0002','m00003',50,'2019-07-05',1,'2019-07-15'),('E00004','u0003','m00004',48,'2019-08-10',1,'2019-08-20'),('E00005','u0003','m00005',135,'2019-09-26',1,'2019-09-29');7.對(duì)訂單表ordertb的執(zhí)行插入命令,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLinsertintostockvalues('m00011','小米','小米8','灰色','128GB',3799,500);8.添加新手機(jī)數(shù)據(jù),SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLdeletefromstockwheremobID='m00011';9.將手機(jī)編號(hào)為“m00011”的手機(jī)信息刪除,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLupdatestocksetstockNum=stockNum+150wheremodel='P30'andcolor='極光色'andmemSize='64GB';10.將華為P30,顏色“極光色”,128GB內(nèi)存的手機(jī)庫(kù)存增加150臺(tái),SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLselect*fromstockwhereprice=(selectmax(price)fromstock);11.分別查詢庫(kù)存中價(jià)格最高手機(jī)庫(kù)存信息,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQL方法一:selecto.orderID訂單號(hào),s.brand品牌,s.model型號(hào),s.color顏色,s.memSize內(nèi)存大小,o.orderNum訂單數(shù)量fromstockassinnerjoinordertbasoons.mobID=o.mobIDwheres.model='P20';12.查詢?nèi)A為P20手機(jī)的銷售情況,包括訂單編號(hào)、手機(jī)品牌、型號(hào)、顏色、內(nèi)存大小、訂購(gòu)數(shù)量,要求列名顯示為中文,SQL語(yǔ)句如下:方法二:selecto.orderID訂單號(hào),s.brand品牌,s.model型號(hào),s.color顏色,s.memSize內(nèi)存大小,o.orderNum訂單數(shù)量fromstockass,ordertbasowheres.mobID=o.mobIDands.model='P20';三、任務(wù)實(shí)施MySQLaltertableordertbaddindexidx_uID(uID);12.在ordertb表中,在會(huì)員編號(hào)列上創(chuàng)建普通索引,索引名為idx_uid,SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLcreateviewuid_viewasselectu.uName,o.orderID,o.mobID,o.orderNum,o.orderTime,o.deliveryTimefromuseru,ordertbowhereu.uID=o.uID;13.在手機(jī)銷售管理數(shù)據(jù)庫(kù)中,創(chuàng)建一個(gè)按會(huì)員編號(hào)查詢的訂單信息的視圖,視圖名為uid_view,要求該視圖能顯示各會(huì)員單位的訂單信息,包含會(huì)員名稱、訂單號(hào)、手機(jī)編號(hào)、訂購(gòu)數(shù)量、訂購(gòu)時(shí)間、發(fā)貨時(shí)間SQL語(yǔ)句如下:三、任務(wù)實(shí)施MySQLcreateviewuid_viewasselectu.uName,o.orderID,o.mobID,o.orderNum,o.orderTime,o.deliveryTimefro
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)合作社交媒體代運(yùn)營(yíng)合同
- 2025年建筑工程策劃環(huán)境風(fēng)險(xiǎn)評(píng)估合作協(xié)議
- 2025年中期票據(jù)發(fā)行保證合同樣本
- 2025年中介電子商務(wù)合同
- 2025年農(nóng)村耕地整合策劃協(xié)同協(xié)議
- 2025年住宅合租合同協(xié)議格式
- 2025年畢業(yè)生就業(yè)協(xié)議策劃深度剖析
- 2025年全球網(wǎng)絡(luò)商業(yè)環(huán)境知識(shí)產(chǎn)權(quán)維權(quán)協(xié)議
- 2025年企業(yè)間互助無(wú)償借款協(xié)議范本
- 2025年公路重建與提升合同
- 微電網(wǎng)運(yùn)行與控制策略-深度研究
- 2025南網(wǎng)科研院系統(tǒng)內(nèi)招聘13人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 關(guān)于合同知識(shí)的全面解讀
- 物業(yè)管理車輛出入管理制度
- 五四制青島版三年級(jí)數(shù)學(xué)下學(xué)期教學(xué)計(jì)劃
- 礦山安全生產(chǎn)工作總結(jié)
- 2024年常德職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)
- 監(jiān)護(hù)人考試20241208練習(xí)試題附答案
- 人教版PEP三年級(jí)到六年級(jí)單詞以及重點(diǎn)句型
- ABB工業(yè)機(jī)器人應(yīng)用技術(shù) 課件 2.6系統(tǒng)輸入輸出與IO信號(hào)的關(guān)聯(lián)
- 中建總承包項(xiàng)目高支模專項(xiàng)施工方案含計(jì)算書
評(píng)論
0/150
提交評(píng)論