数据库基础理论与关系数据库理论作业

需积分: 10 3 下载量 6 浏览量 更新于2024-09-10 收藏 51KB DOC 举报
SQL Server 2008 作业 **数据库基础理论** 1. 名词解释:信息、数据、数据处理 在数据库系统中,信息是指对事实或知识的描述。数据是指以一定格式存储的信息。数据处理是指对数据的收集、存储、检索、传输和显示等过程。 2. 简述数据库的概念 数据库是指长期存储在计算机中的大量数据的集合。它是按照一定的格式组织、存储和管理数据的集合。数据库系统是指用于创建、维护和管理数据库的软件系统。 **数据模型与概念模型** 1. 概念模型是什么?什么是模型数据?数据模型的三要素是什么? 概念模型是指对现实世界的抽象化描述。模型数据是指概念模型中描述的数据。数据模型的三要素是:实体、属性和联系。 2. 画出学生实体和班级实体的 E-R 图,并建立其间的联系 学生实体具有学号、姓名、性别、班级号与年龄属性。班级实体具有班级号、班级名、人数、教室与所属学院属性。学生实体和班级实体之间的联系是:一个学生隶属于一个班级,一个班级可以有多个学生。 3. 用 E-R 图表示某个工厂物资管理的概念模型 仓库实体具有仓库号、面积、电话号码属性。零件实体具有零件号、名称、规格、单价、描述属性。供应商实体具有供应商号、姓名、地址、电话号码、帐号属性。项目实体具有项目号、预算、开工日期属性。职工实体具有职工号、姓名、年龄、职称属性。 仓库和零件之间是一对多的联系,仓库和职工之间是一对多的联系,职工之间具有领导-被领导关系。供应商、项目和零件三者之间具有多对多的联系。 4. 标出下列关系模式中的主码和外码 在学生课程库中,关系模式表示为: 学生(学号,姓名,性别,专业号,年龄); 课程(课程号,课程名,学分); 选修(学号,课程号,成绩). 主码是学号、课程号,外码是学号、课程号。 5. 举出三个实例,要求实体型之间分别有一对一、一对多、多对多的联系 实例 1:一个学生对应一个班级(一对一) 实例 2:一个班级可以有多个学生(一对多) 实例 3:一个课程可以被多个学生选修,一个学生可以选修多个课程(多对多) **关系数据库理论** 1. 设有关系模式 R(学号,姓名,年龄,性别,系名,系主任,课程名,成绩) 数据依赖集是指在关系模式 R 中,一个或多个属性值的变化会影响其他属性值的变化。数据依赖集可以分为函数依赖、部分函数依赖、完全函数依赖和多值依赖等。 本作业要求学生掌握数据库基础理论、数据模型与概念模型、关系数据库理论等知识点,并能够应用这些知识点解决实际问题。