阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT
(PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,
NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
[问题1]
在PATIENT中插入病人的性别时必须为“男”或“女”,年龄在1~18岁之间。 |
阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT
(PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,
NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
[问题2]
在ORDER中插入元组时,其中的DNUM和PNUM必须出现在PATIENT和DOCTOR中。 |
阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT
(PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,
NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
[问题3]
在ORDER中修改NUMBER的值必须大于0。 |
阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT
(PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,
NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
[问题4]
删除—个PATIENT中的一个元组时,必须将关系ORDER中那些具有相同的PNUM值的元组全部删除。 |
阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT
(PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室,
NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
[问题5]
在修改DOCTOR中的某个DNUM时,必须同时将ORDER中那些的DNUM的值页修改为新值。 |
阅读以下说明和关系表,回答问题1~4。
[说明]
下面给出PD的关系表:
PD
PNUM |
INUM |
INAME |
DNAME |
OFFICE |
RECORD |
012 |
A1 |
B |
王 |
E1 |
80 |
013 |
A2 |
E |
张 |
C2 |
70 |
015 |
A1 |
B |
王 |
E1 |
90 |
015 |
A3 |
R |
东方 |
R4 |
70 |
014 |
A4 |
X |
张 |
C2 |
80 |
其中:PNUM是病人的住院号,INUM是所得的病号,INAME为得病的名称,DNAME是医生的名字,OFFICE是医生的办公室地点,RECORD记录的是该病人的得病的身体状况指标。
阅读以下说明和关系表,回答问题1~4。
[说明]
下面给出PD的关系表:
PD
PNUM |
INUM |
INAME |
DNAME |
OFFICE |
RECORD |
012 |
A1 |
B |
王 |
E1 |
80 |
013 |
A2 |
E |
张 |
C2 |
70 |
015 |
A1 |
B |
王 |
E1 |
90 |
015 |
A3 |
R |
东方 |
R4 |
70 |
014 |
A4 |
X |
张 |
C2 |
80 |
其中:PNUM是病人的住院号,INUM是所得的病号,INAME为得病的名称,DNAME是医生的名字,OFFICE是医生的办公室地点,RECORD记录的是该病人的得病的身体状况指标。
[问题2]
是否存在插入、删除异常若存在,则说明是在什么情况下发生 |
阅读以下说明和关系表,回答问题1~4。
[说明]
下面给出PD的关系表:
PD
PNUM |
INUM |
INAME |
DNAME |
OFFICE |
RECORD |
012 |
A1 |
B |
王 |
E1 |
80 |
013 |
A2 |
E |
张 |
C2 |
70 |
015 |
A1 |
B |
王 |
E1 |
90 |
015 |
A3 |
R |
东方 |
R4 |
70 |
014 |
A4 |
X |
张 |
C2 |
80 |
其中:PNUM是病人的住院号,INUM是所得的病号,INAME为得病的名称,DNAME是医生的名字,OFFICE是医生的办公室地点,RECORD记录的是该病人的得病的身体状况指标。
阅读以下说明和关系表,回答问题1~4。
[说明]
下面给出PD的关系表:
PD
PNUM |
INUM |
INAME |
DNAME |
OFFICE |
RECORD |
012 |
A1 |
B |
王 |
E1 |
80 |
013 |
A2 |
E |
张 |
C2 |
70 |
015 |
A1 |
B |
王 |
E1 |
90 |
015 |
A3 |
R |
东方 |
R4 |
70 |
014 |
A4 |
X |
张 |
C2 |
80 |
其中:PNUM是病人的住院号,INUM是所得的病号,INAME为得病的名称,DNAME是医生的名字,OFFICE是医生的办公室地点,RECORD记录的是该病人的得病的身体状况指标。
[问题4]
将它分解为高一级范式,分解后的关系能否解决操作异常的问题 |