niusouti.com

若去掉权限表,并将权限表中的操作权限属性放在员工表中(仍保持管理和服务岗位的操作权限规定),则与原有设计相比有什么优缺点(请从数据库设计的角度进行说明)。

题目

若去掉权限表,并将权限表中的操作权限属性放在员工表中(仍保持管理和服务岗位的操作权限规定),则与原有设计相比有什么优缺点(请从数据库设计的角度进行说明)。


相似考题
参考答案和解析
正确答案:若将权限表中的操作权限属性放在员工表中则相同岗位的操作权限在员工表中重复存储存在数据冗余。
若将权限表中的操作权限属性放在员工表中,则相同岗位的操作权限在员工表中重复存储,存在数据冗余。 解析:本题考查数据库系统中实体联系模型(E-R模型)的设计和关系模式的设计。
两个实体型之间的联系可以分为三类:一对一联系(1:1)、一对多联系(1:n)和多对多联系(m:n)。
本题中员工和部门之间的所属联系类型为m:1,因为题中一个员工只能属于一个部门,一个部门可以有多名员工。所以空(1)应填m。
本题中客户和客房之间的预定联系类型为m:n,因为题中一位客户可以预订多间客房,而客房在不同的时间段可以被多个客户预订。所以空(2)、空(3)应分别填m和n。
根据题意,岗位有管理和服务两种。岗位为“管理”的员工可以更改(添加、删除和修改)员工表中本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。所以,需要增加管理员和权限之间m:1的联系。
或者表示为

主键也称为主码,是关系中的一个或一组属性,其值能唯一标识一个元组。根据题意,该宾馆客房预订子系统中,逻辑结构设计阶段设计的部分不完整关系模式空(4)~ (8)应补充的内容分析如下。
空(4)应增加一个主键“员工号”和一个外键“部门号”。因为“员工号”能唯一标识员工关系中的每一个元组;又因为一个员工只能属于一个部门,一个部门可以有多名员工,员工和部门之间的所属联系类型为m:1,所以需要将1端的码并入多端,即将“部门号”加入员工关系模式中。
空(5)应增加一个主键“客房号”,用来唯一标识客房关系中的每一个元组。
空(6)应增加一个主键“身份证号”,用来唯一标识客户关系中的每一个元组。
空(7)应填岗位,因为不同的岗位具有不同的权限,所以需要增加岗位属性。
空(8)应增加“客房号”和“身份证号”。因为对于预定情况是客户与客房之间多对多的联系,所以应该将两端的码作为联系的主键。
若去掉权限表,那么需要将权限表中的操作权限属性放在员工表中,则相同岗位的操作权限在员工表中重复存储,存在数据冗余。
更多“若去掉权限表,并将权限表中的操作权限属性放在员工表中(仍保持管理和服务岗位的操作权限规定),则 ”相关问题
  • 第1题:

    某系统集成企业为做好项目配置管理,对配置库中的操作权限进行了如表8-2所示的定义。其中√表示该人员具有相应权限,×表示该人员没有相应权限,则产品库权限分配表中用①、②、③、④、⑤标出的位置,应填写的内容为( )。 A.①√;②√;③×;④×;⑤× B.①√;②√;③√;④×;⑤√ C.①×;②×:③×;④×;⑤√ D.①×;②√;③×;④×;⑤√


    正确答案:D
    软件产品库也称为静态库或软件仓库,用于存档各种广泛使用的已发布的基线。静态库用于控制、保存和检索主媒介,被置于完全的配置管理之下。基线可看作是一个相对稳定的逻辑实体,其组成部分不能被任何人随意修改。依题意,项目经理、项目成员、质量保证人员(QA)、测试人员等对Release(产品库)只具有【读取(Read)】的操作权限,不具有【Check】、【Add】、【Destroy】等操作权限。而只有配置管理员(CM)拥有对该产品库进行相关操作的所有权限。

  • 第2题:

    某高校五个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是______。

    A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员

    B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员

    C.将学生信息表的部分列的读取权限赋予各系的管理员

    D.将修改学生信息表的权限赋予各系的管理员


    正确答案:B
    解析:进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。

  • 第3题:

    某宾馆拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行管理。【需求分析结果】1.员工信息主要包括员工号、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码等信息。岗位有管理和服务两种。岗位为“管理”的员工可以更改(添加、删除和修改)员工表中的本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。2.部门信息主要包括部门号、部门名称、部门负责人、电话等信息:一个员工只能属于一个部门,一个部门只有一位负责人。3.客房信息包括客房号、类型、价格、状态等信息。其中类型是指单人间、三人间、普通标准间、豪华标准间等;状态是指空闲、入住和维修。4.客户信息包括身份证号、姓名、性别、单位和联系电话。5.客房预定情况包括客房号、预定日期、预定入住日期、预定入住天数、身份证号等信息。一条预定信息必须且仅对应一位客户,但一位客户可以有多条预定信息。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如下图所示。

    【逻辑结构设计】逻辑结构设计阶段设计的部分关系模式(不完整)如下:员工( 4 ,姓名,出生年月,性别,岗位,住址,联系电话,密码)权限(岗位,操作权限)部门(部门号,部门名称,部门负责人,电话)客房( 5 ,类型,价格,状态,入住日期,入住时间,员工号)客户( 6 ,姓名,性别,单位,联系电话)更改权限( 7 ,密码,更改日期,更改时间,管理员号)预定情况( 8 ,预定日期,预定入住日期,预定入住天数)4、【问题1】根据问题描述,填写上图中(1)~(3)处联系的类型。联系类型分为一对一、一对多和多对多三种,分别使用1:1,1:n或1:*,m:n或*:*表示。5、【问题2】补充上图中的联系并指明其联系类型。6、【问题3】根据需求分析结果和上图,将逻辑结构设计阶段生成的关系模式中的空(4)~(8)。补充完整。(注:一个空可能需要填多个属性)7、【[问题4】若去掉权限表,并将权限表中的操作权限属性放在员工表中(仍保持管理和服务岗位的操作权限规定),则与原有设计相比有什么优缺点(请从数据库设计的角度进行说明)。


    答案:
    解析:
    4、(1)n,或m,或*(2)n,或m,或*(3)n,或m,或*
    5、需要增加员工和权限之间的m:1的联系。或者

    6、(4)员工号,部门号(5)客房号(6)身份证号(7)岗位(8)客房号,身份证号 7、若将权限表中的操作权限属性放在员工表中,则相同岗位的操作权限在员工表中重复存储,存在数据冗余。
    4、本题考查数据库系统中实体联系模型(E-R模型)的设计和关系模式的设计。两个实体型之间的联系可以分为三类:一对一联系(1:1)、一对多联系(1:n)和多对多联系(m:n)。本题中员工和部门之间的所属联系类型为m:1,因为题中一个员工只能属于一个部门,一个部门可以有多名员工。所以空(1)应填m。本题中客户和客房之间的预定联系类型为m:n,因为题中一位客户可以预订多间客房,而客房在不同的时间段可以被多个客户预订。所以空(2)、空(3)应填分别填m和n。根据题意岗位有管理和服务两种。岗位为“管理”的员工可以更改(添加、删除和修改)员工表中的本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。所以,需要增加管理员和权限之间的m:1的联系。或者表示为

    主键也称为主码,是关系中的一个或一组属性,其值能唯一标识一个元组。根据题意该宾馆客房预订子系统中,逻辑结构设计阶段设计的部分不完整关系模式空(4)~(8)应补充的内容分析如下:空(4)应增加一个主键“员工号”和一个外键“部门号”。因为“员工号”能唯一标识员工关系中的每一个元组;又因为一个员工只能属于一个部门,一个部门可以有多名员工,员工和部门之间的所属联系类型为m:1,所以需要将1端的码并入多端,即将“部门号”加入员工关系模式中。空(5)应增加一个主键“客房号”,用来唯一标识客房关系中的每一个元组。空(6)应增加一个主键“身份证号”。用来唯一标识客户关系中的每一个元组。空(7)应填岗位,因为不同的岗位具有不同的权限,所以需要增加岗位属性。空(8)应增加“客房号”和“身份证号”。因为,对于预定情况是客户与客房之间的多对多的联系,所以应该将两端的码作为联系的主键。若去掉权限表,那么,需要将权限表中的操作权限属性放在员工表中,则相同岗位的操作权限在员工表中重复存储,存在数据冗余。

  • 第4题:

    在下面的权限中,可更改数据表的权限是()

    • A、ALTER
    • B、GRANT
    • C、FLUSH
    • D、RESET

    正确答案:A

  • 第5题:

    您要向用户CHAN授予权限,以允许其更新“雇员”表中的数据。您应授予CHAN哪种类型的权限()

    • A、用户权限
    • B、对象权限
    • C、系统权限
    • D、管理员权限

    正确答案:D

  • 第6题:

    当你发送一条GRANT语句时,服务器会在()里创建一个记录项并把你用户名、主机名和口令记录在User、Host和Password列中。

    • A、db权限表
    • B、host权限表
    • C、table_priv权限表
    • D、user权限表

    正确答案:D

  • 第7题:

    用户对“学生”表的SELECT权限为禁止,但该用户所属角色具有“学生”表的SELECT权限,则该用户仍可以查询“学生”表数据。


    正确答案:错误

  • 第8题:

    下列记账交易中,操作权限在总行的是()。

    • A、表内通用记账
    • B、会计系统调账
    • C、表外记账
    • D、集中授权表内外录入

    正确答案:B

  • 第9题:

    判断题
    用户对“学生”表的SELECT权限为禁止,但该用户所属角色具有“学生”表的SELECT权限,则该用户仍可以查询“学生”表数据。
    A

    B


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

  • 第10题:

    单选题
    某高校5个系的学生信息存放在同一个基本表中,采取()的措施可使各系的管理员只能读取本系学生的信息。
    A

    建立各系的列级视图,并将对该视图的读权限赋予该系的管理员

    B

    建立各系的行级视图,并将对该视图的读权限赋予该系的管理员

    C

    将学生信息表的部分列的读权限赋予各系的管理员

    D

    将修改学生信息表的权限赋予各系的管理员


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

  • 第11题:

    单选题
    如果未设置用户对“学生”表的权限,则()。
    A

    该用户无法访问“学生”表

    B

    该用户可以访问“学生”表

    C

    该用户访问“学生”表的权限取决于所属角色的访问权限

    D

    无法确定


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

  • 第12题:

    单选题
    您要向用户CHAN授予权限,以允许其更新“雇员”表中的数据。您应授予CHAN哪种类型的权限()
    A

    用户权限

    B

    对象权限

    C

    系统权限

    D

    管理员权限


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

  • 第13题:

    用户权限的种类有( )。

    A.列权限

    B.用户权限

    C.数据库权限

    D.表权限


    正确答案:ABCD

  • 第14题:

    关于对SQL对象的操作权限的描述止确的是( )。

    A.权限的种类分为INSERT、DELETE和UPDATE三种
    B.权限只能用于实表不能应用丁视图
    C.使用REVOKE语句获得权限
    D.使用COMMIT语句赋予权限

    答案:A
    解析:

  • 第15题:

    在Excel2013中,可以对工作表进行编辑权限设定,限制他人对工作表的编辑权限,如插入行、插入列等。()


    答案:对
    解析:
    题面描述完全正确。

  • 第16题:

    在SQL的授权机制中,可授予用户的对基本表和对视图的操作权限分别有哪些?


    正确答案: 1)对基本表的操作权限有:查询、插入、修改、删除、修改表、建立索引凤及这六种权限的总和;
    2)对视图的操作权限有:查询、插入、修改、删除、以及这六种权限的总合。

  • 第17题:

    关于对SQL对象的操作权限描述正确的是()

    • A、权限的种类分为INSERT、DELETE和UPDATE这3种
    • B、权限只能用于实表不能应用于视图
    • C、使用REVOKE语句获得权限
    • D、使用COMMIT语句赋予权限

    正确答案:A

  • 第18题:

    如果未设置用户对“学生”表的权限,则()。

    • A、该用户无法访问“学生”表
    • B、该用户可以访问“学生”表
    • C、该用户访问“学生”表的权限取决于所属角色的访问权限
    • D、无法确定

    正确答案:C

  • 第19题:

    下面关于系统权限和对象权限的描述正确的是()。

    • A、系统权限是针对某个对象操作的权限,对象权限不与数据库中的具体对象相关联
    • B、系统权限和对象权限都是针对某个操作的权限
    • C、系统权限和对象权限都不是针对某个对象操作的权限
    • D、系统权限不是针对某个对象操作的权限,对象权限是针对某个对象操作的权限

    正确答案:D

  • 第20题:

    核算要素管理系统由具有全功能银行系统交易权限的柜员进行操作,各级柜员权限通过交易表与岗位权限表设置。非全功能银行系统交易柜员确有领取、使用核算要素需要的,可为其签发限定用途的权限卡。


    正确答案:正确

  • 第21题:

    单选题
    在UFO报表中,那类操作员能够联查明细帐().
    A

    具有总账帐表查询和UFO总账函数权限的操作员

    B

    有UFO所有明细功能,总帐函数和总帐明细账查询权限的操作员

    C

    具有UFO总账函数和总账明细查询权限的操作员

    D

    具有UFO总账函数和UFO明细功能权限操作员


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

  • 第22题:

    单选题
    关于对SQL对象的操作权限描述正确的是()
    A

    权限的种类分为INSERT、DELETE和UPDATE这3种

    B

    权限只能用于实表不能应用于视图

    C

    使用REVOKE语句获得权限

    D

    使用COMMIT语句赋予权限


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

  • 第23题:

    单选题
    下面关于系统权限和对象权限的描述正确的是()。
    A

    系统权限是针对某个对象操作的权限,对象权限不与数据库中的具体对象相关联

    B

    系统权限和对象权限都是针对某个操作的权限

    C

    系统权限和对象权限都不是针对某个对象操作的权限

    D

    系统权限不是针对某个对象操作的权限,对象权限是针对某个对象操作的权限


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