山西师范大学实验报告
时间2011年5月25日上午1、2节学院城环学院专业地理信息系统实验名称实温学号数据库综合实验姓名
课程名称数据库系统概论同组者
指导老师气压
一、实验目的和要求1目的:通过完成从用户需求分析、概念结构设计,逻辑结构设计等一系列的数据库设计到上机编程、调试和应用等全过程,进一步理解和掌握教材中的相关内容。2要求:(1)先对选定的实验做简单的需求分析(2)做出数据流图和数据字典(3)在数据流图和字典的基础上做出ER图概念结构设计(4)在ER图基础上进行关系模式设计(至少满足3NF)(逻辑结构设计)(5)根据需求分析中的各种数据请求得出各种视图以及各种约束、规则、触发器脚本描述(6)根据第5的内容在SQLSERVER中设计中实例的数据库;(7)用自己熟悉的一门语言进行设计的功能的实现最低要求:实现设计中的一部分与数据库操作相关的功能,例如查询删除等。(8)整理前面几步的文档和程序源码,可执行程序,形成最终的实验报告。(9)实验报告的最后写出本次实验完成中遇到的问题及解决方法二、实验准备1了解数据库设计的全过程。2了解数据流图与数据字典的描述方法。3了解ER图的画法以及ER图向关系模式转化的方法。4了解数据库关系理论的基础,特别是范式的概念与判断。5事先进行思考选定题目,进行需求调查与分析。6学习数据库编程的知识。三、实验内容和过程实验题目:理财管理系统
1.家庭理财管理系统数据流程图家庭理财管理系统数据流程图
f家庭理财管理系
数据管理
账户管理
用户管理理据管
数日常收支管理
储蓄管理理管还贷
借理财分析
2数据字典2数据字典
1家庭成员信息表属性名familyIdNameRoleBirthdayPassWord2固定存储属性名fixIDfixNamefixAddressfixDatefixMo
eyrolelimittakerate3家庭收入数据类型varchar20varchar20varchar20DatetimeMo
eyvarchar20varchar10BitFloat2010长度202020允许空NNNNNNNYN备注数据类型varchar10varchar20varchar20datetimevarchar2020长度102020允许空NNNNY备注
f属性名i
I
foIDi
Datei
Typei
Mo
eyi
Fromrolei
Remark4家庭支出属性名outI
foIDoutDateoutTypeoutMo
eyoutItemoutToroleoutRemark
数据类型i
tdatetimevarchar20mo
eyvarchar20varchar20varchar20
长度
允许空NN
备注
20
NN
202020
NYY
数据类型i
tdatetimevarchar20mo
eyvarchar20varchar20varchar20varchar50
长度
允许空NN
备注
20
NN
20201050
NYYN
3ER图
用户r