工厂数据库管理系统数据库课程设计内容摘要:

1 1 m 1 m 1 m m m n n 1 m 1 m 图 工厂 属于 工种 库存容量 车间号 仓库 车间 厂长名 工人 地址 厂名 车间主任电话 厂名 管理 存放 存放 构成 供应 管理 性别 年龄 姓名 车间号 职工号 车间号 产品名称 价格 产品 零件 零件号 产品号 生产 重量 仓库号 仓库号 厂名 电话 车间号 仓库主任 零件号 仓库号 零件号 重量 价格号 产品号 零件名称 产品经理 质量 质量 10 六、 逻辑设计 将实体模型转化为关系模型 数据库系统的关系模型:主码: ;外码 : 工厂( 厂名 ,厂长名); 车间( 车间号 ,车间主任,地址,电话, 厂名 ); 工人( 职工号 ,姓名,年龄,性别,工种, 车间号 ); 产品( 产品号 ,产品名称,产品经理,价格,质量, 车间号 , 仓库号 ); 零件( 零件号 ,零件名称,重量,质量,价格, 仓库号 ); 产品 _零件( 产品号,零件号 );外键: 产品号 , 零件号 ; 仓库( 仓库号 ,仓库主任,电话,库存容量, 厂名 ); 生产( 零件号,车间号 );外键: 零件号 , 车间号 ; 函数依赖集  工厂存在的函数依赖有: 厂名 F 厂长名,工厂的函数依赖符合三范式;  车间存在的函数依赖有: 车间号 F 车间主任,车间号 F 地址,车间号 F 电话,车间号 F 厂名, 车间的函数依赖符合三范式;  工人存在的函数依赖有: 职工号 F 姓名,职工号 F 年龄,职工号 F 性别,职工号 F 工种, 职工号 F 车间号,工人的函数依赖符 合三范式;  产品存在的函数依赖有: 产品号 F 产品名称,产品号 F 产品经理,产品号 F 价格, 产品号 F 质量,产品号 F 车间号,产品号 F 仓库号, 产品的函数依赖符合三范式;  零件存在的函数依赖有: 零件号 F 重量,零件号 F 价格,零件号 F 质量,零件号 F 仓库号 11 , 零件的函数依赖符合三范式;  仓库存在的函数依赖有: 仓库号 F 仓库主任,仓库号 F 电话,仓库号 F 厂名, 仓库号 F 库存容 量 , 仓库的函数依赖符合三范式; 关系模式图 图 12 七、 物理设计阶段 表汇总 表 表名 功能说明 工厂 存储工厂信息 车间 存储车间信息 工人 存储工人信息 产品 存储产品信息 零件 存储零件信息 仓库 存储仓库信息 生产 存储生产信息 产品 _零件 存储产品,零件信息 表组成 表 表名 工厂 数据库用户 主键 厂名 其他排序字段 厂长名 索引字段 厂名 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 厂名 Varchar(10) N Y 主码 2 厂长名 Varchar(10) Y N sql脚本 create table 工厂 (厂名 varchar(10) primary key not null, 厂长名 varchar(10) , )。 表 表名 车间 数据库用户 13 主键 车间号 其他排序字段 车间主任,地址,电话,厂名 索引字段 车间号,厂名 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 车间号 Varchar(10) N Y 主码 2 车间主任 Varchar(10) Y N 3 地址 Varchar(10) Y N 4 电话 Varchar(11) Y N 5 厂名 Varchar(10) N N 外码 sql脚本 create table 车间 (车间号 varchar(10) primary key not null, 车间主任 varchar(10) , 地址 varchar(10) , 电话 varchar(11) , 厂名 varchar(10) not null, foreign key(厂名 ) references 工厂 (厂名 ) )。 表 表名 工人 数据库用户 主键 职工号 其他排序字段 姓名,年龄,性别,工种,车间号 索引字段 职工号,车间号 序号 字段名称 数据类型(精度范围) 允许为空 Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 职工号 Varchar(10) N Y 主码 2 姓名 Varchar(10) Y N 3 年龄 Int Y N 4 性别 Varchar(2) Y N check (性别 =39。 男 39。 or 性别 =39。 女 39。 ) 5 工种 Varchar10) Y N 6 车间号 Varchar(10) N N 外码 sql脚本 create table 工人 (职工号 varchar(10) primary key not null, 姓名 varchar(10) , 年龄 int, 性别 varchar(2) check (性别 =39。 男 39。 or 性别 =39。 女 39。 ), 工种 varchar(10), 车间号 varchar(10) not null, foreign key(车间号 ) references 车间 (车间号 ) )。 14 表 表名 产品 数据库用户 主键 产品号 其他排序字段 产品名称,产品经理,价格,质量,车间号,仓库号 索引字段 产品号,车间号,仓库号 序号 字段名称 数据类型(精度范围) 允许为空 Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 产品号 varchar(10) N Y 主码 2 产品名称 Varchar(20) Y N 3 产品经理 varchar(10) Y N 4 价格 float Y N 5 质量 int Y N 6 车间号 Varchar(10) N N 外码 7 仓库号 Varchar(10) N N 外码 sql脚本 create table 产品 (产品号 varchar(10) primary key not null, 产品名称 varchar(20) , 产品经理 varchar(10) , 价格 float, 质量 int , 车间号 varchar(10) not null, 仓库号 varchar(10) not null, foreign key(车间号 ) references 车间 (车间号 ), foreign key(仓库号 ) references 仓库 (仓库号 ) )。 表 表名 零件 数据库用户 主键 零件号 其他排序字段 重量,质量,价格,仓库号 索引字段 零件号,仓库号 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 零件号 varchar(10) N Y 主码 2 零件名称 varchar(10) Y N 3 重量 float Y N 4 质量 int Y 5 价格 int Y N 6 仓库号 Varchar(10) N N 外码 15 sql脚本 create table 零件 (零件号 varchar(10) primary key not null, 零件名称 varchar(10) , 重量 float, 质量 int , 价格 float, 仓库号 varchar(10) not null, foreign key(仓库号 ) references 仓库 (仓库号 ) )。 表 表名 仓库 数据库用户 主键 仓库号 其他排序字段 仓库主任,电话,厂名,库存容量 索引字段 仓库号,厂名 序号 字段名称 数据类型(精度范围) 允许为空 Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 仓库号 Varchar(10) N Y 主码 2 仓库主任 Varchar(10) Y N 3 电话 Varchar(11) Y N 4 库存容量 int Y N 5 厂名 Varchar(10) N N 外码 sql脚本 cre。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。