数据库进销存管理系统设计(6)

2019-05-24 15:33

电商09数据库系统实习报告(学号+姓名)

第5章 数据库完整性、安全性设计

5.1 数据库完整性设计 5.1.1 对于约束的描述

5.1.1.1 对于primary key约束的描述

1、 商品管理表

1) 约束名: PK_商品

2) 约束的类型: primary key约束 3) 创建约束的作用 4) 创建约束的代码:

alter table 商品管理表

add constraint PK_商品primary key(商品编号)

2、员工管理表

1) 约束名: PK_员工

2) 约束的类型: primary key约束 3) 创建约束的作用 4) 创建约束的代码:

alter table 员工管理表

add constraint PK_员工primary key(员工编号)

3、供应商管理表

1) 约束名: PK_供应商

2) 约束的类型: primary key约束 3) 创建约束的作用 4) 创建约束的代码:

alter table 供应商管理表

add constraint PK_供应商primary key(供应商编号)

4、客户管理表

1) 约束名: PK_客户

2) 约束的类型: primary key约束 3) 创建约束的作用 4) 创建约束的代码:

alter table 客户管理表

add constraint PK_客户primary key(客户编号)

5、仓库管理表

1) 约束名: PK_仓库

2) 约束的类型: primary key约束 3) 创建约束的作用 4) 创建约束的代码:

alter table 仓库管理表

add constraint PK_仓库primary key(仓库编号)

26

电商09数据库系统实习报告(学号+姓名)

5.1.1.2 对于default约束的描述

1、 员工管理表

1)约束名: 员工性别

2)约束的类型: default约束 3)创建约束的作用: 对性别列中的值进行限制,使其值只能接受“男”或“女”,以强制执行域的完整性。 4)创建约束的代码:

alter table 员工管理表

add constraint 员工性别check(\性别\between '男' and '女')

2、客户管理表

1)约束名: 客户性别

2)约束的类型: default约束 3)创建约束的作用:对性别列中的值进行限制,使其值只能接受“男”或“女”,以强制执行域的完整性。 4)创建约束的代码:

alter table 客户管理表

add constraint 客户性别check(\性别\between '男' and '女')

5.1.1.3 对于foreign key约束的表述

? “商品编号”

1、 建立商品管理表和仓库管理表之间的联系 1) 约束名: fk_ck

2)约束的类型: foreign key约束

创建约束的作用:把仓库管理表中的“商品编号”列和商品管理表中的“商品

编号”关联起来。 3)创建约束的代码:

alter table 仓库管理表

add constraint fk_ck foreign key(商品编号) references 商品管理表(商品编号)

2、 建立商品管理表和采购管理表之间的联系 1) 约束名: fk_cg

2) 约束的类型: foreign key约束

创建约束的作用:把采购管理表中的“商品编号”列和商品管理表中的“商品

编号”关联起来。 3) 创建约束的代码:

alter table 采购管理表

add constraint fk_cg foreign key(商品编号) references 商品管理表(商品编号)

27

电商09数据库系统实习报告(学号+姓名)

3、建立商品管理表和销售管理表之间的联系 1)约束名: fk_xs

2)约束的类型: foreign key约束

3)创建约束的作用:把销售管理表中的“商品编号”列和商品管理表中的“商

品编号”关联起来。 4)创建约束的代码:

alter table 销售管理表

add constraint fk_xs foreign key(商品编号) references商品管理表(商品

编号)

4、建立商品管理表和入库管理表之间的联系

1)约束名: fk_rk

2)约束的类型: foreign key约束

3)创建约束的作用:把入库管理表中的“商品编号”列和商品管理表中的“商

品编号”关联起来。 4)创建约束的代码:

alter table 入库管理表

add constraint fk_rk foreign key(商品编号) references 商品管理表(商品

编号)

5、建立商品管理表和出库管理表之间的联系 1)约束名: fk_chk

2)约束的类型: foreign key约束

3)创建约束的作用:把销售管理表中的“商品编号”列和商品管理表中的“商

品编号”关联起来。 4)创建约束的代码:

alter table 出库管理表

add constraint fk_chk foreign key(商品编号) references 商品管理表(商品

编号)

6、建立商品管理表和报损管理表之间的联系 1)约束名: fk_bs

2)约束的类型: foreign key约束

3)创建约束的作用:把报损管理表中的“商品编号”列和商品管理表中的“商

品编号”关联起来。 4)创建约束的代码:

alter table 报损管理表

add constraint fk_bs foreign key(商品编号) references 商品管理表(商品

编号)

? “仓库编号”

1、建立仓库管理表和入库管理表之间的联系 1)约束名: fk_cr

2)约束的类型: foreign key约束

28

电商09数据库系统实习报告(学号+姓名)

3)创建约束的作用:把入库管理表中的“仓库编号”列和仓库管理表中的“仓库编号”关联起来。

4)创建约束的代码:

alter table 入库管理表

add constraint fk_cr foreign key(仓库编号) references 仓库管理表(仓库

编号)

2、建立仓库管理表和出库管理表之间的联系 1)约束名: fk_cc

2)约束的类型: foreign key约束

3)创建约束的作用:把出库管理表中的“仓库编号”列和仓库管理表中的“仓库编号”关联起来。

4)创建约束的代码:

alter table 入库管理表

add constraint fk_cc foreign key(仓库编号) references 仓库管理表(仓库

编号)

5.1.1.4 对于unique约束的表述

1、员工管理表

1)约束名: un_yg

2)约束的类型: foreign key约束

3)创建约束的作用:对员工的姓名进行限制,以强制执行域的完整性。 4)创建约束的代码:

alter table 员工管理表

add constraint un_yg unique(员工姓名)

5.1.2 对于默认的要求 1.商品管理表

1)默认名:def_dw

2)默认的绑定对象:商品管理表中的“计量单位”列

3)创建默认的作用: 当将默认值“个”绑定到“计量单位”列时,如果插入时没有明确提供值,默认值便指定“个”,并将其插入“计量单位”列中。

4)创建和绑定默认的代码:

create default def_dw

as '个' go

exec sp_bindefault 'def_dw','商品管理表.[计量单位]' go

2.员工管理表

29

电商09数据库系统实习报告(学号+姓名)

1)默认名:def_sex

2)默认的绑定对象:商品表中的“性别”列

3)创建默认的作用: 当将默认值“男”绑定到“性别”列时,如果插入时没有明确提供值,默认值便指定“男”,并将其插入“性别”列中。 4)创建和绑定默认的代码:

create default def_sex

as '男' go

exec sp_bindefault 'def_sex','员工管理表.[性别]' go

3.客户管理表

1)默认名:def_dz

2)默认的绑定对象:客户管理表中的“地址”列

3)创建默认的作用: 当将默认值“杭州”绑定到“地址”列时,如果插入时没有明确提供值,默认值便指定“杭州”,并将其插入“地址”列中。

4)创建和绑定默认的代码:

create default def_dz

as '杭州' go

exec sp_bindefault 'def_dz','客户管理表.[地址]' go

4.供应商管理表

1)默认名:def_diz

2)默认的绑定对象:供应商管理表中的“地址”列

3)创建默认的作用: 当将默认值“杭州”绑定到“地址”列时,如果插入时没有明确提供值,默认值便指定“杭州”,并将其插入“地址”列中。

4)创建和绑定默认的代码:

create default def_diz

as '杭州' go

exec sp_bindefault 'def_diz','供应商管理表.[地址]' go

5.仓库管理表

1)默认名:def_dw

30


数据库进销存管理系统设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高级园林绿化工试题库(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: