(3)根据工资信息和人事信息的数据需求和两者的依赖关系,建立两实体的关系简图,如图4.1-3。 工资表单包括姓名、编码、工资数额和日期等字段。主要用于记录员工的工资发放情况。 人事表单包括姓名、性别、编号、部门名称、岗位、工作性质、出生日期、工作时间和联系方式等字段。主要用于记录员工作的基本信息。用于对员工进行统一管理。
图4.1-3
(4)根据财务统计的需求,定义财务账目记录定义实体,如图4.3.1-4。 财务帐目记录定义包括编号、资金走向、资金属性,资金额和日期。方便财务部门的财务统计,对资金流动进行记录,有利于商业决策。
图4.1-4
4.2 数据库物理结构设计 根据4.1节的概念数据库设计,使用PowerDisgner的[Tools][Generate Physical Data Model]生成关系实体的PDM图。 根据图4.1-1 ER 分析结果图,生成PDM图图4.2-1和图4.2-2。
图4.2-1
图4.2-2
根据图4.1-3 ER 分析结果图,生成PDM图图4.2-3。
图4.2-3 根据图4.1-4 ER 分析结果图,生成PDM图图4.2-4。
图4.2-4
根据图4.1-5 ER 分析结果图,生成PDM图图4.2-5。
图4.2-5
4.3 创建数据库 根据4.2 节数据库物理结构设计,使用PowerDesigner正向工程创建数据库,并生成表定义SQL脚本如下:
/*==============================================================*/ /* Table 4-1: 业务退货记录 */ /*==============================================================*/ create table 业务退货记录 ( 商品编码 Char(10) null, 商品数量 bigint null, 退货日期 char(11) null ) go
/*==============================================================*/ /* Table 4-2:人事表单 */ /*==============================================================*/ create table 人事表单 ( 姓名 Char(10) null, 性别 Char(2) null, 编号 Bigint not null, 部门名称 Char(7) null, 岗位 Char(8) null, 工作性质 Char(6) null, 出生日期 Char(10) null, 工作时间 char(10) null, 联系方式 Char(60) null, constraint PK_人事表单 primary key (编号) ) go
/*==============================================================*/ /* Table 4-3: 单笔销售信息存储 */ /*==============================================================*/ create table 单笔销售信息存储 ( 商品编码 char(10) null, 商品名称 char(40) null, 商品数量 int null, 商品单价 float null, 商品总价 float null ) go
/*==============================================================*/ /* Table 4-4: 商品库信息 */ /*==============================================================*/ create table 商品库信息 ( 商品编码 Char(10) not null, 商品名称 char(40) null, 商品单价 Float null, 商品数量 Int null, 数量单位 Char(4) null, 供货厂商 Char(20) null, 进货时间 char(10) null, constraint PK_商品库信息 primary key (商品编码) ) go
/*==============================================================*/ /* Table 4-5: 工资表单 */ /*==============================================================*/ create table 工资表单 ( 姓名 Char(10) null, 编号 Bigint null, 工资数额 Bigint null, 日期 Datetime null ) go
/*==============================================================*/ /* Table 4-6: 当日商品信息记录 */ /*==============================================================*/ create table 当日商品信息记录 ( 商品库_商品编码 Char(10) null, 商品编码 bigint not null, 商品名称 varchar(50) null, 商品数量 char(10) null, 商品单价 int null, constraint PK_当日商品信息记录 primary key (商品编码) ) go
/*==============================================================*/ /* Table 4-7: 提货信息记录 */ /*==============================================================*/ create table 提货信息记录 ( 商品编码 Char(10) null, 提货人 char(10) null, 提货时间 char(10) null, 商品数量 int null, 序号 float not null, constraint PK_提货信息记录 primary key (序号) ) go
/*==============================================================*/ /* Table 4-8: 每日销售记录 */ /*==============================================================*/ create table 每日销售记录 ( 商品编码 Char(10) null, 商品名称 Char(40) null, 商品数量 Int null, 商品单价 Float null, 销售年月日 Char(10) null, 商品总价 Float null ) go首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5 相关论文
首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5