itgle.com

阅读以下说明和关系表,回答问题1~5。[说明]已知某儿童医院的医疗数据库的模式如下:PATIENT (PNUM,PNAME,SEX,AGE)DOCTOR (DNUM,DNAME,DEPT)ORDER (PNUM,DNUM,NUMBER)其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室, NUMBER表示医生给病人所看病的次数。试定义下列完整性约束:在PATIENT中插入病人的性别时必须为

题目

阅读以下说明和关系表,回答问题1~5。

[说明]

已知某儿童医院的医疗数据库的模式如下:

PATIENT (PNUM,PNAME,SEX,AGE)

DOCTOR (DNUM,DNAME,DEPT)

ORDER (PNUM,DNUM,NUMBER)

其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室, NUMBER表示医生给病人所看病的次数。

试定义下列完整性约束:

在PATIENT中插入病人的性别时必须为“男”或“女”,年龄在1~18岁之间。


相似考题
更多“阅读以下说明和关系表,回答问题1~5。[说明] 已知某儿童医院的医疗数据库的模式如下: PATIENT (PNU ”相关问题
  • 第1题:

    阅读以下说明和关系表,回答问题1~3。

    [说明]

    关系R中有如下函数依赖关系:

    DC→E

    DB→E

    BA→F

    BC→DF

    AC→D

    DA→F

    D→B

    求此模型的最小函数依赖集。


    正确答案:对函数依赖的右部进行分解得: (1)DC→E (2)DB→E (3)AB→F (4)ABC→D (5)ABC→F (6)AC→D (7)DA→F (8)D→B 由(8)、(2)可以得D→E由此可得(1)、(2)冗余 由(3)可以得出(5)冗余(6)可以推出(4)冗余 由(8)可得DA→BA再结合(3)可以得出(7)冗余所以最小依赖集为: D→E AB→F AC→D D→B
    对函数依赖的右部进行分解得: (1)DC→E (2)DB→E (3)AB→F (4)ABC→D (5)ABC→F (6)AC→D (7)DA→F (8)D→B 由(8)、(2)可以得D→E,由此可得(1)、(2)冗余 由(3)可以得出(5)冗余,(6)可以推出(4)冗余 由(8)可得DA→BA,再结合(3),可以得出(7)冗余所以最小依赖集为: D→E AB→F AC→D D→B

  • 第2题:

    阅读以下说明和关系表,回答问题1~3。

    [说明]

    关系S(学号Sno、课程号Cno、成绩Grade)、Q(课程号Cno、成绩Grade)、R(课程号Cno、教师号Tno)如下表所示,根据要求来进行关系运算。

    求S×Q


    正确答案:

  • 第3题:

    阅读以下说明和关系表,回答问题1~5,将解答填入对应的解答栏内。

    [说明]

    试用SQL查询语句表达下列对教学数据库中的3个基本表STUDENT,COURSE,SC的查询

    [关系表]

    查询全体学生的姓名和年龄。


    正确答案:SELECT SNAME 2005—BIRTH _ YEAR FROM STUDENT;
    SELECT SNAME, 2005—BIRTH _ YEAR FROM STUDENT;

  • 第4题:

    阅读以下说明和关系表,回答问题1~4,将解答对应的解答栏内。

    [说明]

    关系变量R{A,B,C,D,E,F}满足如下的函数依赖

    AD→E,AEB→D,B→CF,DE→B,DC→E,EC→FA,EF→DB,E→A

    求此模型的最小函数依赖集。


    正确答案:分解函数依赖的右部: BE→A AEB→D DE→B EC→F EC→A EF→D EF→B B→C B→F E→A 消去冗余属性: ∵E→A ∴BE→A冗余; ∵E→A ∴EC→A冗余; ∵EF→D ∴EF→DE又有DE→B∴EF→B冗余 ∵EF→D ∴AEF→AD ∵B→F ∴AEB→AEF ∴AEB→AD ∴AEB→D冗系 最终的最小依赖集为: DE→B EC→F EF→D E→A B→C B→F
    分解函数依赖的右部: BE→A AEB→D DE→B EC→F EC→A EF→D EF→B B→C B→F E→A 消去冗余属性: ∵E→A ∴BE→A冗余; ∵E→A ∴EC→A冗余; ∵EF→D ∴EF→DE,又有DE→B,∴EF→B冗余 ∵EF→D ∴AEF→AD ∵B→F ∴AEB→AEF ∴AEB→AD ∴AEB→D冗系 最终的最小依赖集为: DE→B EC→F EF→D E→A B→C B→F

  • 第5题:

    阅读以下说明和关系表,回答问题1-3。

    [关系表]

    试问以下行是否可以插入表“学生”中,并说明理由。


    正确答案:第(1)行行不能插入因为在表“院系”中不存在代号为1106的院系; 第(2)行不能插入因为违反了键完整性其学号键为空; 第(3)行可以插入平均成绩可以为NULL值表示现在尚未有成绩。
    第(1)行行不能插入,因为在表“院系”中不存在代号为1106的院系; 第(2)行不能插入,因为违反了键完整性,其学号键为空; 第(3)行可以插入,平均成绩可以为NULL值,表示现在尚未有成绩。