设有员工实体Employee(employeeID,name,sex,age,tel departID),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄, tel为员工电话,记录该员工的手机号码、办公室电话等,deparID为员工所在部门号,参照另一部门实体Department的主码deparID。Employee实体中存在派生属性(67)。Employee实体中还存在多值属性(68)。对属性departID的约束是(69)。A.name,原因是会存在同名员工B.

题目

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

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

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

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

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


相似考题
更多“设有员工实体Employee(employeeID,name,sex,age,tel departID),其中employeeID为员工号,name为员 ”相关问题
  • 第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,productID,quantity)中的属性为仓库编号,产品编号和产品数量。

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

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

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

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

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

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


    正确答案:D

  • 第4题:

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

    A.name,会存在同名员工

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

    C.tel,员工有多少电话

    D.departID,实体Department已有departID


    正确答案:B

  • 第5题:

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


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

  • 第6题:

    ____

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:C

  • 第7题:

    若某企业的数据库系统中有如下所示的员工关系和仓库关系,每个仓库可有多名员工,但只有一名负责人。员工关系(cmployee):

    仓库关系(warehouse):

    则创建仓库表结构的SQL语句为(58)。

    A.CREATE TABLE(employeeID CHAR(2)NOT NULL UNIQUE, name CHAR(30)NOT NULL, address CHAR(40), pricipallD CHAR(3));

    B.CREATE warehouse(warehouseD CHAR(2)PRIMARY KEY, name CHAR(30), address CHAR(40), pficipalID CHAR(3));

    C.CREATE TABLE warehouse(warehouselD CHAR(2)PRIMARY KEY, name CHAR(30)NOT NULL, address CHAR(40), pricipalID CHAR(3), FOREIGN KEY(priciPalID)REFERENCES employee(employeeID));

    D.CREATE TABLE warehouse(warehouselD CHAR(2), name CHAR(30)NOT NULL, address CHAR(40), pricipalID CHAR(3), PRIMARY KEY(warehouselD), FOREIGN KEY(employeeID)REFERENCES emplo


    正确答案:C
    解析:本题考查的是SQL语言的数据定义语句。
      SQL中使用CREATE TABLE命令来定义基本表,其—般格式为:CREATE TABLE<表名>(列名>数据类型>[列级完整性约束条件] 
      [,列名>数据类型>[列级完整性约束条件]]…
      [,表级完整性约束条件>]);
      由此可排除选项A和选项B,FOREIGNKEY中定义的是外键,该关键字后面的括号内应该写本表中的属性/属性组,它对应另外一个表中的主属性/属性组。本表中无 employeeID属性,故D错误。

  • 第8题:

    数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求写SQL语句查询出表中所有的数据,下列哪个SQL语句是正确的()

    • A、Select* From Student
    • B、Select Name From Student
    • C、Select Name,Age,IDCard From Student
    • D、Select Name,Age,IDCard,Sex From Student

    正确答案:A,D

  • 第9题:

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

    • A、name,可以用employeeID区别
    • B、sex,可以不作任何处理
    • C、tel,可以将tel加上employeeID独立为一个实体
    • D、tel,可以强制只记录一个电话号码

    正确答案:C

  • 第10题:

    在Person的一个派生类Employee里调用Person类的构造函数正确方式为()。

    • A、base.Person(name,age)
    • B、base(name,age)
    • C、Person(name,age)
    • D、this(name,age)

    正确答案:B

  • 第11题:

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

    name,可以用employeeID区别

    B

    sex,可以不作任何处理

    C

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

    D

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


    正确答案: D
    解析: 暂无解析

  • 第12题:

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

    正确答案: 应依次满足实体完整性、参照完整性和用户定义完整性。
    关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约束:实体完整性、参照完成性和用户定义的完整性。实体完整性规定基本关系的主属性不能取空值。由于员工关系E中的员工编号、仓库关系W中的仓库编号和产品关系P中的产品编号都不能为空且唯一标识一个记录,所以满足实体完整性约束。
    参照完整性规定褓间引用的完整性,本表中,外码的值必须取空值或者在被引用的表中存在的相对应的主码值。由于仓库关系的负责人引用了员工关系的员工编号,所以应满足参照完整性约束。
    实体完整性和参照完整性是所有数据库系统都要支持的完整性约束。
    用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。根据题目要求:仓库的地址不能为空,所以也应满足用户定义完整性约束。
    解析: 暂无解析

  • 第13题:

    设有如下关系表R:

    R(NO刀A如IE,SEX,AGE,CLASS) 主关键字是NO。其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。将所有“96101”班号改为“95101”;【 】。


    正确答案:UPDATERSETCLASS="95101"WHERECLASS="96101"
    UPDATERSETCLASS="95101"WHERECLASS="96101" 解析:SQL的数据更新格式为:
    UPDATETableNAME
    SETColumn_namel=eExpressionl[,Column_Name2=eExpression2…
    whereCondition一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。

  • 第14题:

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

    [说明]

    本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是:

    姓名:Smith 年龄:31 工资:2960

    姓名:Smith 年龄:31 工资:3500

    姓名:Mary 年龄:23 工资:2500

    [C++程序]

    include <iostream.h>

    include <string.h>

    class employee{

    char *name; //雇员姓名

    short age; //年龄

    float salary;//工资

    public:

    employee();

    void set_name(char *);

    void set_age(short a) {age=a;}

    void set_salary(float s) {salary=s;}

    (1);

    ~ employee(){delete[] name;}

    };

    employee::employee() { name="";

    age=0;

    salary=0.0;

    void employee::set_name(char *n)

    { name=new char[strlen(n)+1];

    (2) (name,n);

    }

    void employee::print()

    { cout<<"姓名":"<<name<<" 年龄:"<<agc<<" 工资:" <<salary<<endl;

    }

    void main()

    { char *na;

    short ag=0;

    float sa=0;

    (3);

    na=new char[10];

    cin>>na>>ag>>sa;

    emp.set_name(na);

    emp.set_age(ag);

    emp.set_salary(sa);

    emp.print();

    (4) (3500.0);

    emp.print();

    (5);

    emp.set_name("Mary");

    emp.set_age(23);

    emp.set_salary(2500.0);

    emp.print();

    }


    正确答案:(1) void print() (2) strcpy (3) employee emp (4) emp.set_salary (5)emp.~employee()
    (1) void print() (2) strcpy (3) employee emp (4) emp.set_salary (5)emp.~employee() 解析:程序定义了一个employee类,它包含了一个雇员的档案数据,及对这些数据的若干处理函数:构造函数employee创建一个雇员空档案;set_name(),set_age ()和set_salary()分别用来为雇员档案填入姓名、年龄和工资;print()函数的功能是输出该雇员的档案内容;析构函数~employee()的功能是当某雇员档案撤销或改成另一姓名时,释放原数据占用的空。
    (1)此处应声明print函数;
    (2)此处应调用字符申拷贝函数,以更改name属性的值;
    (3)此处显然应声明emp变量;
    (4)~(5):由程序的输出可知(4)处重新设置了emp变量salary属性的值,(5)处则应调用析构函数.

  • 第15题:

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


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

  • 第16题:

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

    Employee实体中存在的派生属性及其原因是(51);对Employee实体中属性departmentID的约束是(52)。

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

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

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

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


    正确答案:B

  • 第17题:

    ____

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:B

  • 第18题:

    设员工关系Emp(E_no,E_name,E_sex,D_name,E_age,E_Add),关系Emp中的属性分别表示员工的员工号、姓名、性别、所在部门、年龄和通信地址;其中D_name是部门关系Dept的主键。查询各个部门员工的最大年龄、最小年龄,以及最大年龄与最小年龄之间年龄差的SQL语句如下:

    SELECT D_name, MAX(E_age),MIN(E_age), (61) FROM Emp (62),

    (61)

    A. MAX(E_age)-MIN(E_age)IN 年龄差

    B. 年龄差IN MAX(E_age)-MIN(E_age)

    C. MAX(E_age)-MIN(E_age)AS 年龄差

    D. 年龄差AS MAX(E_age)-MIN(E_age)

    (62)

    A. GROUPBYE_name

    B. GROUP BYD_name

    C. ORDER BY E_name

    D. ORDER BYD_name


    正确答案:C,B
    熟悉SQL语言的话,我们不难知道AS是给一个结果取一个别名,而根据题目描述,最大年龄与最小年龄之差就是年龄差,而年龄差是题目要求显示的结果,因此(61)空的答案选C。根据题目描述“查询各个部门员工的最大年龄”等,可知查询的结果要按部门分组,而在前面的SQL查询语句中并没有实现这个功能,因此(62)空就用来实现这个功能,分组用GROUPBY,那么应该根据那个属性来分组呢?根据题目意思D_name是部门的主键,根据部门主键来分组,可以保证组唯一。因此本空答案选B。

  • 第19题:

    设有如下定义 struct ss { char name[10]; int age; char sex; }std[3], * p=std; 下面各输入语句中错误的是

    A.cin>>(* p).age);

    B.cin>>std.name);

    C.cin>>std[0].sex);

    D.cin>>(p->.sex));


    正确答案:B
    解析:std是一个数组,其内可以存放三个结构体类型的数据。当std单独使用的时候表示一个指针,指向该数组首地址。因此不能直接用std和点操作符进行配对使用。指针操作符->只能和指针配对使用,点操作符只能和有名对象或变量配对使用。

  • 第20题:

    设有员工实体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

  • 第21题:

    下面的文件正确吗?为什么?用IE和本章中的解析器验证你的结论。 mes.dtd <!ELEMENT message ANY> <!ELEMENT persion (name,age?,lxfs)> <!ELEMENT lxfs (#PCDATA,tel|email)*> <!ELEMENT name (first,last)> <!ATTLIST name sex (male|female) "male"> <!ELEMENT first %pc; > <!ELEMENT last %pc;> <!ELEMENT age %pc;> <!ELEMENT tel %pc;> <!ELEMENT email %pc;> <!ENTITY % pc “(#PCDATA)”> <!ELEMENT emergency EMPTY> <!ATTLIST emergency fire CDATA #FIXED "119" police CDATA #FIXED "110" hospital CDATA #FIXED "120" > mes.xml <?xml version="1.0" encoding="gb2312"?> <!DOCTYPE SYSTEM "mes.dtd"> <message> <persion> <name sex="男"> <first>li</first> <last>xiao</last> </name> <age>25</age> <lxfs> <tel>123456</tel> </lxfs> </persion> <persion> <name> <first>wang</first> <last>xiao</last> </name> <lxfs></lxfs> </persion> <emergency fire="120" police="110" /> </message>


    正确答案: 不正确。有5处错误,“<!ELEMENT lxfs (#PCDATA,tel|email)*>”句“#PCDATA”与“tel”之间应该用“|”,或去掉“#PCDATA”;参数实体应先声明后使用;文档类型声明缺少根元素;“name”的“sex”属性取值错误;“emergency”的“fire”属性取值错误。正确的文件:mes.dtd <!ELEMENT message ANY>
    <!ELEMENT persion (name,age?,lxfs)>
    <!ELEMENT lxfs (#PCDATA|tel|email)*>
    <!ELEMENT name (first,last)>
    <!ATTLIST name sex (male|female) "male">
    <!ENTITY % pc "(#PCDATA)">
    <!ELEMENT first %pc; >
    <!ELEMENT last %pc;>
    <!ELEMENT age %pc;>
    <!ELEMENT tel %pc;>
    <!ELEMENT email %pc;>
    <!ELEMENT emergency EMPTY>
    <!ATTLIST emergency
    fire CDATA #FIXED "119"
    police CDATA #FIXED "110"
    hospital CDATA #FIXED "120"

    mes.xml
    <?xml version="1.0" encoding="gb2312"?>
    <!DOCTYPE message SYSTEM "mes.dtd">
    <message>
    <persion>
    <name sex="male">
    <first>li</first>
    <last>xiao</last>
    </name>
    <age>25</age>
    <lxfs>
    <tel>123456</tel>
    </lxfs>
    </persion>
    <persion>
    <name>
    <first>wang</first>
    <last>xiao</last>
    </name>
    <lxfs></lxfs>
    </persion>
    <emergency fire="119" police="110" />
    </message>

  • 第22题:

    单选题
    在Person的一个派生类Employee里调用Person类的构造函数正确方式为()。
    A

    base.Person(name,age)

    B

    base(name,age)

    C

    Person(name,age)

    D

    this(name,age)


    正确答案: B
    解析: 暂无解析

  • 第23题:

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

    Primary Key,NOTNULL

    B

    Primary Key

    C

    Foreign Key

    D

    Candidate Key


    正确答案: A
    解析: 所谓派生属性,是表示其值可以从一个相关属性和属性集的值派生得到的属性,这个属性在实体中不是必需的。根据这个定义,age是一个派生属性,因为用属性birth(出生时间)替换age并可计算age。多值属性是指可同时由多个值表示的属性。例如,包含关于雇员信息的数据库可能包含关于他们个人兴趣的数据。一个雇员可能有几个兴趣:运动、电影、投资、烹调,并且由于这些值的任何一个或所有这些值可能同时是雇员的兴趣,所以这些数据应作为数据类型列表合成到资源。对于多值属性的处理,一般是提升为单独的一个或多个实体。因为departID为员工所在部门号,参照另一部门实体Department的主码departID,因此,在实体Employee中,departID为外键。

  • 第24题:

    单选题
    设有员工实体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


    正确答案: D
    解析: 所谓派生属性,是表示其值可以从一个相关属性和属性集的值派生得到的属性,这个属性在实体中不是必需的。根据这个定义,age是一个派生属性,因为用属性birth(出生时间)替换age并可计算age。多值属性是指可同时由多个值表示的属性。例如,包含关于雇员信息的数据库可能包含关于他们个人兴趣的数据。一个雇员可能有几个兴趣:运动、电影、投资、烹调,并且由于这些值的任何一个或所有这些值可能同时是雇员的兴趣,所以这些数据应作为数据类型列表合成到资源。对于多值属性的处理,一般是提升为单独的一个或多个实体。因为departID为员工所在部门号,参照另一部门实体Department的主码departID,因此,在实体Employee中,departID为外键。