数据库设计文档Word文件下载.docx
《数据库设计文档Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库设计文档Word文件下载.docx(29页珍藏版)》请在冰豆网上搜索。
图:
2.1货物基本信息E-R图
2.1.2员工信息实体E-R图:
图:
2.2员工基本信息实体E-R图
2.1.3部门信息实体E-R图:
图:
2.3部门信息实体E-R图
2.1.4货物出入仓信息实体E-R图:
图:
2.4货物出入仓信息实体
2.1.5货物销售信息实体E-R图:
2.5货物销售信息实体图
2.1.6货物采购信息实体E-R图:
2.6货物采购信息实体图
2.1.7供货商实体E-R图:
2.7供货商实体图
2.1.8利润信息实体E-R图:
2.8利润信息实体图
2.1.9管理员实体E-R图:
2.9管理员实体图
2.1.10部门考勤实体E-R图:
2.1.10部门考勤实体图
2.1.11总的信息实体E-R图:
2.11总的信息实体图
2.2关系模式
(1)、系统关系模型
(一)货物采购(采购时间,货物名称,采购员,采购价格,货物采购等级,采购公司,采购支出)
(二)货物出入库(货物编号,货物名称,货物保质期,货物入库人员健康状况,货物出库人员健康状况,货物入库日期,货物出库日期,货物堆积区域)
(三)货物价格(货物编号,货物名称,货物等级,货物采购价格,货物利润)
(四)供货商公司(公司名称,公司地址,公司联系方式,供给方式,供给货物编号,货物名称)
(五)货物销售情况(货物编号,货物名称,货物销售时间,货物销售数量,货物销售评估)
(六)仓库货物统计(仓库区域编号,货物编号,货物仓库堆积区域,货物入库时间,货物出库时间,货物保质期)
(七)货物分配情况(分配日期,货物编号,货物分配数量,货物剩余数量)
(八)员工基本信息(员工编号,姓名,性别,出生日期,健康状况,联系地址,联系电话,所属部门,员工职位,员工相片)
(九)员工考勤情况(日期,员工编号,员工姓名,员工考勤情况,员工所属部门)
(十)员工工资详细记录(员工编号,员工姓名,员工职位,员工考勤,员工工资详情)
(十一)员工客户代表(员工编号,员工姓名,员工所负责的公司编号)
(十二)部门统计(部门类别,部门总人数,部门编号,部门职能)
(十三)部门负责人基本信息(负责人编号,姓名,所负责的部门编号,联系方式,详细住址,健康状况)
(十四)部门考勤情况(部门编号,部门类别,部门考勤,部门评估)
(十五)管理员信息(管理员编号,管理员姓名,管理员账号,管理员密码)
(2)、系统数据库表结构
1.数据库表索引
表名
中文名
Good_stock
货物采购表
Good_discre
货物出入库表
Good_price
货物价格
Stock_comp
供货商公司
Good_sell
货物销售情况
Stor_goods
仓库货物统计
Good_distri
货物分配情况
employee
员工基本信息
Empl_check
员工考勤情况
Empl_wage
员工工资详细记录
Empl_client
员工客户代表
branch
部门统计
Bran_prin
部门负责人基本信息
Bran_check
部门考勤情况
Contro_info
管理员信息
1.1货物采购表(Good_stock)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
Good_ID
Varchar
10
P
Notnull
货物编号
Good_Name
50
货物名称
Stoc_Price
Money
采购价格
Stoc_grade
varchar
20
货物采购等级
ProvideID
F
采购公司编号
Stoc_buyer
采购员编号
Stoc_time
datetime
采购时间
1.2货物出入库表(Good_discre)
Good_time
25
货物保质期
Empl_heal_ent
货物入库人员健康状况
Empl_heal_exc
货物出库人员健康状况
Good_ent_time
货物入库日期
Good_dep_id
货物堆积区域
Good_exc_time
货物出库日期
1.3货物价格(Good_price)
Good_grade
char
货物等级
TotalCost
货物采购价格
RegDate
Datetime
货物利润
1.4供货商公司(Stock_comp)
供货商编号
ProvideName
供货商名称
ProvideAddress
250
供货商地址
ProvidePhone
供货商电话
Providemode
60
供给方式
供给货物编号
1.5货物销售情况(Good_sell)
Sell_time
Int
货物销售时间
Good_amount
货物销售数量
Good_eval
货物销售评估
1.6仓库货物统计(Stor_goods)
StockID
仓库区域编号
Good_btime
1.7货物分配情况(Good_distri)
Dist_time
分配日期
Dist_amount
int
货物分配数量
Leav_amount
货物剩余数量
1.8员工基本信息(Employee)
Empl_ID
员工编号
Empl_Name
姓名
Empl_sex
2
性别
Empl_birth
出生日期
Empl_status
30
健康状况
Contact_add
联系地址
Contact_phone
联系电话
department
所属部门
Empl_job
员工职位
Empl_photo
image
员工相片
1.9员工考勤情况(Empl_check)
日期
员工姓名
Char
Empl_depart
员工所属部门编号
1.10员工工资详细记录(Empl_wage)
100
员工工资详情
1.11员工客户代表(Empl_client)
员工所负责的供货商编号
员工所负责的供货商名称
1.12部门统计(branch)
Bran_sort
部门类别
Bran_zongshu
部门总人数
Bran_id
部门编号
部门考勤
Bran_function
部门职能
1.13部门负责人基本信息(Bran_prin)
Prin_id
负责人编号
Prin_Name
4
所负责的部门编号
1.14部门考勤情况(Bran_check)
Bran_evalu
部门评估
1.15管理员信息(Contro_info)
Contro_id
管理员编号
Contro_Name
管理员姓名
Contro_mark
管理员账号
Contro_psw
管理员密码
2.3关系图
3.数据库源代码
3.1数据库建立
/*创建数据库*/
createdatabasesupermarket
go
/*使用数据库*/
usesupermarket
/*创建货物基本信息表(Good_stock)*/
createtableGood_stock
(
Good_IDVarchar(10)primarykey,
Good_NameVarchar(50)Notnull,
Stoc_PriceMoneyNotnull,
Stoc_gradevarchar(20)Notnull,
ProvideIDVarchar(10)Notnull,
Stoc_buyervarchar(20)Notnull,
Stoc_timedatetimeNotnull
)
Go
/*创建供货商公司表(Stock_comp)*/
createtableStock_comp
ProvideIDvarchar(10)Primarykey,
ProvideNameVarchar(50)Notnull,
ProvideAddressVarchar(250)Notnull,
ProvidePhoneVarchar(20)Notnull,
ProvidemodeVarchar(60)Notnull,
Good_IDvarchar(10),
Good_NameVarchar(50)Notnull
foreignkey(Good_ID)referencesGood_stock(Good_ID)
/*创建员工基本信息表(Employee)*/
createtableEmployee
Empl_IDvarchar(10)Primarykey,
Empl_NameVarchar(50)Notnull,
Empl_sexchar
(2)Notnull,
Empl_birthdatetimeNotnull,
Empl_statusVarchar(30)Notnull,
Contact_addVarchar(50)Notnull,
Contact_phonevarchar(30)Notnull,
departmentvarchar(20)Notnull,
Empl_jobvarchar(20)Notnull,
Empl_photoimage,
check(Empl_sexin('
男'
'
女'
))
go
/*创建货物出入库表(Good_discre)*/
createtableGood_discre
Good_dep_idintPrimarykey,
Good_IDvarchar(10),
Good_timedatetimeNotnull,
Empl_heal_entVarchar(50)Notnull,
Empl_heal_excVarchar(50)Notnull,
Good_ent_timedatetimeNotnull,
Good_exc_timedatetimeNotnull,
/*创建货物价格表(Good_price)*/
createtableGood_price
Good_IDvarchar(10),
Good_NameVarchar(50)Notnull,
Good_gradechar(20)Notnull,
TotalCostMoneyNotnull,
RegDateDatetimeNotnull,
/*创建货物销售表(Good_sell)*/
createtableGood_sell
Good_IDvarchar(10)Notnull,
Sell_timeintNotnull,
Good_amountVarchar(10)Notnull,
Good_evalVarchar(10)Notnull,
/*创建货物分配情况表(Good_distri)*/
createtableGood_distri
Dist_timedatetimeNotnull,
Dist_amountintNotnull,
Leav_amountintNotnull,
/*创建仓库货物统计表(Stor_goods)*/
createtableStor_goods
StockIDVarchar(10)Primarykey,
Good_IDvarchar(10)Notnull,
Good_dep_idintNotnull,
Good_btimeVarchar(10)Notnull,
foreignkey(Good_ID)referencesGood_stock(Good_ID),
foreignkey(Good_dep_id)referencesGood_discre(Good_dep_id)
/*创建员工考勤表(Empl_check)*/
createtableEmpl_check
Empl_checkChar(20)Primarykey,
[Datetime]datetimeNotnull,
Empl_IDvarchar(10),
Empl_departVarchar(20)
foreignkey(Empl_ID)referencesE