中北大学
数据库课程设计
概念结构和逻辑结构设计
2012 年 6月 3 日
一、概念结构设计
建立系统数据模型的主要工具是实体-联系图,即E-R图。
E-R图的图形符号约定如表1-1所示:
表 1-1 E—R图的图形符号
系统的E-R图,如图1-1所示,每个实体及属性如下:
家庭成员:姓名、称呼、密码、出生日期
收入记录:收入项目编号、收入项目名称、收入人员、收入金额、收入日期
支出记录:支出项目编号、支出项目名称、支出人员、支出金额、支出日期
银行信息:银行账号、银行名称、开户人、存款金额、开户日期
1.家庭成员关系E-R图
2.收入记录E-R图
3.支出记录E-R图
4.银行信息E-R图
5.系统E-R图
二、逻辑结构设计
1.概述
数据库逻辑设计将概念结构转换为某个DBMS所支持的数据模型对其进行优化。
在对该家庭理财管理系统的实体关系图进行了分析之后,分别对其实体、联系作了属性的分析,得出这些实体与联系的主键与码值,为以后对该家庭理财管理系统的数据库的物理设计提供了方便与基础。
2.数据模型
2.1基本的数据模型有:
家庭成员(姓名、称呼、密码、出生日期);
收入记录(收入项目编号、收入项目名称、收入人员、收入金额、收入日期); 支出记录(支出项目编号、支出项目名称、支出人员、支出金额、支出日期); 银行信息(银行账号、银行名称、开户人、存款金额、开户日期)
;
2.2经过优化后的数据模型有:
家庭成员(ID,姓名、称呼、密码、出生日期);
银行信息(银行账号、银行名称、开户人、存款金额、开户日期);
使用者(ID,帐号,密码);
收入记录(ID,名称,收入人员,金额,日期);
支出记录(ID,名称,支出人员,金额,日期);
管理收入(家庭成员ID,收入记录ID);
管理支出(家庭成员ID,支出记录ID);
查看收入(家庭成员ID,收入记录ID);
查看支出(家庭成员ID,支出记录ID);
3.系统结构图。