77范文网 - 专业文章范例文档资料分享平台

学生宿舍管理系统oracle数据库设计 - 图文(5)

来源:网络收集 时间:2020-06-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2) 存储过程p3_Room_Insert功能的验证:

3) 存储过程p4_Fitment_Insert功能的验证:

(注:由于篇幅限制,这里仅给出了其中几个存储过程功能的验证)

-46-

附录4 所有的SQL运行语句

create database Student_Dormitory_Management;

create table Dormitory(

create table Worker(

WorNo char(5)

not null unique,

DorNo smallint

not null,

DorCampus char(4) not null, DorLocation char(4) not null, DorPhNo char(12) null, DorAdminist char(10) not null,

primary key(DorNo,DorCampus,DorLocation), check(DorNo>0 and DorNo<100));

WorName char(10) not null, WorType char(8) not null, WorWage int

not null,

WorSex char(2) not null, WorPhNo char(12) WorTime char(30) DorNo smallint

null, null,

not null,

DorCampus char(4) not null, DorLocation char(4) primary key(WorNo),

foreign key(DorNo,DorCampus,DorLocation) references

Dormitory(DorNo,DorCampus,DorLocation),

not null,

check(WorWage >= 0),

check(WorSex = '男' or WorSex = '女'));

create table Room(

RNo char(6)

not null unique,

null, not null,

RHeader char(10) RGrade char(4)

RDepart char(20) not null, RPerfect char(20) DorNo smallint

not null,

not null,

DorCampus char(4) not null, DorLocation char(4)

not null,

-47-

create table Fitment(

create table Student(

create table SafeGuard(

SGName char(15) SGWorNum int SGHeader char(10)

not null unique,

StuNo char(9)

not null unique, not null, not null, not null,

FitName char(16) FitPrice float FitNum int DorNo smallint

not null unique, not null, not null,

not null, not null, not null,

primary key(RNo),

foreign key(DorNo,DorCampus,DorLocation) references

Dormitory(DorNo,DorCampus,DorLocation));

DorCampus char(4)

DorLocation char(4) primary key(FitName),

foreign key(DorNo,DorCampus,DorLocation) references

Dormitory(DorNo,DorCampus,DorLocation));

DepName char(20) StuName char(10) StuSex char(2)

StuHome char(10) not null,

not null,

StuBorth DATETIME

StuETime DATETIME not null, StuPerfect char(20) StuClass int RNo char(6) DorNo smallint

not null, not null,

not null,

not null, not null, not null,

DorCampus char(4)

DorLocation char(4) primary key(StuNo),

foreign key(RNo) references Room(RNo),

foreign key(DorNo,DorCampus,DorLocation) references

Dormitory(DorNo,DorCampus,DorLocation),

check(StuClass>0 and StuClass<=10));

not null,

not null,

-48-

create table ArticalInOut(

create table FitmentDestruction(

create table FitmentCompensate(

create table Accident(

AcNo int

not null unique,

FitName char(16) StuNo char(9)

not null,

not null,

FitName char(16) StuNo char(9) RNo char(6) FDFitNum int

not null unique,

not null,

StuNo char(9)

not null, null,

SGPhone char(12) primary key(SGName), check(SGWorNum > 0));

null,

AIOArtical char(16) AIOPrin char(5) AIODate datetime AIONo int

not null,

not null,

not null unique,

primary key(AIONo,AIODate),

foreign key(StuNo) references Student(StuNo), foreign key(AIOPrin) references Worker(WorNo), check(AIONo > 0));

not null,

not null,

foreign key(FitName) references Fitment(FitName), foreign key(StuNo) references Student(StuNo), foreign key(RNo) references Room(RNo), check(FDFitNum >= 0));

FCPrin char(15) not null,

FCompDate Datetime not null, FCompNum int

not null,

foreign key(FitName) references Fitment(FitName), foreign key(StuNo) references Student(StuNo), foreign key(FCPrin) references SafeGuard(SGName), check(FCompNum >= 0));

AcType char(10) StuNo char(9)

not null,

not null,

-49-

create table AccidentResearch(

create table AccidentCompensate(

create view WorView(编号,姓名,工作类型,工资,性别,联系方式,工作时间,宿舍楼编号,校区,区位)

create view DormView (宿舍楼编号,校区,区位,楼管处电话,楼管)

as select * from dormitory

-50-

as select * from Worker with check option

AcNo int

not null, not null, not null,

AcNo int

not null, not null, not null,

AcDate datetime AcArtical char(30) AcVerify char(5) SGName char(15) AcArNum int

not null,

not null,

not null,

not null, not null, not null,

AcStuPh char(12)

primary key(AcNo,AcDate),

foreign key(StuNo) references Student(StuNo),

foreign key(SGName) references SafeGuard(SGName), check(AcArNum > 0));

ARName char(15) SGName char(15) ARResult char(5) primary key(SGName),

not null,

foreign key(AcNo) references Accident(AcNo),

foreign key(SGName) references SafeGuard(SGName));

ACStu char(9)

AcArtical char(30) AcDate Datetime SGName char(15)

not null,

not null,

foreign key(AcNo) references Accident(AcNo), foreign key(ACStu) references Student(StuNo),

foreign key(SGName) references SafeGuard(SGName));

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库学生宿舍管理系统oracle数据库设计 - 图文(5)在线全文阅读。

学生宿舍管理系统oracle数据库设计 - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1115434.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: