Oracle大作业报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目数据库设计报告
名称:关于商品订售的数据字典_Oracle
学院:计算机与信息学院
目录
一、引言 (3)
1编写目的 (3)
2项目背景 (3)
3设计环境 (3)
4小组分工 (3)
二.、结构设计 (3)
1 概念结构设计 (3)
2 编码规范 (3)
2.1数据库 (3)
2.2数据表 (4)
2.3 字段 (4)
2.4逻辑结构设计 (4)
三、E-R图 (4)
1 CDM图 (6)
2 PDM图 (7)
四、生成oracle数据库 (7)
五、测试用例 (13)
1 员工表 (13)
2 顾客表 (13)
3 工令表 (13)
4 派送表 (14)
5 订单表 (14)
6 产品表 (14)
7 发票表 (14)
8 员工表 (14)
9 库存表................................................................................................. 错误!未定义书签。
六、授权 (14)
七、触发器 (15)
一、引言
1编写目的
此文档仅供本开发小组内部使用。
通过此文档比较直观的说明数据库的结构以及各数据库表之间的关系。
同时规定数据库,数据库表,各字段的命名规范以及表中字段的类型、大小包括字段说明。
2项目背景
说明:待开发的数据库暂定名称为商品订购 ,其中包括8张数据表;
该数据库设计项目的任务提出者:XXX销售公司
用户:程序开发人员
注:该软件和数据库最终面向在各销售公司
3设计环境
PowerDesigner 15.0
SQLplus
4小组分工
二.、结构设计
1 概念结构设计
本数据库设计为oracle平台
2 编码规范
2.1数据库
数据库命名以数据库相关英文单词命名。
2.2数据表
数据表命名
2.3 字段
字段一般采用英文单词或词组命名(可用翻译软件),无专业名词可用相近意义单词或词组代替。
如表所示:
字段命名示例
2.4逻辑结构设计
一、相关数据字典(增加处红色标示,删除处蓝色标示,黄色为原因)
三、E-R图
1 CDM图
2 PDM图
四、生成oracle数据库
以下为代码部分:
/*==============================================================*/ /* DBMS name: ORACLE Version 10g */ /* Created on: 2013-12-4 18:18:37 */
/*==============================================================*/
alter table "delivery"
drop constraint FK_DELIVERY_DELTOORD_ORD;
alter table "emp"
drop constraint FK_EMP_EMP_DEPT_DEPART;
alter table "invoice"
drop constraint FK_INVOICE_INTOORD_ORD;
alter table "ord"
drop constraint FK_ORD_REQUEST_CUSTOMER;
alter table "ord"
drop constraint FK_ORD_SERVE_EMP;
alter table "orderdetail"
drop constraint FK_ORDERDET_GOODSTODE_PROSTOCK;
alter table "orderdetail"
drop constraint FK_ORDERDET_ORDERTODE_ORD;
alter table "wip"
drop constraint FK_WIP_WIP_HAPPE_PROSTOCK;
drop table "customer" cascade constraints;
drop index "deltoord_FK";
drop table "delivery" cascade constraints;
drop table "depart" cascade constraints;
drop index "emp_dept_FK";
drop table "emp" cascade constraints;
drop index "intoord_FK";
drop table "invoice" cascade constraints;
drop index "request_FK";
drop index "serve_FK";
drop table "ord" cascade constraints;
drop index "goodstodetail_FK";
drop index "ordertodetail_FK";
drop table "orderdetail" cascade constraints;