1. 定义学生的选修课程的关系模式如下:

    • SC(S#,Sn,class,C#,Cn,G,Cr,T#)(其属性分别为学号、姓名、班级、课程号、课程名、成绩、学分、授课教师号),假设学生和课程都有重名,并且每班的每门课只有一个老师教授,则下面不是非主属性对主属性部分依赖的是 (S#,C#)-G
    • 一门课程只有1份成绩,故(S#, C#) →G是非主属性对主属性的依赖关系,不是部分依赖。
  2. 数据库管理系统在三级模式之间提供了两层映像,保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性

  3. 定义学生的选修课程的关系模式如下:

    • SC(S#,Sn,C#,Cn,G,Cr,T#)(其属性分别为学号、姓名、班级、课程号、课程名、成绩、学分、授课教师号),假设学生和课程都有重名,则关系最高是:
    • 该关系中属性都不可再拆分为简单项,故为第一范式,即1NF
  4. 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。所以内模式或物理模式描述数据库的物理存储结构。

  5. 概念模型用于对客观世界中复杂事物的结构及它们之间的联系进行描述。物理模型提供了系统初始设计所需要的基础元素,以及相关元素之间的关系。即用于存储结构和访问机制的更高层描述,描述数据是如何在计算机中存储的,如何表达记录结构、记录顺序和访问路径等信息。逻辑数据模型是一种图形化的展现方式,一般采用面向对象的设计方法,有效组织来源多样的各种业务数据,使用统一的逻辑语言描述业务。与具体数据库管理系统无关的是概念模型。

  6. 从属关系

  7. 对主属性存在传递依赖的非主属性

  8. 数据库管理系统应能实现的专门关系运算包括:选择、投影、连接。

  9. 逻辑结构设计是将概念结构设计阶段完成的概念模型,转换成能被选定的数据库管理系统(DBMS)支持的数据模型。这里主要将E-R模型转换为关系模型。E-R图转换成关系数据模型则是把图形分析出来的联系反映到数据库中,即设计出表,所以将ER图转换成关系数据模型的过程属于逻辑设计阶段。

  10. 定义学生的选修课程的关系模式如下:

    • SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、班级、课程号、课程名、成绩、学分)则关系最高是:2NF
    • 所谓第一范式,就是数据表的列不可再分,题目中本关系模式满足;第二范式是指,首先满足第一范式,并且表中非主键列不存在对主键的部分依赖。题目中关系模式存在学分对课程名的依赖。
  11. 定义学生的选修课程的关系模式如下:

    • SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)则对主属性部分依赖的是C#-Cr
    • 本题中“(S#,C#)”为主属性,“(Sn,Cn,G)”为非主属性。其中,Sn依赖于S#而不需要C#就能确定,因此它是对主属性的部分依赖;成绩G需要“(S#,C#)”共同才能确定,因此它对主属性是完全依赖。
  12. 概念数据模型是面向用户、面向现实世界的数据模型,是与DBMS无关的。

  13. 对于层次模型,采用的是树(二叉树)的结构来表达实体和实体间联系;关系模型,就是用的二维表;网状模型,采用的是图的结构来表达实体和实体间联系;数据库的概念模型体现了数据之间的关系,它是各种数据之间相互关系的集合。

  14. 定义学生的选修课程的关系模式如下:

    • R(C#,G,T,Ta)(其属性分别为课程号、成绩、老师名、老师地址),并且假定不同课程号可以有相同的课程名,每个课程名号下只有一位任课老师,但每位教师可以有多门课程,关系R中对主属性的传递依赖是 C# - T,T-Ta
    • 教师地址依赖于教师名,教师名依赖于课程号。
  15. 关系数据库的规范化是为了解决关系数据库的插入、删除异常及数据冗余问题。

  16. 数据冗余是产生数据不一致的根本原因。

  17. 两个多对多的关系建立联系的办法是建立一个新的关系,分别与原关系产生一对多的联系

  18. 概念设计分析数据间内在语义关联,建立一个数据的抽像模型,得到的是概念模式,主要体现形式是E-R图;逻辑设计是把E-R图转换为关系模式;物理设计是对数据库内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。

  19. E-R图中用矩形表示实体,椭圆表示属性,菱形表示联系。