数据库系统设计—订单销售数据库管理系统(编辑修改稿)内容摘要:

规则 数据库对象 命名规则 备注 表 S 功能描述字符串 例如: Suppliers 供应商 表 视图 view_功能描述字符串 例如: view_Product 产品 视图 触发器 insert_功能描述字符串 例如: insert_PO 更改库存 触发器 存储过程 Procedure_功能描述字符串 例如: pro_insertSuppliers 存储过程 数据项编码规则 数据项 命名规则 数据类型 长度范围 备注 供应商编号 两 位 整 数 序 号( 00~99) 定长字符串 12 位 无 产品号 两 位 整 数 序 号 ( 00~99) 定长字符串 12 位 无 订单号 两 位 整 数 序 号( 00~99) 定长字符串 12 位 无 雇员号 两 位 整 数 序 号( 00~99) 定长字符串 12 位 无 客户号 两 位 整 数 序 号( 00~99) 定长字符串 12 位 无 五、 逻辑设计 ER 图 关系模型 供应商 (供应商编号 ,名称,地址,联系电话 ) 产品 (产品编号 ,产品名称,产品类别,售价,出厂价,存货量 ) 供应 (供应商编号 , 产品编号 ) 订购 (产品编号 , 订单编号 ,数量 ) 客户 (客户编号 ,姓名,通信地址,电话 ) 订单 (订单编号 ,日期, 客户编号 , 雇员编号 ) 雇员 (雇员编号 ,姓名,联系电话,工资 ) 注:有下划线的表示该属性为主码。 供应商 供应 产品 订购 订单 管理 雇员 下发 客户 名称 地址 联系电话 客户编号 姓名 通信地址 电话 产品编号 供应商编号 产品编号 产品名称 产品类型 产品编号 订单编号 订单编号 雇员编号 姓名 联系电话 供应商编号 售价 出厂价 存货量 数量 日期 雇员编号 工资 客户编号 六、 物理设计 表汇总 表名 功能说明 表 Suppliers 供应商表,存储供应商的编号等信息 表 Product 产品表,存储产品的编号、数量等信息 表 SP 供应商产品供应表,存储供应商所供应的产品对应信息 表 Orders 订单表,存储订单的编号、日期等信息 表 PO 产品订购表,存储产品订购的对应信息 表 Employee 雇员表,存储雇员的编号等信息 表 Customer 客户表,存储客户的编号等信息 表 [1]:[ Suppliers 表 ](供应商表 ) 表名 Suppliers(供应商表) 数据库用户 Sa 主键 Snumber 其他排序字段 无 索引字段 无 序号 字段名称 数据类型(精度范围) 允许为空 Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 Snumber char(12) N Y 高 无 主键 /供应商号 2 Sname char(30) N N 中 无 供应商名称 3 Saddress char(30) Y N 中 无 供应商地址 4 Stelnum int Y N 高 无 供应商电话 sql 脚本 建立供应商表 create table Suppliers 供应商表 (Snumber char(12) primary key,供应商编号,主码 Sname char(30) not null,姓名 Saddress char(30), 地址 Stelnum int 电话 )。 表 [2]:[ Product 表 ](产品表 ) 表名 Product(产品表) 数据库用户 sa 主键 Pnumber 其他排序字段 无 索引字段 无 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默 认值 约束条件 /说明 1 Pnumber char(12) N Y 高 无 主键 /产品编号 2 Pname char(30) N Y 高 无 产品名称 3 Pcategory char(15) Y N 低 无 产品类别 4 Pprice int Y N 中 无 产品售价 5 Pex_price real Y N 中 无 产品出厂价 6 Pinventory real Y N 中 无 产品库存量 sql 脚本 建立产品表 create table Product 产品表 (Pnumber char(12) primary key, 产品编号 ,主码 Pname char(30) not null, 产品名称 Pcategory char(15), 产品类别 Pprice int, 售价 Pex_price real, 出厂价 Pinventory real 存货量 )。 表 [3]:[ SP 表 ](供应商产品供应表 ) 表名 SP(供应商产品供应表) 数据库用户 sa 主键 Snumber,Pnumber 其他排序字段 无 索引字 段 无 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 Snumber char(12) N Y 高 无 主键 /供应商号 2 Pnumber char(12) N Y 高 无 主键 /产品编号 sql 脚本 建立 供应商产品供应 表 create table SP供应商供应产品表 (Snumber char(12),供应商编号,外码 Pnumber char(12),产品编号,外码 primary key(Snumber,Pnumber),联合主码 foreign key (Pnumber) references Product(Pnumber) on delete cascade on update cascade, foreign key (Snumber) references Suppliers(Snumber) on delete cascade on update cascade )。 表 [4]:[ Orders 表 ](订单表 ) 表名 Orders(订单表) 数据库用户 sa 主键 Onumber 其他排序字段 无 索引字段 无 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 Onumber char(12) N Y 高 无 主键 /订单号 2 Odate date N N 低 无 订单日期 3 Enumber char(12) Y N 中 无 雇员号 4 Cnumber char(12) N N 高 无 客户号 sql 脚本 建立 订单 表 create table Orders订单表 (Onumber char(12)primary key,编号,主码 Odate date,日期 Enumber char(12),设置雇员号 ,外码 Cnumber char(12),设置客户号 ,外码 foreign key (Cnumber) references Customer(Cnumber) on delete cascade on update cascade, foreign key (Enumber) references Employee(Enumber) on delete cascade on update cascade )。 表 [5]:[ PO 表 ](产品订购表 ) 表名 PO(产品订购表) 数据库用户 sa 主键 Pnumber,Onumber 其他排序字段 无 索引字段 无 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束条件 /说明 1 Pnumber char(12) N Y 高 无 主键 /产品号 2 Onumber char(12) N Y 高 无 主键 /订单号 3 Quantity int N N 低 无 订购产品数量 sql 脚本 建立 产品订购 表 create table PO产品订购表 (Pnumber char(12),产品编号 Onumber char(12),订单编号 Quantity int,产品数量 primary key(Pnumber,Onumber),联合主码 foreign key (Pnumber) references Product(Pnumber)外码 on delete cascade on upda。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。