数据库原理与应用课程设计报告样例.doc
《数据库原理与应用课程设计报告样例.doc》由会员分享,可在线阅读,更多相关《数据库原理与应用课程设计报告样例.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统原理课程设计报告学号:姓名:班级:1需求分析(业务规则)生产管理系统的业务规则如下:(1)一件产品可以由多个零件组成,一个零件可以组装多件不同的产品。(2)一件产品可以使用多种材料,一种材料可以用于多件不同的产品。(3)一个零件可以消耗多种材料,一种材料可以用于多个不同的零件。(4)一个仓库可以存放多种材料,一种材料可以存放在多个仓库中。2概念结构设计(E-R图)(1)实体集:工程、零件、供应商。(2)联系集:产品实体与零件实体之间是多对多联系“组装”,产品实体与材料实体之间是多对多联系“使用”, 零件实体与材料实体之间是多对多联系“消耗”,仓库实体与材料实体之间是一对多联系“存储”
2、。(3)局部E-R图产品产品号产品名价格零件零件号零件名价格材料材料号材料名价格仓库仓库号仓库名地址产品零件材料组装mn消耗mn产品材料仓库使用mn存储mn(4)全局E-R图产品与材料之间的使用联系可由产品与零件之间的组装联系以及零件与材料之间的消耗联系推导出来,属于冗余联系,消除后得到全局E-R图。产品零件组装mn材料仓库存储mn存储量零件数消耗mn消耗量3逻辑结构设计(关系模式)(1)实体集转换为关系模式产品(产品号,产品名,价格)零件(零件号,零件名,价格)材料(材料号,材料名,价格)仓库(仓库号,仓库名,地址)(2)联系集转换为关系模式组装(产品号,零件号,零件数)消耗(零件号,材料号
3、,消耗量)存储(材料号,仓库号,存储量)4规范化设计(3NF)上述7个关系中均不存在非主属性对候选码的部分函数依赖和传递函数依赖,因此均已达到3NF要求,不需要进一步分解。5创建数据库(SQL脚本)CREATE DATABASE 生产管理GOUSE 生产管理CREATE TABLE 产品( 产品号 INT, 产品名 CHAR(10), 价格 INT, PRIMARY KEY(产品号)CREATE TABLE 零件( 零件号 INT, 零件名 CHAR(10), 价格 INT, PRIMARY KEY(零件号)CREATE TABLE 材料( 材料号 INT, 材料名 CHAR(10), 价格
4、INT, PRIMARY KEY(材料号)CREATE TABLE 仓库( 仓库号 INT, 仓库名 CHAR(10), 地址 CHAR(10), PRIMARY KEY(仓库号)CREATE TABLE 组装( 产品号 INT, 零件号 INT, 零件数 INT, PRIMARY KEY (产品号,零件号), FOREIGN KEY (产品号) REFERENCES 产品(产品号), FOREIGN KEY (零件号) REFERENCES 零件(零件号)CREATE TABLE 消耗( 零件号 INT, 材料号 INT, 消耗量 INT, PRIMARY KEY (零件号,材料号), FO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课程设计 报告
限制150内