2018-04-19

任务2.5 系统数据库设计

什么是数据库设计

数据库设计,是指根据用户需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库设计的步骤

数据库设计第一步:标识实体

标识实体的属性

收银员信息
收银员信息表包括姓名、登录密码、联系方式、性别、ID号、通讯地址、身份证号、学历,如图一。
库管员信息
库管员信息表包括姓名、登录密码、联系方式、性别、ID号、通讯地址、身份证号、学历、所在职位等级,如图二。

数据库设计第二步:绘制E-R图

该系统共有两种类别用户,包括收银员和库管员。
1) 图一收银员信息实体图

2018-04-19_第1张图片
10.png

2) 图二库管员信息实体图

2018-04-19_第2张图片
11.png

数据库设计第三步:E-R模型转换为数据表

1.用户类别表(Type)
字段名称 数据类型 字段说明 键引用 备注
UserType nvarchar(50) 类别代码 主键 不允许为空
UserTypeName nvarchar(50) 类别代码 不允许为空
1.收银员数据表(Cashier)
字段名称 数据类型 字段说明 键引用 备注
ID号 nvarchar(50) 职位工号 主键 不允许为空
CashierName nvarchar(50) 收银员姓名
Password nvarchar(50) 登录密码
IdentityID nvarchar(50) 身份证号
Sex nvarchar(50) 性别
Phone nvarchar(50) 联系方式
Address nvarchar(50) 通讯地址
Education nvarchar(50) 学历
2.库管员数据表(Storekeerper)
字段名称 数据类型 字段说明 键引用 备注
ID号 nvarchar(50) 职位工号 主键 不允许为空
CashierName nvarchar(50) 收银员姓名
Password nvarchar(50) 登录密码
Position nvarchar(50) 职位等级
IdentityID nvarchar(50) 身份证号
Sex nvarchar(50) 性别
Phone nvarchar(50) 联系方式
Address nvarchar(50) 通讯地址
Education nvarchar(50) 学历
3.区域信息表
字段名称 数据类型 字段说明 键引用 备注
AreaID int 区域编号 主键 不允许为空
AreaName nvarchar(50) 区域名称

你可能感兴趣的:(2018-04-19)