工厂数据库管理系统课程设计说明书(4)

2019-04-13 22:49

厂名->厂长名,工厂的函数依赖符合第三范式 车间号->车间主任,车间号->车间地址,车间号->电话,车间号->厂名,车间表中不存在部分依赖和传递依赖,所以这个表是3NF

职工号->姓名,职工号->年龄,职工号->性别,职工号->工种,职工号->车间号,职工表中不存在部分依赖和传递依赖,所以这个表是3NF 产品号->产品名称,产品号->产品经理,产品号->产品价格,产品号->产品质量,产品号->车间号,产品号->仓库号,产品表中不存在部分依赖和传递依赖,所以这个表是3NF。 零件号->重量,零件号->价格,零件号->质量,零件号->仓库号,供应商表中不存在部分依赖和传递依赖,所以这个表是3NF 仓库号->仓库主任,仓库号->电话,仓库号->厂名,仓库号->库存容量,仓库表中不存在部分依赖和传递依赖,所以这个表是3NF

9

六、物理设计

6.1 表汇总

表6.1表功能说明 表名 Factory Workshop Product Element Storage element_production Install 功能说明 存储工厂 信息 存储车间相关信息 存储产品基本信息 存储零件质量等相关信息 存储仓库库存量等相关信息 存储零件生产信息 存储产品零件组装相关信息 6.2 详细表信息

1、 表factory:工厂表 表6.2:工厂表

表名 数据库用户 主键 其他排序字段 索引字段 序号 字段名称 Factory factory_name factory_manager factory_name 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件/说明 1 2 factory_name varchar(20) N Y Y N 主码 factory_manager varchar(8) sql脚本 create table factory ( factory_name varchar(20)primary key not null, factory_manager varchar(8), ) 备注 无

2、 表workshop:车间表

表6.3:车间表 表名 数据库用户 Workshop 10

主键 其他排序字段 索引字段 序号 字段名称 workshop_no workshop_manager,workshop_add,workshop_tel,factory_name workshop_no 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件/说明 1 2 3 4 5 workshop_no char(4) N Y Y Y N N Y N 主码 外码 workshop_manager varchar(8) workshop_add workshop_tel factory_name sql脚本 varchar(30) Y char(11) varchar(20) N ( create table workshop workshop_no char(4) primary key not null, workshop_manager varchar(8), workshop_add varchar(30), workshop_tel char(11), factory_name varchar(20)not null, foreign key (factory_name) references factory(factory_name) ) 备注 无

3、 表worker:职工表

表6.4职工表

表名 数据库用户 主键 其他排序字段 Worker worker_no worker_name,worker_sex,worker_age,worker_profession, workshop_no worker_no 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件/说明 索引字段 序号 字段名称 1 2 3 worker_no worker_name worker_sex worker_age varchar(8) varchar(8) char(2) smallint N Y Y Y Y N N N 主码 CHECK(worker_sex in('男','女') check(worker_age between 18 and 65) 4 4 5 6 workshop_tel workshop_no char(11) char(4) Y N 11

Y N N 外码 worker_profession varchar(20) N

sql脚本 create table worker ( worker_no varchar(8) primary key not null, worker_name varchar(8), worker_sex char(2)CHECK(worker_sex in('男','女')), worker_age smallint check(worker_age>=18 and worker_age<=65), worker_profession varchar(20), workshop_no char(4)not null, foreign key (workshop_no)references workshop(workshop_no) ) 备注 无

4、 storehouse表:仓库表

表6.5仓库表

表名 数据库用户 主键 其他排序字段 Storehouse Storehouse_no 索引字段 序号 字段名称 storehouse_manager, factory_name Storehouse 数据类型(精度范围) 允许为空Y/N 唯一区别storehouse_tel, inventory_capacity, 默认约束条件/说明 Y/N 度 值 1 2 3 4 storehouse_no char(4) char(12) N Y Y Y Y N N N N 主码 check(inventory_capacity>=0and inventory_capacity<=100) storehouse_manager varchar(8) storehouse_tel inventory_capacity int factory_name 5 varchar(20) N 外码 12

sql脚本 create table storehouse ( storehouse_no char(4) primary key, storehouse_manager char(8), storehouse_tel char(12), factory_name varchar(20), inventory_capacity int check(inventory_capacity>=0and inventory_capacity<=100), foreign key (factory_name)references factory(factory_name) ); 备注 无

5、 表product:产品表

表6.6产品表

表名 数据库用户 主键 其他排序字段 Product product_no product_name, product_price, product_quality, workshop_no,storehouse_no product_no 数据类型(精度范围) 允许为空Y/N 唯一区别默认约束条件/说明 索引字段 序号 字段名称 Y/N 度 值 1 2 3 product_no char(6) N Y N N N N N 主码 product_name product_price product_quality y workshop_no storehouse_no varchar(8) Y numeric(8, Y 1) int char(4) char(4) Y N N 4 5 6 外码 外码 13


工厂数据库管理系统课程设计说明书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:12、无机化学万题库(填空题)(7-9)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: