首页 > 试题广场 >

在公司数据库中,你需要存储扁员( employee),部门(

[问答题]
在公司数据库中,你需要存储扁员( employee),部门( department》和雇员小孩( children of employee)的信息,每一个雇员由雇员号sn标识,并需要记录雇员为公司工作的年数(yers)、电话( phume)和照片( photo)等信息,雇员有两个子类;合同雇员contract)和正式扁员( regular),工资的计算是调用以yets为参数的方法,该方法对每一个子类有不同的实现方法,对正式雇员必须记录雇员的每个孩子的名字和年胎。涉及该子的最一般的查询类似于“给出Bob所有小孩的平均年能”和“打印Bob所有小孩的名字照片是一个大图像对象并且可以以多种图像格式(如g、jpeg)中的一种形式存放图像对象需要定义 display方法,且 display方法因图像格式的不同面不同。每个部门由部门号dn标识,需要记录部门名(dnme)预算( budget)和工人( workers)等信息。工人是在给定部门工作的雇员集合。涉及工人的典型查询包括“给出(所有部门的)所有工人的平均工资”
(1)使用扩展SQL为公司数据库设计一个 ORDHMS模式,给出所有的类型定义包括方法定义
(2)如果需要把上述信息存入 RDHMS中,最好的设计是什么?
(3)比较 ORDBMS和RDMs的设计方案
(4)如果常用的查询请求是显示给定部门的所有雇员的图像,根据该信息你将如何设计物理数据库?
(5)如果当雇员的任何信息被检索时都需要显示雇员的图像,这样的需求影响你的模式设计吗?
(6)如果常用的请求是查找所有长相与给定图像相似的扁员,并且给出代码,允许你在所有图像上建立索引用来支持相似图像的检索,那么在 ORDBMS中为了利用这些代你需要做什么?

这道题你会答吗?花几分钟告诉大家答案吧!