DB数据库设计书
- 格式:xls
- 大小:56.50 KB
- 文档页数:1
数据库原理课程设计物流公司管理信息系统的数据库设计目录1.引言 (03)2.系统需求分析 (03)2.1 功能需求分析 (03)2.2 数据流图 (03)2.3 数据字典 (04)3.系统功能设计 (08)系统的基本架构 (08)4.数据库概念模型概念 (09)4.1 局部E-R图 (09)4.2 全局E-R图 (11)5.数据库逻辑结构设计 (12)5.1 全局逻辑结构设计 (12)5.2 外模式设计 (15)6.数据库物理结构设计 (15)6.1 存取方法设计 (15)6.2存储结构设计 (16)结束语 (16)1、引言:a)预期的读者主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。
有时可以包括客户方的阅读者,如:市场部人员、开发人员等。
b)数据库指明所采用的数据库管理系统,版本等必要信息。
指明所设计的数据库的中、英文名称。
c)目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。
2 系统需求分析2.1功能需求分析:a. 通过详细的调查研究,获取和理解企业的组织机构、业务规则,各种应用,以及对数据的需求,进而来设计这个数据库。
这个是数据库设计最重要的部分之一,是后面各各进阶的基础部分,这个也是很费时间的。
b 系统结构简述:本系统包括几个实体:消费者,订单,车辆,城市,城市区域,管理员,交接单,路线,配送点,配送范围,省份,用户组2.2 数据流图2.3数据字典数据字典提供查阅对不了解的条目的解释。
在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。
下面以数据卡片的实行消费者城市城市区域管理员交接单路线配送点配送范围省份名字:Province别名:省份描述:记录可送达的省份定义:省份=省份编号+省份名称位置:用户组名字:用户组别名:描述:记录用户的身份定义:用户组=用户组编号+用户组名称+备注位置:3.系统功能设计对于这个系统的功能考虑的不是很完善,主要是为了数据库的设计。
DB&SQL课程设计(图书馆管理系统数据库)一.图书馆管理数据库LMS,包括的数据表有:Reader(读者表),Book(藏书表),Borrow(借阅表),Kind(分类表)数据:07001 梁斯文男2207002 祁贺男2207003 冯华男2207004 宋志南男2207005 徐文飞男2207006 程小龙男2207007 叶斌男2207008 梁鹏男22(2)Book表结构:数据:EN0001 新视野大学英语郑书棠外语教学与研究出版社EN0002 大学英语四级考试王长喜中山大学出版社EN003 大学英语新标准大训练董军义中国社会出版社MA0001 离散数学屈婉玲清华大学出版社MA0002 萨姆·劳埃德的数学题马丁·加德纳上海科技教育出版社TP0001 现代操作系统Andrew S.Tanenbaum 机械工业出版社TP0002 C程序设计谭浩强清华大学出版社TP0004 Java语言程序设计Y.Daniel Liang 机械工业出版社TP0005 计算机网络谢希仁电子工业出版社TP0006 数据库系统概论萨师煊王珊高等教育出版社ZS0001 毛泽东思想本书编写组高等教育出版社(3)Borrow表结构:备注:年份:格式:xxxx-xx-xx,前xxxx为年份,中间的xx为月份,最后xx为日期;数据:EN0001 07007 2007-05-01 NULLMA0001 07001 2007-03-11 2007-03-30MA0001 07002 2007-06-01 NULLMA0002 07001 2007-05-02 2007-05-03ZS0001 07007 2007-04-27 2007-05-7(3)Kind表结构:备注:分类:格式:xx;数据:EC 财经类TP 计算机类MA 数学类EN 英语类ZS 政治思想类1. 实现功能:查询某年书刊的借阅情况;入口参数:年份:格式:xxxx;说明:(1)由于需要按照借阅记录查询,因此需要建立借阅的游标。
杭州电子科技大学《数据库课程设计》课程设计手册国家图书馆管理系统姓名学号设计小组长其他设计小组成员指导教师设计时间至杭州电子科技大学管理学院编制国家图书馆管理系统数据库设计一、需求分析(请用文字和相关的图示作需求分析)二、概念设计(相应的文字说明)国家图书馆管理系统E-R图如下:三、逻辑设计(相应的文字说明)四、物理结构设计(做出合理的分区设计和索引设计)五、数据实施和维护1.创建表创建图书信息用户表Create table 图书信息(图书编号varchar(20) primary key,ISBN varchar(20) not null,名称varchar(100) not null,作者编号varchar(20) foreign key references 作者信息(作者编号),价格money,状态varchar(20) not null,书架号varchar(20) not null,分类名varchar(30) not null,现存量int,库存量int,出版时间smalldatetime,出版社名称varchar(30)foreign key references 出版社信息(出版社名称)) 创建CD信息用户表Create table CD信息(CD编号varchar(20) primary key,名称varchar(100) not null,作者编号varchar(20) foreign key references 作者信息(作者编号),价格money,状态varchar(20) not null,书架号varchar(20) not null,分类名varchar(30) not null,现存量int,库存量int,出版时间smalldatetime )创建员工信息用户表Create table 员工信息(员工编号varchar(10) primary key,姓名varchar(10) not null,性别char(2) not null,出生日期date,联系电话varchar(20) not null,家庭地址varchar(100),职位varchar(20) not null,工资smallint not null,图书馆编号varchar(20) foreign key references 图书馆信息(图书馆编号)) 创建读者信息用户表Create table 读者信息(读者编号varchar(20) primary key,姓名varchar(10) not null,性别char(2) not null,出生日期date,有效证件varchar(20),not null,证件号码varchar(20) not null unique,电话号码varchar(20),登记日期smalldatetime not null,有效期至smalldatetime not null,是否挂失char(2) not null,图书馆编号varchar(20) foreign key references 图书馆信息(图书馆编号)) 创建图书馆信息用户表Create table 图书馆信息(图书馆编号varchar(20) primary key ,图书馆地址varchar(100) not null,图书馆名称varchar(50) not null,联系电话varchar(20) not null,传真号码varchar(20) )创建作者信息用户表Create table 作者信息(作者编号varchar(20) primary key,作者姓名varchar(30) not null)创建出版社信息用户表Create table 出版社(出版社名称varchar(30) primary key,地址varchar(100),联系人varchar(20) not null,联系电话varchar(20) not null)创建借阅用户表Create table 借阅(借阅编号varchar(20) primary key,图书/CD编号varchar(20) foreign key,读者编号varchar(20) foreign key references读者信息(读者编号),借阅时间date not null,应还时间date not null,状态varchar(10) not null)创建归还用户表Create table归还(读者编号varchar(20) foreign key references 读者信息(读者编号),图书/CD编号varchar(20) foreign key ,归还日期date not null,状态varchar(10) not null)创建订购用户表Create table 订购(ISBN varchar(20) not null,员工编号varchar(10) foreign key references 员工信息(员工编号),订购单价money ,出版社名称varchar(10) foreign key references 出版社信息(出版社名称),订购数量int not null,订购日期smalldatetime not null,验收确认varchar(2) not null,验收日期smalldatetime not null )创建创作用户表Create table 创作(作者编号varchar(20) foreign key references 作者信息(作者编号),图书/CD编号varchar(20) foreign key )创建管理用户表Create table 管理(图书/CD编号varchar(20) foreign key,员工编号varchar(10) foreign key references 员工信息(员工编号),2.创建视图Create view 读者借阅信息视图As select 读者编号,图书编号,图书名称,借阅时间,应还时间From 借阅,图书信息Where 读者编号=’2007010102’;3.建立索引在主键属性和外键属性列上都建立索引,检查唯一性和完整性,加快连接查询速度。
12-13-01数学DB课设任务书(2012-12-20)数据库课程设计任务书学期:12-13-01 班级:数学10级一、设计目的《数据库课程设计》是实践性教学环节之一,通过实际的操作和设计,使学生掌握数据库的基本概念、原理和技术,巩固课堂教学内容,使学生应用现有的数据库系统软件,规范、科学地完成一个小型数据库的设计与实现,强化学生的实践意识,提高实际动手能力和创新能力。
二、设计要求1.要充分认识课程设计对培养能力的重要性,认真做好设计前的各项准备工作。
2.要根据题目的描述,进行调研、提出完整的需求分析报告,建立概念模型,根据需要添加必要的约束、视图等数据库对象,最后生成创建数据库的脚本,提出设计的文档。
3.本次课程设计按照教学要求需要在三周时间内独立完成,学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课设过程中不断检测自己的计划完成情况,及时地向指导教师汇报。
三、课程设计选题选题的原则:课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念,基本原理,关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。
选题说明:根据实际情况,把课程设计分为三个等级:一、只完成后台数据库的设计和基本的查询功能,且实验报告完备,可以独立完整的回答提问的,给及格分。
二、可以参照给出的示例作出界面和后台数据库的设计,完成基本的操作功能,实验报告完备,可以独立完整的回答提问的,给良好。
三、可以作出较为完备的界面和后台数据库的设计,完成要求的操作功能,实验报告完备,可以独立完整的回答提问的,给优秀。
同学们在选题时,要结合个人实际情况选一个题,踏实做。
可选题目:设计题目1.人事信息管理系统系统功能基本要求:1)员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;2)员工各种信息的修改;对转出、辞退、退休员工信息的删除;3)按照一定条件,查询、统计符合条件的员工信息;4)教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。