ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:387.24KB ,
资源ID:6360651      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6360651.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle大作业.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle大作业.docx

1、Oracle大作业. 第四章 数据库设计五、数据表设计: E-R模型5.1数据库结构及说明物流管理系统数据表及视图设计:管理员登陆表:(login)列 名字符类型长 度备 注UserIDint4主键IDLoginNamechar20用户名UserNamechar20用户姓名PassWordtext16用户密码MemberIDint4Member表外码privilegeint4用户权限对privilege中的值进行说明:系统管理员(1)、财务管理员(2)、业务管理员(3)用户资料表:(Member)列 名字符类型长 度备 注MemberIDint4主键IDMemberNamechar20用户姓名

2、MemAddresschar50用户地址MemPhonechar12用户电话MemMomotext16用户备注建立管理员信息用户视图:(login_VIEW)列 名字符类型长 度备 注UserIDint4主键IDLoginNamechar20用户名UserNamechar20用户姓名privilegeint4用户权限MemAddresschar50用户地址MemPhonechar12用户电话MemberIDint4MemberIDBusiness 业务明细总表编号字段名类型说明备注1Bus_IDint业务流水号(自动)主键2Bus_GoodIDint业务中货物的流水号外键3Bus_TakeUn

3、itIDint托运人的流水号编号外健4Bus_RecverIDint收货人的流水号外键5Bus_FromStation Char(20)从哪个站发货6Bus_FromCityChar(20)从哪个城市发货7Bus_ToStationChar(20)发往哪个联网站8Bus_ToCityChar(20)发往哪个城市9Bus_AcceptTimeDatetime业务接洽时间10Bus_AcceptOptChar(20)业务接洽操作员11Bus_CastFloat业务所需费用12Bus_IsPaytext客户是否付款(现金/到付)13Bus_Fisishedtext业务是否完成默认未处理Busines

4、sLog 业务操作日志表编号字段名类型说明备住1Log_IDint日志ID主键2Log_BusIDint业务流水号外键3Log_TimeDatetime日志产生时间4Log_Infotext日志信息5Log_OptIPtext业务操作IPCommonWrap常用包装表编号字段名类型说明备注1WrapIDint包装类型ID(自动产生)主键2WrapNameChar(20)包装类名称3WrapFeqint包装使用频率Entrust 托运人明细表编号字段名类型说明备注1TakeUnit_IDint托运业主ID(自动产生)主键2EntrustManIDChar(18)托运业主身份证号码3Entrust

5、ManChar(10)托运业主的姓名4EntrustUnitChar(50)托运业主的单位名称5EntrustUnitAddrtext业主地址6EntrustUnitPhoneChar(13)业主联系电话号码7EntrustUnitPhoneChar(7)业主邮政编码码Receiver收货人明细表编号字段名类型说明备注1Recv_IDint收货业主ID(自动产生)主键2RecverManIDChar(18)收货业主身份证号码3RecverManChar(10)收货业主的姓名4RecverUnitChar(50)收货业主的单位名称5RecverUnitAddrtext收货业主地址6RecverU

6、nitPhoneChar(13)收货业主联系电话号码7RecverUnitZoneChar(7)收货业主邮政编码码Good 货物信息明细表编号字段名类型说明备注1Good_IDint货物流水号自动产生)主键2Good_NameChar(50)货物名称3Good_WrapTypeChar(50)货物包装类型4Good_Volumefloat货物所占体积5Good_Weightfloat货物重量6Good_OperatorChar(20)货物录入操作员7Good_Quantityint货物数量(件数8Good_SignalChar(10)货物的标签9Good_ArriveChar(10)货物是否到

7、站默认在途中Login 登陆信息表编号字段名类型说明备注1UserIDint操作员ID(自动产生)主键2LoginNameChar(20)操作员登陆名3UserNameChar(20)操作员名称4PassWordChar(16)操作员登陆的密码5MemberIDfloat操作员的详细信表ID外键6privilegeint操作员的权限1为最高级LoginLog 登陆日志表编号字段名类型说明备住1Log_IDint日志ID主键2LogUserChar(20)登陆用户3Log_TimeDatetime日志产生时间4Log_Infotext日志信息5Log_IPChar(10)登陆IPBusiness

8、View视图编号字段名类型说明备住1RecverManIDr.RecverManID收货身份证主键2RecverManr.RecverMan收货人姓名3RecverUnitAddrr.RecverUnitAddr收货人的地址4RecverUnitPhoner.RecverUnitPhone收货人的电话5EntrustManIDe.EntrustManID发货人身份证6EntrustMane.EntrustMan发货人的姓名7EntrustUnitPhonee.EntrustUnitPhon发货人的电话8EntrustUnitAde.EntrustUnitAddr发货人的地址9Good_Name

9、g.Good_Name货物的名称10Good_Signalg.Good_Signal货物的标签11Bus_IDb.Bus_ID业务的流水号12Bus_GoodIDb.Bus_GoodID货物的ID13Bus_RecverIDb.Bus_RecverID发货人的ID14Bus_FromStationb.Bus_FromStation发货站15Bus_AcceptTimeb.Bus_AcceptTime业务的时间16Bus_FromCityb.Bus_FromCity发货的城市17Bus_ToStationb.Bus_ToStation目的站18Bus_ToCityb.Bus_ToCity目的城市

10、19Bus_AcceptOptb.Bus_AcceptOpt业务操作员20Bus_Castb.Bus_Cast业务的费用21Bus_IsPayb.Bus_IsPay付款的方式22Bus_Fisishedb.Bus_Fisished业务处理状态23Good_Arriveg.Good_Arrive货物是否到站24Bus_TakeUnitIDb.Bus_TakeUnitID发货人的ID备注:r :dbo.Receiver, g: dbo.Good, b:dbo.BusinessOracle数据库应用系统的设计与实现1、数据库的创建12、表设计13、ER图14、数据库关系图15、逻辑结构的实现16、创

11、建存储过程17、建表18、建立外键约束19、创建序列110、创建触发器11、 数据库的创建2、 表设计用户类型表:编号(主键)、类型名列名字符类型长度约束说明utIDVarchar220主键用户类型编号utNameVarchar220非空用户类型用户表:编号(主键)、用户名、密码、用户类型编号(外键)、邮箱列名字符类型长度约束说明userIDVarchar220主键用户编号userNameVarchar220唯一用户名userPasswordVarchar220用户密码utIDVarchar220外键用户类型编号emailVarchar2100唯一邮箱书籍类型表:编号(主键)、类型名列名字符类

12、型长度约束说明typeIDVarchar220主键类型编号typeNameVarchar220类型名书籍信息表:编号(主键)、名称、价格、库存、图片地址、描述、类型编号(外键)、作者列名字符类型长度约束说明bookIDVarchar220主键书籍编号bookNumberInt书籍库存bookTitleVarchar2250非空书籍名称bookPriceNumber(10,2)价格bokDescVarchar24000书籍描述typeIDVarchar220外键-1书籍类型编号authorVarchar220作者bookStatVarchar220书籍状态购物信息表:用户编号(外键)、商品编号(

13、外键)、商品数量列名字符类型长度约束说明bookNumberint商品数量bookIDVarchar220外键-3书籍编号userIDVarchar220外键-2用户编号订单状态表:编号(主键)、状态名列名字符类型长度约束说明osIDVarchar220主键订单状态编号osNameVarchar220订单状态名收货信息表:编号(主键)、用户编号(外键)、联系电话、收货人、收货地址列名字符类型长度约束说明deliverIDVarchar220主键收货信息编号deliverNameVarchar240收货人姓名deliverPhoneVarchar240联系电话deliverAddressVarc

14、har2500收货地址deliverPostcodeVarchar220收货邮编userIDVarchar220外键-9用户编号identityCardVarchar260收货人身份证号订单表:编号(主键)、下单时间、收货信息编号(外键)、用户编号(外键)、订单状态编号(外键)、订单总价、订单结束时间列名字符类型长度约束说明orderIDVarchar220主键订单编号createDateDate下单时间orderTotalNumber(10,2)订单总价格endDateDate订单结束时间deliverIDVarchar220外键-7收货信息编号osIDVarchar220外键-8订单状态编

15、号订单商品信息表:商品编号(外键)、订单编号(外键)、商品数量列名字符类型长度约束说明bookNumberint商品数量bookIDVarchar220外键-3商品编号userIDVarchar220外键-2用户编号3、 ER图4、 数据库关系图5、 逻辑结构的实现6、 创建存储过程-存放过程 /*删除不报错过程*/CREATE OR REPLACE PROCEDURE ifExistDel(sqls varchar2)ASBEGINexecute immediate sqls;exceptionwhen others then dbms_output.put_line(SQLERRM); E

16、ND ifExistDel; BEGIN -如果表存在则删除 ifExistDel(drop table tb_booksinfo cascade constraints ); ifExistDel(drop table tb_book_type cascade constraints ); ifExistDel(drop table tb_deliverinfo cascade constraints); ifExistDel(drop table tb_order_main cascade constraints); ifExistDel(drop table tb_order_detai

17、l cascade constraints); ifExistDel(drop table tb_order_state cascade constraints); ifExistDel(drop table tb_user_main cascade constraints); ifExistDel(drop table tb_user_type cascade constraints); ifExistDel(drop table tb_shoppinginfo cascade constraints); -如果序列存在则删除 ifExistDel(drop sequence booksin

18、fo_seq); ifExistDel(drop sequence order_main_seq); ifExistDel(drop sequence deliverinfo_seq); ifExistDel(drop sequence user_main_seq); ifExistDel(drop sequence book_type_seq); ifExistDel(drop sequence order_state_seq); END;7、 建表/*书籍信息表*/create table tb_booksinfo(bookID varchar2(20) primary key, book

19、Number int, -书籍库存bookTitle varchar2(250) not null, -书籍名称bookPrice number(10,2), -书籍价格bookPicture varchar2(250), -书籍图片地址bookDesc varchar2(4000), -书籍描述typeID varchar2(20), -书籍类型(外键-1)author varchar2(20), -书籍作者bookStat varchar2(20) -书籍状态(下架,上架) ); /*书籍类型表*/create table tb_book_type(typeID varchar2(20)

20、primary key,typeName varchar2(20) ); /*订单表*/create table tb_order_main(orderID varchar2(20) primary key,createDate date, -订单建立时间orderTotal Number(10,2), -订单总价格endDate date, -订单结束时间deliverID varchar2(20), -收货信息编号(外键-7)osID varchar2(20) -订单状态编号(外键-8));/*收货信息表*/ create table tb_deliverinfo(deliverID va

21、rchar2(20) primary key, -收货信息编号deliverName varchar2(40), -收货人姓名deliverPhone varchar2(40), -联系电话deliverAddress varchar2(500), -收货地址deliverPostcode varchar2(20), -收货邮编 userID varchar2(20), -用户编号(外键-9) identityCard varchar2(60) -收货人身份证号);/*订单书籍信息表*/create table tb_order_detail( orderID varchar2(20), -订

22、单编号(外键-5) bookNumber int, -书籍购买数量 bookID varchar2(20) -书籍编号 (外键-6));/*订单状态表*/create table tb_order_state( osID varchar2(20) primary key,osName varchar2(20) -订单状态(审核中,已发货,已签收,未签收,取消));/*用户表*/create table tb_user_main(userID varchar2(20) primary key,userName varchar2(20) unique,userPassword varchar2(2

23、0),utID varchar2(20), -用户类型编号(外键-4) email varchar2(100) unique);/*用户类型表*/create table tb_user_type( utID varchar2(20) primary key, utName varchar2(20) not null);/*购物信息表*/create table tb_shoppinginfo(bookNumber int,bookID varchar2(20), -商品编号(外键-3)userID varchar2(20) -用户编号(外键-2));8、 建立外键约束/*书籍-书籍类型-1*

24、/alter table tb_booksinfo add constraint f_book_type foreign key(typeID) references tb_book_type(typeID);/*购物信息-用户-2*/alter table tb_shoppinginfo add constraint f_shoppinginfo_user foreign key(userID) references tb_user_main(userID);/*购物信息-书籍-3*/ alter table tb_shoppinginfo add constraint f_shopping

25、info_book foreign key(bookID) references tb_booksinfo(bookID);/*用户-用户类型-4*/alter table tb_user_main add constraint f_user_userType foreign key(utID) references tb_user_type(utID);/*订单书籍-订单-5*/alter table tb_order_detail add constraint f_detail_order foreign key(orderID) references tb_order_main(orderID);/*订单书籍-书籍-6*/alter table tb_order_detail add constraint f_detail_booksinfo foreign key(bookID) references tb_booksinfo(bookID);/*订

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1