JSP课程设计个人信息管理系统

个人信息管理系统

根据之前的分析规划出的个人信息管理系统实体有:个人信息实体、备忘录实体、通讯录实体、日记实体、财务管理实体。

个人信息实体图如图3.1所示

账号 姓名 密码 年龄 电话号码 个人信息 出生日期 QQ 工作 3.1个人信息实体

地址

备忘录实体图如图3.2所示

备忘录 用户名 时间 记录时间 3.2备忘录实体

事情 地点

个人信息管理系统

同通讯录实体如图3.3所示

性别 姓名 出生日期 通讯录 电话 关系 添加时间 城市 地址 工作 QQ 3.3通讯录实体

日记实体如图3.4所示

日记 日记标题 地点 事情 3.4日记实体

用户名 时间

财务管理实体如图3.5所示

个人信息管理系统

财务管理 收入/支出 用户名 项目 时间 3.5财务管理实体

数额 添加时间

3.2关系描述的设计

根据数据库原理,并结合以上E-R图,经转换,可以导出各个关系。其转化规则为首先每个实体应该转换成一个关系,有属性的联系也应转化为一个关系然且需要给出每个关系的关键字。根据以上规则直接给出所有关系。

个人信息(用户ID号,用户密码,姓名,年龄,出生日期,电话号码,QQ,工作,地址)关键字为用户ID号。

日志(标识,日期,地点,日记标题,备注)关键字为标识。

个人信息管理系统

通讯录(标识,名字,性别,关系,添加时间,电话, QQ,出生日期,工作,地址,城市)关键字为标识。

备忘录(标识,时间,记录时间,地点,备注)关键字为标识。

财务管理(标志,日期,项目,添加时间,数额,收入/支出)关键字为标识。

在得出以上关系后,根据关系数据库的理论要求,需要对所有的关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。

3.3数据库的逻辑设计

数据库逻辑设计即把得到的满足第三范式的关系转化为特定的数据库系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。

联系客服:779662525#qq.com(#替换为@)