减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。
3.3.1数据库设计
数据库逻辑设计分为三个阶段,分别是:收集和分析用户要求、建立E-R 模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。
逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。
n n
1
1
1 1
n n
图 3-3.1 总体ER图
逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计:把E-R 图转换为关系模型,第二步优化设计:对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。
实体转换出的关系模式:
账户表{账户号,账户名称,电话,邮箱,地址,密码}
债券记录表{投资人,债券名称,债券代码,买入金额,收益率,赢利金额}
股票记录表{投资人,股票名称,股票代码,买入价格,股数,卖出价格,赢利金额}
社会保险记录表{社会保险单号,投保人,日期,保险类型,金额,备注}
商业保险记录表{社会保险单号,投保人,日期,保险类型,金额,备注}
保险类型记录表{保险类型编号,保险类型名称}
1:n联系转换出的关系模式:不转换为表,而将1端实体的主键放到n端的实体作为n端实体的外键。
3.3.2数据库结构设计
数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件