下载此beplayapp体育下载

数据库系统概论》课程设计-工厂数据库管理系统.doc


beplayapp体育下载分类:办公beplayapp体育下载 | 页数:约31页 举报非法beplayapp体育下载有奖
1 / 31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 31 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
一、课程设计的目的
掌握数据库的基础知识、基本理论、原理和实现技术。
二、设计题目:工厂数据库管理系统
已知技术参数和设计要求:
需求说明及要求
题目:工厂数据库管理系统
某工厂需建立一个管理数据库存储以下信息:
工厂包括厂名和厂长名。
一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
一个车间生产多种产品,产品有产品号、产品名称和价格。
一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。
一个产品由多种零件组成,一种零件也可装配出多种产品。
产品与零件均存入仓库中。
厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
各阶段具体要求:
1、需求分析阶段
定义数据项的含义和取值
定义目标系统的数据流
2、概念结构设计阶段
画出实体模型E-R图
3、逻辑结构设计阶段
将实体模型转化为关系模型
给出每个关系的主关键字和函数依赖集
分析你所设计的关系数据库模式是否属于3NF
4、物理设计阶段
确定所有字段的名称、类型、宽度、小数位数及完整性约束
确定数据库及表的名称及其组成
确定索引文件和索引关键字
5、数据库安全及维护设计阶段
设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)
为了实现复杂的数据完整性约束,设计适当的触发器
设计一个适合的数据库备份策略
6、实施阶段
要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。
三、设计内容
1将概念模型转化为关系模型
从E-R图中可以看到有6个实体,所以我建立了6个实体关系表,并且把实体键作为表的关键字,4个一对多的联系表,在建立关系模型的过程中,我是把一这边的实体键放到多这边做为外键,4个多对多的联系,所以我建立了4个联系表,并把相互联系的两实体的实体键,分别作为联系表的外键。在处理仓库与零件多对多的联系和仓库与产品多对多的联系过程中有以下两种方法:
建立两个存储表,仓库零件存储表和仓库产品存储表,并把仓库号,零件号和仓库号,产品号分别作为这两个联系表的外键,这样就保持了参照完整性的约束条件,而且建立两个联系表清晰明了,更容易使人明白。
建立一个存储表,仓库物品存储表,它包含仓库号,物品号(零件号和产品号),库存量3个属性,建立一个存储表更简洁,但是在建表的过程中丢失的参照完整性。
综合考虑以上两种方法,我觉得第(1)中更好。
四、设计步骤

(1)定义数据项的含义和取值
数据项名
含义
类型
宽度
小数位数
ame
工厂名
Char
10
FacMName
厂长名
Char
8
CNo
车间主任编号
Char
8
WorkNo
车间号
Char
4
WorkAddress
车间地址
Char
12
Workphone
车间电话
Char
5
WorkerNo
职工号
Char
5
WorkerName
职工名
Char
8
WoerkerAge
职工年龄
Int
4
WorkerSex
性别
Char
2
WorkerType
工种
Char
10
ProductNo
产品号
Char
5
ProductName
产品名称
Char
12
ProductPrice
产品价格
Numeric
5
1
ComNo
零件号
Char
5
ComWeight
零件重量
Int
4
Comprice
零件价格
Numeric
5
1
WareNo
仓库号
Char
5
WNo
仓库主任编号
Char
8
Warephone
仓库电话
Char
12
(2)定义数据结构
数据结构
含义
组成
工厂
工厂情况表
ame+FacMName
车间
车间情况表
o+ WorkNo+WorkAddress+ Workphone+ame

职工

职工情况表
WorkerNo+WorkerName+WorkerSex+ WorkerType+WorkerAge+WorkNo

产品

产品情况表
ProductNo+ProductName+ ProductPrice+Snum1
零件
零件情况表
price+Snum2
仓库
仓库情况表
WareNo+WNo+Warephone+ame
(3)定义数据流
数据流名
含义
组成
Factor

数据库系统概论》课程设计-工厂数据库管理系统 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息
  • 页数31
  • 收藏数0收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2012-11-27