日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

数据库开发综合案例——仓库管理系统设计

發布時間:2023/12/20 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库开发综合案例——仓库管理系统设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

數據庫表設計-核心表創建

數據庫整體設計

頭歌實驗代碼?

數據庫表設計-項目職員表

頭歌實驗代碼?

數據庫表設計-關聯表

頭歌實驗代碼?


數據庫表設計-核心表創建

數據庫整體設計

一個倉庫管理數據庫,我們首先需要了解需求,才可能去設計我們的數據庫,那么對一個倉庫管理,必定是對倉庫里的零件進行管理,那么我們還需要知道零件的來源,哪些零件來自哪些供應商?零件的去向又是哪一零件供應給哪一個項目使用?這些零件存放在哪個倉庫?哪個職員管理哪個倉庫?等等一些問題,都是我們在設計數據庫之前需要思考的問題。

倉庫管理系統數據庫的整體設計如下圖所示:總共涉及到七張表:

  • 倉庫表

  • 零件表

  • 供應商表

  • 項目表

  • 職員表

  • 供應關系表

  • 倉庫關系表

倉庫表

倉庫表的主要信息有如下內容:

字段名稱類型備注約束
warehouseIdint(11)倉庫號主鍵,非空
areaint(11)面積非空
phoneint(11)電話號碼非空

零件表

零件表的主要信息有如下內容:

字段名稱類型備注約束
componentIdint(11)零件號主鍵,非空
componentNamevarcahr(20)名稱非空
standardvarchar(255)規格非空
pricedouble(10,2)價格非空
describevarchar(255)描述非空

供應商表

供應商表的主要信息有如下內容:

字段名稱類型備注約束
supplyIdint(11)供應商號主鍵,非空
namevarchar(20)姓名非空
addressvarchar(255)地址非空
phoneint(11)電話號碼非空
accountbigint(18)賬號非空

編程要求

請使用 warehouse_db 數據庫創建表,具體任務如下:

  • 創建倉庫表,命名為 warehouse;

  • 創建零件,命名為 component;

  • 創建供應商表,命名為 supplier。

測試說明

補充完代碼后,點擊測評,平臺會對你編寫的代碼進行測試,當你的結果與預期輸出一致時,即為通過。測試輸出結果較長,請自行在測試集中查看。

注意:每次點擊評測后臺都會將數據庫環境重置,數據庫 warehouse_db 會自動創建好。?

頭歌實驗代碼?

#請在此添加實現代碼 ########## Begin ########## #在warehouse_db庫中創建warehouse表 use warehouse_db; CREATE TABLE `warehouse` (`warehouseId` int(11) NOT NULL,`area` int(11) NOT NULL,`phone` int(11) NOT NULL,PRIMARY KEY (`warehouseId`) ); #在warehouse_db庫中創建component表 CREATE TABLE `component` (`componentId` int(11) NOT NULL,`componentName` varchar(20) NOT NULL,`standard` varchar(255) NOT NULL,`price` double(10, 2) NOT NULL,`describe` varchar(255) NOT NULL,PRIMARY KEY (`componentId`) ); #在warehouse_db庫中創建supplier表 CREATE TABLE `supplier` (`supplyId` int(11) NOT NULL,`name` varchar(20) NOT NULL,`address` varchar(255) NOT NULL,`phone` int(11) NOT NULL,`account` bigint(18) NOT NULL,PRIMARY KEY (`supplyId`) ); ########## End ##########

數據庫表設計-項目職員表

設計編寫完核心表之后,我們還需要設計表對倉庫的零件進行銷售和管理,這里我們設計兩張表——項目表和職員表如下圖:

項目表

項目表的主要信息有如下內容:

字段名稱類型備注約束
projectIdint(11)項目號主鍵,非空
projectBudgetdouble(10,0)項目預算非空
commenceDatedatetime開工日期非空

職員表

字段名稱類型備注約束
employeeIdint(11)職工號主鍵,非空
namevarchar(20)姓名非空
ageint(3)年齡非空
designationvarchar(20)職稱非空
warehouseIdint(11)倉庫號外鍵,非空
leadersvarchar(20)上級領導非空

編程要求

請使用 warehouse_db 數據庫創建項目表和職員表,具體任務如下:
① 項目表命名為 project;
② 借閱表命名為 employee 。
注意其中外鍵要求如下:

  • 外鍵 warehouseId 的外鍵名稱設置為 FK_employee_warehouseId,外鍵表為倉庫表(warehouse)

頭歌實驗代碼?

#請在此添加實現代碼 ########## Begin ########## #在warehouse_db庫中創建project表 use warehouse_db; CREATE TABLE `project` (`projectId` int(11) NOT NULL,`projectBudget` double(10, 0) NOT NULL,`commenceDate` datetime NOT NULL,PRIMARY KEY (`projectId`) );#在warehouse_db庫中創建employee表 CREATE TABLE `employee` (`employeeId` int(11) NOT NULL,`name` varchar(20) NOT NULL,`age` int(3) NOT NULL,`designation` varchar(20) NOT NULL,`warehouseId` int(11) NOT NULL,`leaders` varchar(20) NOT NULL,PRIMARY KEY (`employeeId`),INDEX `FK_employee_warehouseId`(`warehouseId`),CONSTRAINT `FK_employee_warehouseId` FOREIGN KEY (`warehouseId`) REFERENCES `warehouse` (`warehouseId`) ); ########## End ##########

數據庫表設計-關聯表

關聯表

我們已經把所有的信息表都創建好了,現在我們就來創建他們之間的關聯表——供應表和庫存表:

  • 供應表
字段名稱類型備注約束
supplyIdint(11)供應商號主鍵,外鍵,非空
projectIdint(11)項目號外鍵,非空
componentIdint(11)零件號外鍵,非空
supplyCountint(11)供應量非空
  • 庫存表
字段名稱類型備注約束
warehouseIdint(11)倉庫號主鍵,外鍵,非空
componentIdint(11)零件號外鍵,非空
repertoryCountint(11)庫存量非空

編程要求

請在Begin-End之間使用 warehouse_db 數據庫創建供應表和庫存表,具體任務如下:

① 供應表命名為 supply ,注意其中外鍵要求如下:

  • 外鍵 supplyId 的外鍵名稱設置為 FK_supply_supplyId,外鍵表為供應商(supplier);

  • 外鍵 projectId 的外鍵名稱設置為 FK_supply_projectId,外鍵表為項目表(project);

  • 外鍵 componentId 的外鍵名稱設置為 FK_supply_componentId,外鍵表為零件表(component)。

② 庫存表命名為 repertory ,注意其中外鍵要求如下:

  • 外鍵 warehouseId 的外鍵名稱設置為 FK_repertory_warehouseId,外鍵表為倉庫表(warehouse);

  • 外鍵 componentId 的外鍵名稱設置為 FK_repertory_component_componentId,外鍵表為零件表(component)。


開始你的任務吧,祝你成功!

頭歌實驗代碼?

#請在此添加實現代碼 ########## Begin ########## #在warehouse_db庫中創建supply表 use warehouse_db; CREATE TABLE `supply` (`supplyId` int(11) NOT NULL,`projectId` int(11) NOT NULL,`componentId` int(11) NOT NULL,`supplyCount` int(11) NOT NULL,PRIMARY KEY (`supplyId`),INDEX `FK_supply_supplyId`(`supplyId`),CONSTRAINT `FK_supply_supplyId` FOREIGN KEY (`supplyId`) REFERENCES `supplier` (`supplyId`),INDEX `FK_supply_projectId`(`projectId`),CONSTRAINT `FK_supply_projectId` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`),INDEX `FK_supply_componentId`(`componentId`),CONSTRAINT `FK_supply_componentId` FOREIGN KEY (`componentId`) REFERENCES `component` (`componentId`) ); #在warehouse_db庫中創建repertory表 CREATE TABLE `repertory`(`warehouseId` int(11) NOT NULL,`componentId` int(11) NOT NULL,`repertoryCount` int(11) NOT NULL,PRIMARY KEY (`warehouseId`),INDEX `FK_repertory_warehouseId`(`warehouseId`),CONSTRAINT `FK_repertory_warehouseId` FOREIGN KEY (`warehouseId`) REFERENCES `warehouse` (`warehouseId`),INDEX `FK_repertory_component_componentId`(`componentId`),CONSTRAINT `FK_repertory_component_componentId` FOREIGN KEY (`componentId`) REFERENCES `component` (`componentId`) ); ########## End ##########

總結

以上是生活随笔為你收集整理的数据库开发综合案例——仓库管理系统设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。