数据库10.13简答题

6.试述实体、属性划分的原则,并举例说明。

实体、属性划分的原则主要包括以下几点:

单一性原则:一个实体应该只包含一个主要的概念或角色,不应该出现多个独立的概念或角色混在一起。通过将不同的概念或角色划分为不同的实体,可以提高系统的清晰性和可扩展性。

例如,假设我们要设计一个学生信息管理系统,其中包含学生、课程和成绩等概念。根据单一性原则,我们将学生、课程和成绩分别作为独立的实体进行划分。

完整性原则:一个实体应该包含其所需的所有相关属性,不能遗漏重要信息。通过考虑实体所涉及的所有属性,可以确保系统的功能完备和信息完整。

继续以学生信息管理系统为例,学生实体可能包含学号、姓名、性别、年龄等属性;课程实体可能包含课程编号、课程名称、学分等属性;成绩实体可能包含学号、课程编号、成绩等属性。

唯一性原则:每个实体需要有一个唯一标识符来区分不同的实例。通过唯一标识符,可以确保在系统中准确地引用和操作特定的实体实例。

在学生信息管理系统中,学生的学号可以作为唯一标识符来区分不同的学生;课程的课程编号也可以作为唯一标识符来区分不同的课程

8.试述逻辑设计的步骤及把E-R图转换为关系模式的转换原则,并举例说明。

逻辑设计的步骤一般包括以下几个方面:

1. 需求分析:明确系统的需求和功能,确定系统的输入、输出、处理和存储等方面的要求。

2. 概念设计:根据需求分析结果,建立E-R图,描述系统中各个实体之间的关系。

3. 逻辑设计:将E-R图转换为关系模式,建立关系模式之间的联系,形成数据库的逻辑结构。

4. 物理设计:根据逻辑设计结果,确定数据库的物理存储结构,包括数据文件、索引文件等。

5. 实施和维护:根据物理设计结果,实现数据库系统,并进行维护和管理。

将E-R图转换为关系模式的转换原则如下:

1. 实体转换为关系模式:将E-R图中的实体转换为关系模式,实体的属性对应关系模式的属性。

2. 关系转换为关系模式:将E-R图中的关系转换为关系模式,关系的属性对应关系模式的属性。

3. 多对多关系转换为关系模式:将多对多关系转换为两个一对多关系,需要引入新的关系模式。

举例说明:

假设有一个学生选课系统,其中包括学生、课程和选课三个实体,它们之间的关系如下:

  1. 学生和课程之间是多对多关系,一个学生可以选多门课程,一门课程也可以被多个学生选;

2. 学生和选课之间是一对多关系,一个学生可以选多门课程,但一门课程只能被一个学生选;

3. 课程和选课之间是一对多关系,一门课程可以被多个学生选,但一个学生只能选一门课程。

根据上述E-R图,可以将其转换为以下关系模式:

- 学生(学号,姓名,性别,年龄)

- 课程(课程号,课程名,学分)

- 选课(学号,课程号,成绩)

其中,学生和课程对应实体转换为关系模式,选课对应关系转换为关系模式。

7.试述数据库三级模式结构,说明三级模式结构的优点是什么。

数据库的三级模式结构是对数据的三个抽象级别。在这三个抽象级别之间,为了实现数据的转换,数据库管理系统必须提供两层映射功能,即外模式和概念模式的映射,概念模式和内部模式的映射。

    外模式和概念模式的映射,定义了外模式和概念模式之间的对应关系,通常在外模式中给出描述。这层映射的作用是实现逻辑数据的独立性。当数据的整体逻辑结构改变时,如果某个外模式保持不变,相应的外模式和概念模式的映射关系需要改变,因而该外模式对应的应用程序不用改变。

    概念模式和内部模式的映射,存在于概念层,由DBMS建立两者之间的逐一对应关系。这层映射的作用是实现物理数据的独立性。当数据库的物理存储模式修改时,如改变存储设备和存取方法时,概念模式可以保持不变,相应的内模式和概念模式的映射关系需要改变,应用程序也不用改变。

   三级结构的优点:

(1)保证数据的独立性。将模式和内模式分开,保证了数据的物理独立性;将外模式和模式分开,保证了数据的逻辑独立性。

(2)简化了用户接口。按照外模式编写应用程序或敲入命令,而不需了解数据库内部的存储结构,方便用户使用系统。

(3)有利于数据共享。在不同的外模式下可有多个用户共享系统中数据,减少了数据冗余。

(4)利于数据的安全保密。在外模式下根据要求进行操作,不能对限定的数据操作,保证了其他数据的安全。

8.什么是数据库的数据独立性?它包含哪些内容?

数据库的数据独立性是指应用程序与数据库中的数据是相互独立的,即应用程序的修改不会影响数据库中的数据,数据库中的数据的修改也不会影响应用程序。它包含以下两个方面:

1. 物理数据独立性:指应用程序与数据库中的数据存储方式是相互独立的,即应用程序的修改不会影响数据库中数据的物理存储方式,数据库中数据的物理存储方式的修改也不会影响应用程序。

2. 逻辑数据独立性:指应用程序与数据库中的数据结构是相互独立的,即应用程序的修改不会影响数据库中数据的逻辑结构,数据库中数据的逻辑结构的修改也不会影响应用程序。

14.解释模式、内模式、外模式、DDL和DML的含义。

模式是指数据库中全体数据的逻辑结构和特征的描述,包括数据的类型、结构和约束等。

内模式是指数据库中存储在内存或磁盘上的数据的物理结构和存储方式。

外模式是指数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述。

DDL是数据定义语言,用于定义数据库、表、视图、索引等数据库对象。

DML是数据操作语言,用于对数据库中的数据进行增、删、改、查等操作。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值