设有员工实体Employee(employeeID,nam

题目

设有员工实体Employee(employeeID,name,sex,age,tel,departID),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话,记录该员工的手机号码、办公室电话等,departID为员工所在部门号,参照另一部门实体Department的主码departID。Employee实体中存在派生属性(1)。Employee实体中还存在多值属性(2)。对属性departID的约束是(3)。 空白(1)处应选择()

  • A、name  原因是会存在同名员工
  • B、age  原因是用属性birth替换age并可计算age
  • C、tel  原因是员工有多个电话
  • D、departID  原因是实体Department已有departID
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(要求参照另一部门实体Department的主码departID)。

Employee实体中存在的派生属性及其原因是(58):对Employee实体中属性departmentID的约束是(59)。

A.name,原因是会存在同名员

B.age,原因是可以用另一个属性birth替换age并可计算age

C.tel,原因是员工有多个电话

D.departID,原因是实体Department已有departID


正确答案:B

第2题:

某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中,员工关系E (employeeID,name,department)中的属性为:员工编号,姓名,部门;产品关系P(productID, name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系W (warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号:库存关系I(warehouseID,productID,quantity)中的属性为:仓库编号,产品编号和产品数量。

a.a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(26)。

A.实体完整性、参照完整性、用户定义完整性

B.参照完整性、实体完整性、用户定义完整性

C.用户定义完整性、实体完整性、参照完整性

D.实体完整性、用户定义完整性、参照完整性


正确答案:B

第3题:

某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门:产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色:仓库关系W(warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号;库存关系I(warehouseID,productlD,quantity)中的属性为仓库编号,产品编号和产品数量。a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系w的仓库编号和产品关系P的产品编号不能为空且唯一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(48)。

A.实体完整性、参照完整性、用户定义完整性

B.参照完整性、实体完整性、用户定义完整性

C.用户定义完整性、实体完整性、参照完整性

D.实体完整性、用户定义完整性、参照完整性 b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为: SELELCT name, SUM(quantity)FROM P, I WHERE(49)


正确答案:B
解析:(48)题考查的是关系的完整性约束,(49)、(50)题考查的是SQL的基本知识及应用。关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规定基本关系的主属性不能取空值。由于员工关系E中的员工编号、仓库关系w中的仓库编号和产品关系P中的产品编号都不能为空且唯一标识一个记录,所以应满足实体完整性约束:参照完整性规定实体间引用的完整性,本表中外码的值必须取空值或者在被引用的表中存在的相对应的主码值。由于仓库关系的负责人引用了员工关系的员工编号,所以应满足参照完整性约束;实体完整性和参照完整性是所有数据库系统都要支持的完整性约束。而用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。根据题目要求:仓库的地址不能为空,所以也应满足用户定义完整性约束。从上述完整性说明来看,正确答案应为B。SQL查询是数据库中非常重要的内容。该SQL查询要求对查询结果进行分组,即具有相同名称的产品的元组为一组,然后计算每组的库存数量。由此可排除A、B和D,所以(49)题正确答案为C。得到在所有仓库中都存在的产品的名称的查询要求可等价理解为:查询这样的产品,没有一个仓库不保存该产品。所以(50)题正确答案为B。

第4题:

设有员工实体Employee(employeelD),name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为departID)。Empolyee实体中存在多值属性,该属性的处理为______。


正确答案:将TEL加上employeelD独立为一个实体
将TEL加上employeelD独立为一个实体

第5题:

设有员工实体Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为departID)。Empolyee实体中存在多值属性,该属性的处理为______。


正确答案:将TEL加上cmployreeID独立为一个实体
将TEL加上cmployreeID独立为一个实体

第6题:

阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。

[说明]

本程序使用类来管理员工的通讯地址信息。已知程序的输出为:

输出记录:5

姓名:王丽华

街道地址:中华路15号

市:襄樊市

省;湖北省

邮政编码:430070

[C++程序]

include < iostream, h >

include < string, h >

class employee.

{ protected:

char name[10];

char street[ 20 ];

char city[10];

char (1) [10];

char post[7];

int no;

(2):

(3) (char [] ,char [] ,char [] ,char [] ,char [] ,int);

void changename ( char n [] ) { strcpy ( name, n); }

void changestreet( char s[] ) { strcpy(street,s) ;}

void changecity ( char c [] ) { strcpy ( city, c ); }

void changeprov( char p [] ) { strcpy(prov,p); }

void changeno(int nnm) { (4);}

void display( );

};

employee:: (3) (char n[] ,char s[] ,char c[] ,char p1[] ,char p2[] ,int nam)

{ strcpy(name,n);

strcpy ( street, s);

strcpy ( city, c);

strcpy ( prov, p1 );

strcpy ( post, p2 );

no = nam; }

void employee:: display( ) { cont< <"输出记录: "< <no< <endl;

cout< < "姓名: "< < name < < endl;

coot < < "街道地址: "< < street < < endl;

cout < < "市: "< < city < < endl;

cout< <"省: "< <prov < <endl;

cout < <"邮政编码: "< < post < < endl;

}

void main( ) { employee cmp("王华" ,"中华路15号" ,"武汉市","湖北省","430070", 1 );

emp. changename( "五丽华" );

emp. changecity ( "襄樊市" );

emp. changeno(5);

(5);


正确答案:(1)prov (2)public (3)employee (4)no=num (5)emp.display()
(1)prov (2)public (3)employee (4)no=num (5)emp.display() 解析:本程序创建一个employee类,包括姓名、街道地址、市、省和邮政编码和记录号等信息以及若干函数:构造函数employee()初始化每个成员;changname ()、……changeno()等用于更改类中各属性的值;dis- play()函数用于打印数据。其中的数据成员是保护的,函数是公共的。

第7题:

某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:

员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门;

产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色;

仓库关系W(warehouseID,name,address,employeeID)中的属性为:仓库编号,仓库名称,地址,负责人编号;

库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。

若要求仓库关系的负责人引用员工关系E的员工编号、员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且唯一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(52)。

若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:

A.实体完整性、参照完整性、用户定义完整性

B.用户定义完整性、实体完整性、参照完整性

C.实体完整性、用户定义完整性、参照完整性

D.参照完整性、实体完整性、用户定义完整性


正确答案:D

第8题:

设有职工实体Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工亲属的姓名。职工实体中的通信地址是一个(42)属性:为了将数据库模式设计的更合理,对于家庭成员属性(43)。

A.简单

B.复合

C.多值

D.派生


正确答案:B

第9题:

Employee实体中存在的派生属性及其原因是(10);Emplyee实体中还存在多值属性,该属性及其该属性的处理为(11);对属性departmentID的约束是(12)。

A.name,会存在同名员工

B.age,用属性birth替换age并可计算age

C.tel,员工有多少电话

D.departID,实体Department已有departID


正确答案:B

第10题:

____

A.name,可以用employeeID可以区别

B.sex,可以不作任何处理

C.tel,可以将tel加上employeeID独立为一个实体

D.tel,可以强制只记录一个电话号码

A.

B.

C.

D.


正确答案:C

更多相关问题