早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

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

题目

阅读以下说明和关系表,回答问题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岁之间。

参考答案
正确答案:在定义PREATE时使有检查子句: CREATE TABLE PATIENT ( PNUM CHAR(4) PNAME CHAR(S) NOT NULL SEX CHAR (2) AGE SMALLINT PRIMARY KEY( PNUM) CHECK( SEX: '男'OR SEX = '女' CHECK(AGE > =0 AND AGE = 18) );
在定义PREATE时使有检查子句: CREATE TABLE PATIENT ( PNUM CHAR(4), PNAME CHAR(S) NOT NULL, SEX CHAR (2), AGE SMALLINT, PRIMARY KEY( PNUM), CHECK( SEX: '男'OR SEX = '女', CHECK(AGE > =0 AND AGE = 18) );
看了阅读以下说明和关系表,回答问题...的网友还看了以下: