首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设计一个用于管理会议室的数据库。经调查分析,得到的数据项列出如下: 房间号r# CHAR(4),部门号d# CHAR(3),部门名称dname CHAR(20), 房间容量content INT,部门主管dmanager CHAR(8),开会日
设计一个用于管理会议室的数据库。经调查分析,得到的数据项列出如下: 房间号r# CHAR(4),部门号d# CHAR(3),部门名称dname CHAR(20), 房间容量content INT,部门主管dmanager CHAR(8),开会日
admin
2009-02-24
53
问题
设计一个用于管理会议室的数据库。经调查分析,得到的数据项列出如下:
房间号r# CHAR(4),部门号d# CHAR(3),部门名称dname CHAR(20),
房间容量content INT,部门主管dmanager CHAR(8),开会日期mdate DATE,
会议名称cname CHAR(20),会议主题(subject)CHAR(80),会议类型(type),
部门人数dnum INT,当前房间状态state CHAR(1),
并确定以会议室(room)信息、部门(department)信息、会议(conference)信息为实体,它们
通过”开会(meeting)”联系起来。为了简化问题做如下假定:
会议以部门召开,但一个部门在同一会议室不能重复召开同一个会议。会议室按部门借用,且不预借。当前房间状态取值为’1’表示该会议室当前正在开会,取值为’0’表示该会议室当前未被借用。数据库概念设计的只包含主键属性的简化E-R图如下:
要求:
(1) 数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。
(2) 给出下列查询的SQL语句:
a) 当前未借用的会议室(房间号)和容量;
b) 2000年4月8日有哪些部门(部门名称)在开会?他们的主管是谁?
c) 2000年4月8日’信息中43’在哪个会议室(房间号)开会?会议名称和主题是什么?
d) 当前能够适合’信息中43’开会的有哪些会议室(房间号)?
选项
答案
(1) 数据库的逻辑结构设计(给出相应的表名、表结构、主键): room(r#,content,state)主键:r# department(d#,dname,dmanager,dnum)主键:d# conference(cname,Subject,type)主键:cname meeting(r#,d#,cname,mdate)主键(r#,d#,cname) (2) 给出下列查询的SQL语句: a) 当前未借用的会议室(房间号)和容量: select r#,content from room where state=’O’ b) 2000年4月8日有哪些部门(部门名称)在开会?他们的主管是谁? Select dname,dmanager from departmentd,meeting m; Where d.d#=m.d# and mdate=’2000年4月8 日’ 或 Select dname,dmanager from department d; Where d.d#=in(select m.d#=from meeting m; Where mdate=’2000年4月8日,) c) 2000年4月8日’信息中心,在哪个会议室(房间号)开会?会议名称和主题是什么? Select r#,m.cname,subject from department d,meeting m,conference c; Where d.d#=m.d# and m.cname=c.cname and; Mdate=’2000年4月8日’and dname=’信息中心’ 或(注:本题中Select r#,c.cname,…….也可以是Select r#,m.cname,……. Select r#,c.cname,subject from meeting m,conference c; Where Mdate=’2000年4月8日’and m.cname=c.cname and; m.d#=(select d.d# from department d where dname=’信息中心’) d) 当前能够适合,信息中心,开会的有哪些会议室(房间号)? Select r# from room where state=’O’and; content>=(select dnum from department where dname=’信息中心’)
解析
转载请注明原文地址:https://kaotiyun.com/show/PLNZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
CSMA(载波监听多路访问)控制策略中有三种坚持退避算法,其中一种是:“一旦介质空闲就发送数据,假如介质是忙的,继续监听,直到介质空闲后立即发送数据;如果有冲突就退避,然后再会试”,这种退避算法称为(24)算法。这种算法的主要特点是(25)。CSMA/CD
Linux中一种常用的引导工具是(16);在Linux操作系统下安装网卡,如果操作系统没有内置的驱动程序,那么用户必须(17),才能完成驱动程序的安装;为一块设备名为eth0的网卡分配IP地址和子网掩码的命令是(18);如果不打算使用DNS或者NIS进行地
Linux中一种常用的引导工具是(16);在Linux操作系统下安装网卡,如果操作系统没有内置的驱动程序,那么用户必须(17),才能完成驱动程序的安装;为一块设备名为eth0的网卡分配IP地址和子网掩码的命令是(18);如果不打算使用DNS或者NIS进行地
一个由一台Windows NT服务器管理的局域网,需要通过该台服务器连入Internet。为了方便管理、最大限度地使用Windows NT域内的主机名等资源,又要让每一台机器具有合法的IP地址和Internet域名,并能与外界进行通信,可以通过如下的方法进
一个由一台Windows NT服务器管理的局域网,需要通过该台服务器连入Internet。为了方便管理、最大限度地使用Windows NT域内的主机名等资源,又要让每一台机器具有合法的IP地址和Internet域名,并能与外界进行通信,可以通过如下的方法进
某主机使用代理服务器接入Internet,应该在其IE浏览器的______对话框中进行配置。A.“工具”→“Internet选项”→“常规”B.“工具”→“Internet选项”→“连接”→“局域网设置”C.“工具”→“Internet选项”→“安全
SimpleNetworkManagementProtocol(SNMP)isanInternetStandardprotocolforcollectingandorganizinginformationaboutmanag
SimpleNetworkManagementProtocol(SNMP)isanInternetStandardprotocolforcollectingandorganizinginformationaboutmanag
阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明】以下C++代码实现一个简单的聊天室系统(ChatRoomSystem),多个用户(User)可以向聊天室(ChatRoom)发送消息,聊天室将消息展示给所有用户。类图如图6
(21)put computers to practical business use, but below the surface it is the heart of an(22) - the kernel - that provides the te
随机试题
常用的准直器的结构是
某一放大电路在负载开路时的输出电压为6V,当接人2kΩ的负载后,输出电压为4V,该放大电路的输出电阻是()kΩ。
埋地输油气管道与其他管道交叉敷设时,二者净空间距应不小于()m,且后建工程应从先建工程下方穿过。
排列图法是利用排列图寻找影响质量主次因素的一种有效方法。实际应用中,通常按累计频率划分为三部分,与其对应的影响因素分别为A、B、C三类,其中A类是指()。
2012年2月1日,新世纪以来指导“三农”工作的第9个中央一号文件()由新华社授权发布。
一、注意事项1.本次申论考试分题本和答题纸两部分。题本提供有关资料及问题,答题纸供你作答时使用。2.考生姓名、准考证号务必填写在答题纸密封线内指定位置,答题纸上不准做与答题无关的标记符号。注意:所有作答都必须填写在答题纸指定位置上,否则无效。3.用蓝
数据字典是对数据定义信息的集合,它所定义的对象都包含于______。
LookatthestatementsbelowandthefiveextractsfromnewspaperarticlesaboutChineseCPIfiguresinfivemonthsontheoppos
______heworkshard,Idon’tfindwhenhefinishestheexperiment.
Duringrecentyearswehaveheardmuchabout"race":howthisracedoescertainthingsandthatracebelievescertainthingsand
最新回复
(
0
)