手机号码 ··姓名 ······ · 话费总额 话费信息 1 查询 N 客户 手机号码 身份证号 支付 N M 1 1 计费 工作证号 ··· 姓名 处理 性别 手机号码 ··· 收费员 收费 N 应收款项 手机号码 M 客户受理 ·· 应收费用 受理时间 受理内容 图2-7:完整系统实体联系图
2.3 创建各表
? 创建客户资料表
客户资料表记录了客户的基本信息,设计表如下页图: 列名 客户姓名 联系电话 联系地址 套餐名称 手机号码 手机密码 字段名 kName kPhoneNumber kAddress PackageName 数据类型 VarChar VarChar VarChar VarChar Char VarChar 长度 10 11 20 20 11 10 允许空 √ √ kMobileNumber kCiphe ? 创建收费员资料表
11
收费员资料表记录了收费员的基本信息,设计表如下图: 列名 收费员编号 姓 名 年 龄 密 码 字段名 sno sname sage sCiphe 数据类型 Char VarChar Int VarChar 长度 8 10 2 10 允许空 √ ? 创建应收款额表
应收款额表记录了客户的缴费及余额信息,设计表如下图: 列名 手机号码 客户姓名 应收费用 余 额 字段名 kMobileNumber kName Fee Overage 数据类型 Char VarChar VarChar VarChar 长度 11 10 10 10 允许空 √ √ √ ? 创建话费信息表
话费信息库表记录了客户的基本话费信息,设计表如下页图: 列名 手机号码 客户姓名 通话费 新业务费 费用合计 套餐名称 字段名 kMobileNumber kName TFee Newcost 数据类型 Char VarChar VarChar VarChar VarChar VarChar 长度 11 10 10 10 10 20 允许空 √ √ √ √ Feetotal PackageName ? 创建通话信息表
通话信息表记录了客户通话记录的信息,设计表如下图: 列名 手机号码 来电号码 字段名 kMobileNumber CallerID 数据类型 Char VarChar 长度 11 11 允许空 √ 12
去电号码 通话时长 通话时间 单位费用 总 费 用 Outgoingcall Calltime Talktime unitcost Totalcost VarChar VarChar VarChar VarChar VarChar 11 8 8 3 10 √ √ √ √ ? 创建客户受理表
客户受理表记录了客户受理结果的基本信息,设计表如下图: 列名 客户姓名 收费员编号 手机号码 受理内容 受理时间
字段名 kName sno kMobileNumber Content 数据类型 VarChar Char VarChar Varchar Varchar 长度 10 8 11 100 10 允许空 √ √ Time 3、逻辑设计(吴彬彬)
3.1 概述
逻辑设计的任务就是把概念结构设计阶段的设计好的基本E-R图转换为选用的DBMS产品所支持的数据模型项符合的逻辑结构设计。设计逻辑结构时一般要分为两步进行如下图所示:
13
概 念 结 构 基本E-R图 关系数据模型 优化的数据模型 转换 规则 优化 方法 图3-1:逻辑结构设计步骤 ? 将概念结构转换为关系模型。 ? 对数据模型进行优化。
3.2 E-R图向关系模型的转换
3.2.1 实体及其属性
客户:{客户姓名,联系电话,联系地址,套餐名称,手机号码,
手