长 沙 学 院课 程 设 计 说 明 书题目工厂数据库管理系统系(部)数学与计算机科学专 业 ( 班 级 )软件 2 班姓名肖瑶学号指导老师潘怡起止日期 .6.15— .6.26课程设计任务书课程名称: 数据库系统原理课程设计设计题目: 工厂数据库管理系统、 销售订单数据库管理系统、 汽车租赁管理系统、 火车票预订管理系统( 任选一题) 。已知技术参数和设计要求: 题目: 工厂数据库管理系统1、 某工厂需建立一个管理数据库存储以下信息: 工厂包括厂名和厂长名。一个厂内有多个车间, 每个车间有车间号、 车间主任姓名、 地址和电话。一个车间有多个工人, 每个工人有职工号、 姓名、 年龄、 性别和工种。一个车间生产多种产品, 产品有产品号、 产品名称和价格。一个车间生产多种零件, 一个零件也可能为多个车间制造。零件有零件号、 重量和价格。一个产品由多种零件组成, 一种零件也可装配出多种产品。产品与零件均存入仓库中。厂内有多个仓库, 仓库有仓库号、 仓库主任姓名和电话。2、 系统功能的基本要求: 根据一定条件查询、 统计工人和产品等基本信息, 能模拟工厂生产过程中对原材料( 零件) 、 产品检测、 库存环节的管理。各阶段具体要求: 1、 需求分析阶段定义数据项的含义和取值定义目标系统的数据流2、 概念结构设计阶段画出实体模型 E-R 图3、 逻辑结构设计阶段将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集分析你所设计的关系数据库模式是否属于 3NF4、 物理设计阶段确定所有字段的名称、 类型、 宽度、 小数位数及完整性约束 确定数据库及表的名称及其组成 确定索引文件和索引关键字5、 数据库安全及维护设计阶段设计一个适合的数据库安全策略( 用户身份认证、 访问权限、 视图) 为了实现复杂的数据完整性约束, 设计适当的触发器设计一个适合的数据库备份策略6、 实施阶段要求所有操作必须在查询分析器中用 SQL 语句或系统存储过程完成。设计工作量: ( 1) 软件设计: 完成问题陈述中所提到的所有需求功能。( 2) 论文: 要求撰写不少于 3000 个文字的文档, 详细说明各阶段具体要求。工作计划: 安排两周时间进行课程设计, 软件开发步骤如下, 第一周完成 1~4, 第二周完成 5~8, 论文同步进行; 1) 选定题目2) 需求分析3) 概念结构设计4) 逻辑结构设计5) 物理设计6) 数据库安全及维护设计7) 数据库上机实现8)...