图3-3 公司实体及其属性图
图3-4名片实体及其属性图
图3-5 备忘录实体及其属性图
图3-6 联系记录实体及其属性图
图3-7 用户实体及其属性图
3.2.2数据库的逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的一个主关键字,根据上述规则给出以下关系[5]。
公司:包括的数据项有公司编号、公司名称、地址、城市、省、网址,其中主 关键字为公司编号。
名片:包括的数据项有名片编号、姓名、公司编号、性别、籍贯、移动电话、传真号码,其中主关键字为名片编号。
备忘录:包括的数据项有备忘录编号、名片编号、日期、内容,其中主关键字为备忘录编号。
联系记录联系编号:包括的数据项有名片编号、联系日期、持续时间、主题、说明,其中主关键字为联系编号。
用户管理:用户名、密码,其中主关键字为用户名。
在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。
经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是运用数据库实现这样的结构[6]。
在此名片管理系统中的数据库名片管理.dbc涉及到五个表,分别为:公司表(公司.dbf)、名片表(名片.dbf)、备忘录表(备忘录.dbf)、联系记录表(联系记录表.dbf)用户表(用户.dbf)。
各表的数据结构设置如下:
表3-1 公司表(公司.dbf)
字段名 类型 宽度 小数位数 索引 NULL
公司编号 数值型 4 0 ↑ —
公司名称 字符型 50 — — —
地 址 字符型 100 — — —
省 字符型 10 0 — —
城 市 字符型 10 — — —
邮政编码 数值型 6 0 — —
网站 字符型 50 0 — —
在表公司.dbf中根据日常管理工作对公司管理过程中所需要的公司信息,在此设置表中包含以上七个字段。
表3-2 名片表(名片.dbf)
字段名 类型 宽度 小数位数 索引 NULL
名片编号 数值型 4 0 ↑ —
姓 字符型 4 — — —
名 字符型 4 — — —
公司编号 数值型 10 0 ↑ —
性别 字符型 4 — — —
籍贯 字符型 50 — — —
移动电话 数值型 11 0 — √
传真号码 字符型 15 — — √
日常管理中根据对名片信息需求,表中设置八个字段。
表3-3 备忘录表(备忘录.dbf)
字段名 类型 宽度 小数位数 索引 NULL
备忘录编号 数值型 4 0 ↑ —
名片编号 数值型 4 0 ↑ —
日期 日期型 8 — — —
内容 备注型 4 — — —
根据备忘录的属性,对其表设置了四个字段。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页