版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目名称一、功能模块分解参见教材第334335页二、数据库设计1、设计表(1)宿舍楼基本信息表(drom_table)列名数据类型长度约束说明drom_idVarchar26PRIMARY KEY宿舍楼编号drom_sexVarchar22CHECK男女宿舍drom_mobileVarchar215NOT NULL宿管处电话drom_administVarchar210NOT NULL宿舍管理人员wor_idVarchar215FOREIGN KEY(wor_id)工作人员编号(2)工人基本信息表(worker)列名数据类型长度约束说明wor_idVarchar215PRIMARY KEY工作
2、人员编号wor_nameVarchar210NOT NULL工作人员姓名wor_typeVarchar210NOY NULL工作类型salaryNUMBER10.2NOTNULL工资wor_sexVarchar22CHECK性别wor_mobileVarchar215NOT NULL联系方式wor_datedateNOT NULL雇佣日期(3)学生基本信息表(student)列名数据类型长度约束说明stu_idVarchar220PRIMARY KEY学号stu_nameVarchar210NOT NULL学生姓名stu_sexVarchar22CHECK学生性别stu_fromVarchar
3、220NOT NULL学生生源地stu_datedateNOT NULL学生出生日期stu_hiredatedateNOT NULL学生入学时间stu_collegeVarchar220NOT NULL学生所在学院stu_majorVarchar220NOT NULL学生所学专业stu_classVarchar220NOT NULL学生班级stu_instructorVarchar220NOT NULL学生辅导员stu_contactVarchar215NOT NULL辅导员联系方式drom_idVarchar26FOREIGN KEY(drom_id)学生所在宿舍楼room_idVarcha
4、r26FOREIGN KEY(room_id)学生所在宿舍(4)宿舍信息表(room)列名数据类型长度约束说明room_idVarchar26PRIMARY KEY宿舍编号drom_idVarchar26FOREIGN KEY(drom_id)宿舍楼编号room_sumVarchar26NOT NULL入住人数room_fullVarchar22CHECK是否住满romm_clearVarchar22CHECK离校清理(5)宿舍物品信息表(items)列名数据类型长度约束说明items_idVarchar26PRIMARY KEY物品编号items_nameVarchar220NOT NULL
5、物品名称items_repairsVarchar22CHECK报修情况(是,否)(6)宿舍物品损坏信息报修表(repairs)列名数据类型长度约束说明repairs_idVarchar26PRIMARY KEY报修编号repairs_planVarchar210NOT NULL报修进度repairs_solveVarchar22CHECK是否解决2、创建表表名对象定义SQL语句说明drom_tablecreate tabledrom_table(drom_id Varchar2(6) not null,drom_sex Varchar2(2) not null,drom_mobile Varc
6、har2(15) not null,drom_administ Varchar2(10) not null,wor_id Varchar2(15)not null,primary key(drom_id),constraint p_fk foreign key (wor_id) references worker(wor_id);用于存储宿舍楼基本信息,便于查删改;workercreate table worker(wor_id Varchar2(15) not null,wor_name Varchar2(10) not null,wor_type Varchar2(10) not null
7、,salary number(10,2) not null,wor_sex Varchar2(2) not null,wor_mobile Varchar2(15) not null,wor_date date not null,primary key(wor_id));用于存储宿舍工作人员基本信息,便于宿舍管理,与信息的查删改;studentcreate table student(stu_idVarchar2(20)not null,stu_name Varchar2(10)not null,stu_sexVarchar2(2)not null,stu_from Varchar2(20)n
8、ot null,stu_date datestu_hiredate datestu_college Varchar2(20)not null,stu_major Varchar2(20)not null,stu_class Varchar2(20)not null,stu_instructor Varchar2(20)not null,stu_contact Varchar2(15)not null,drom_idVarchar2(6)not null,room_idVarchar2(6)not null,primary key(stu_id)constraint p_fk foreign k
9、ey (drom_id) references drom_table(drom_id)constraint p_fk foreign key (room_id) references room(room_id);用于存储学生的基本信息,便于宿舍管理,与信息的查删改;roomcreate table room(room_idVarchar2(6)not null,drom_idVarchar2(6)not null,room_sum Varchar2(6)not null,room_full Varchar2(2)not null,romm_clear Varchar2(2)not null,p
10、rimary key(room_id)constraint p_fk foreign key (drom_id) references drom_table(drom_id);用于存储宿舍基本信息,便于宿舍管理,与信息的查删改;itemscreate table items(items_id Varchar2(6),items_name Varchar2(20),items_repairs Varchar2(2),primary key(items_id));用于存储宿舍物品基本信息,便于宿舍管理,与信息的查删改;repairscreate table repairs(repairs_id V
11、archar2(6),repairs_plan Varchar2(10),repairs_solve Varchar2(2),primary key(repairs_id);用于存储宿舍物品损坏报修的基本信息,便于宿舍管理,与信息的查删改;3、操作表中的数据操作类型数据操作SQL语句说明插入数据insert into drom_table values(1,'男,03760000001,'小李',101001);insert into drom_table values(2,女',03760000002,小红,101002);insert into worker
12、 values(101002,'小红,宿管,1000,'女'to_date(20110101000000,YYYYMMDDHH24MISS');insert into worker values(101001,小李,宿管',1000,男to_date(20110101000000,'YYYYMMDDHH24MISS);insert into worker values(101003,'王郭斌,'保洁',1200,男,1310376666,to_date(201201010
13、00000,'YYYYMMDDHH24MISS));insert into student values(141401101,杨贝','女,'河南,to_date(19970101000000,YYYYMMDDHH24MISS),to_date(20140901000000,YYYYMMDDHH24MISS),'信息工程学院,计算机应用技术,一班,张莉',''2,101');insert into student values(141401102,'程明恒,男,河南',to_date
14、(19950101000000,YYYYMMDDHH24MISS),to_date(20140901000000,YYYYMMDDHH24MISS'),信息工程学院,计算机应用技术,'一班','张莉#39;,1,'101');insert into room values(101,1,4,否',否);insert into room values(101,2,4,否,否);insert into items values(1,风扇,否);insert into items values(2,电灯',否
15、39;);insert into repairs values (1,已上报,是');修改数据update worker set salary=1500 where wor_id=101001;删除数据delete from worker;truncate table worker;查询数据select from worker;4、设计视图视图名对象定义SQL语句说明sex_stucreate view sex_stu as select stu_id,stu_name,stu_sex from student where stu_sex='女 with check optio
16、n;创建一个带检查约束的视图。显示性别为女的学生信息drom_selectcreate view drom_select as select * from drom_table where drom_id=1 with read only;创建一个只读视图。显示宿舍楼编号为1的全部信息。删除视图drop view + 视图名5、设计索引索引名对象定义SQL语句说明wor_idcreate index wor_id on worker(wor_id);工人信息表列为员工编号的位图索引wor_namecreate unique index wor_name on worker(wor_name);
17、工人信息表列为员工名称的唯一索引wor_salaryquery rewrite create index wor_salary on worker(round(salary);工人信息表列为工资的函数索引data_worcreate index data_wor on worker(wor_date);工人信息表列为雇佣日期的B树索引6、设计同义词同义词名对象定义SQL语句说明worker_syncreate public synonym worker_syn for worker;工人信息表公有同义词student_syncreate public synonym student_syn f
18、or student;学生信息表公有同义词drom_syncreate private synonym drom_syn for drom_table;宿舍楼信息表私有同义词room_syncreate private synonym room_syn for room;宿舍信息表私有同义词7、设计序列序列名对象定义SQL语句说明worker_seqcreate sequence worker_seq increment by1start with 1maxvalue 100nominvaluenocyclenocache工人信息表中wor_id的唯一序列字段student_seqcreate
19、 sequence student_seq increment by1start with 1maxvalue 100nominvaluenocyclenocache学生信息表中stu_id的唯一序列字段room_seqcreate sequence room_seq increment by1start with 1maxvalue 100nominvaluenocyclenocache宿舍信息表中room025_id的唯一序列字段8、设计存储过程存储过程名对象定义SQL语句说明pro_count_typecreate or replace procedure pro_count_type(type varchar2)as n_count
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融投资公司总经理投资策略解析
- 化工产品创新研发团队的工作布置
- 心理咨询师岗位面谈要点与技巧
- 旅游行业景区运营管理面试要点
- 2026年健康中国战略实施路径探讨试卷
- 教师家长代表演讲稿
- 商场绿色消费引导制度
- 2026年全民科学素养提升试题
- 砥砺奋发班会演讲稿
- 睡眠主题的演讲稿
- 车间交叉作业安全培训课件
- 2024-2025学年广东省惠州五中教育集团八年级下学期期中考试数学试卷
- 美术培训室安全检查制度
- 年产12万吨生物基乙二醇项目可行性研究报告
- 人形机器人:新质生产力的典型代表
- 色环电阻教学课件
- 专升本-旅游学概论理论知识考核试题及答案
- 新课标人教版六年级下册数学全册教案(核心素养教案)
- 《快递实务》教案全套 项目1-7 1.1走进快递-7
- 《建筑业10项新技术(2025)》全文
- 136号文深度解读及案例解析培训
评论
0/150
提交评论