会计数据库设计作业.docx
《会计数据库设计作业.docx》由会员分享,可在线阅读,更多相关《会计数据库设计作业.docx(15页珍藏版)》请在冰豆网上搜索。
会计数据库设计作业
实验一数据库设计
实验目的
1、掌握数据库设计的方法和步骤
实验内容
1、分析超市管理系统数据库;
2、进行概念结构设计,并画出E-R图;
3、进行逻辑结构设计,将E-R图转换为关系模型;
4、设计各关系中的属性
实验步骤
1.需求分析
2.概念结构设计
2.超市管理全局E-R图
3逻辑结构设计
将概念结构设计的E-R图转换为DBMS产品(即Access)所支持的逻辑结构。
Access支持关系模型,因此,要将E-R图转换为关系模型。
加下划线的为主键。
销售员(销售员ID,姓名,性别,职务,地址,城市,邮政编码,家庭电话,出生日期,雇佣日期,照片,备注)
供应商(供应商ID,公司名称,联系人姓名,联系人职务,地址,城市,邮编,电话,传真)
类别(类别ID,类别名称,说明,图片)
商品(商品ID,商品名称,供应商ID,类别ID,单位数量,单价,库存量,警戒库存量)
售货单(售货单ID,销售员ID,日期)
售货单明细(售货单ID,商品ID,单价,数量,折扣)
4数据属性分析
销售员表
字段名
字段类型
字段宽度
小数位数
索引
说明
销售员ID
自动编号
长整型
主键
销售员唯一编号
姓名
文本
10
性别
文本
1
职务
文本
30
地址
文本
50
城市
文本
10
邮政编码
文本
6
家庭电话
文本
20
出生日期
日期/时间
雇佣日期
日期/时间
照片
文本
存放照片文件名
备注
备注
供应商表
字段名
字段类型
字段宽度
小数位数
索引
说明
供应商ID
自动编号
长整型
主键
供应商唯一编号
公司名称
文本
50
联系人姓名
文本
10
联系人职务
文本
10
地址
文本
50
城市
文本
10
邮编
文本
6
电话
文本
15
传真
文本
15
商品类别表
字段名
字段类型
字段大小
小数位数
索引
说明
类别ID
自动编号
长整型
主键
类别唯一编号
类别名称
文本
30
说明
备注
图片
OLE对象
存放类别的图片
商品表
字段名
字段类型
字段大小
小数位数
索引
说明
商品ID
自动编号
主键
商品唯一编号
商品名称
文本
40
供应商ID
数字/长整型
外键
同供应商表
类别ID
数字/长整型
外键
同类别表
单位数量
文本
20
单价
货币
库存量
数字/整型
警戒库存量
数字/整型
售货单表
字段名
字段类型
字段大小
小数位数
索引
说明
售货单ID
自动编号
主键
售货单唯一编号
销售员ID
数字/长整型
外键
同销售员表
日期
日期/时间
售货单明细表
字段名
字段类型
字段大小
小数位数
索引
说明
售货单ID
数字
主键
一张销售单中有多种商品
商品ID
数字/长整型
单价
货币
数量
数字/整型
折扣
数字/单精度型
实验二创建数据库
1.总结设计一个数据库的具体步骤
a.需求分析:
调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
b.概念结构设计:
概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。
概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。
所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来
c.逻辑结构设计:
逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化
d.数据库物理设计:
数据库物理设计是后半段。
将一个给定逻辑结构实到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。
物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用RDBMS的内部特征、存储结构、存取方法。
e.修改完善及维护:
对数据库进行维护及完善
2.依照实验一中的内容,自己设计一个学生成绩管理系统或运动会赛事管理系统(体育专业),先进行相应的需求分析,画出对应得E-R图,并将给出的E-R图转换为关系模型,给出详细的表结构(包括表及每个表中需要的字段的详细信息)
1.需求分析:
生成绩管理系统应该完成以下两个方面的内容:
学生档案资料的管理、学生成绩的管理(包括必修课和选修课)每个内容均需要提供添加、修改和查询的功能。
学生成绩管理系统在开发过程中收集到的客户需求文档记录的关键部分可概括为以下几个部分:
1.可能会使用到该系统的用户:
教师、学生;
2.可能出现学生成绩管理等问题
3.可能学生缺考等情况
2.概念结构设计
学生成绩管理全局E-R图
3逻辑结构设计
将概念结构设计的E-R图转换为DBMS产品(即Access)所支持的逻辑结构。
Access支持关系模型,因此,要将E-R图转换为关系模型。
加红色下划线的为主键。
该数据库设计属性最高满足第三范式非BCNF范式,
Ccredit为该课程绩点
学生表(Sno,Sname,Ssex,Sbirthday,Sdept,Speciality)
教师表(Tno,Tname,Cno,Tel)
课程表(Cno,Cname,Tname,Ccredit)
成绩表(Sno,Cno,Tname,degree,Ccredit)
4.数据属性分析&以及&3写出试验二中建立数据库及表的过程
学生表
教师表
课程表
成绩表
3.写出实验过程中遇到的问题及心得体会
1.数据库设计时各种关系最少满足第三范式,只有满足第三范式的数据库才是可以是用的数据库
2.对于一些特殊的关系主键可能有多个,及双主键
3.数据库是逻辑能力很强的关系,必须按照步骤进行
4.E-R图是设计的关键,E-R图影响着数据库全局的属性
5数据库关系之间联系密切,必须认真分析
6数据库设计必须考虑全面
7数据库设计中逻辑设计和概念设计是核心部分
实验三表及数据操作
实验目的
1、进一步学习表设计器
2、掌握表关系的建立和编辑
3、掌握在表中数据的各种操作方法
4、了解数据及数据表视图格式设置
5、掌握数据的导入、导出和链接
实验内容
1、修改完善超市管理系统数据库中的表结构及属性;
1.邮政编码数字类型
2.电话号码数字类型
3.照片ole对象
4传真数字类型
5.缺少销售员id
2、建立和编辑表之间的关系
3、进行记录的添加、修改、删除、复制等操作;
4、进行数据的选择、删除、剪切、复制、粘贴等操作;
5、设置数据表视图的行高、列宽、字体、字号,单元格效果等格式
6、删除、冻结、隐藏列
7、数据的查找、替换、排序
查找替换
排序
8.练习数据导入、导出和链接
导出结果
导入结果
链接