数据库基础理论与关系数据库理论作业
需积分: 10 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 中,一个或多个属性值的变化会影响其他属性值的变化。数据依赖集可以分为函数依赖、部分函数依赖、完全函数依赖和多值依赖等。
本作业要求学生掌握数据库基础理论、数据模型与概念模型、关系数据库理论等知识点,并能够应用这些知识点解决实际问题。
2024-06-21 上传
1331 浏览量
2370 浏览量
297 浏览量
258 浏览量
116 浏览量
132 浏览量
133 浏览量
142 浏览量
qq_15905287
- 粉丝: 0
- 资源: 2
最新资源
- ehcache-2.8.0.zip
- 易语言学习-视频播放支持库(测试版) (1.0#0版).zip
- UI设计框架工具集 Semantic UI Kit .xd素材下载
- 行业分类-设备装置-烟熏炉的快拆式燃烧仓结构.zip
- device_oneplus_enchilada:OnePlus 6的设备树
- django-unicorn:神奇的Django全栈框架。 :sparkles:
- android nfc 读写demo
- shooter:使用node.js和HTML5制作的多人射击游戏
- 暑假儿童乐园PPT模板下载
- canal1.1.4(1.1.5).rar
- HackerRank-Problem-Solving:该存储库提供了用于解决hackerrank类别问题的解决方案。 解决方案是我创造的
- 易语言学习-超级加解密支持库 (1.1#0版)静态库版.zip
- 学习资料:超实用的双通道数据传输仿真和单片机源码(基于adc0832)-电路方案
- 免费年会抽奖软件特别版.rar
- linux平台远程桌面-基于Java AWT、SpringBoot、websocket、canvas的跨平台远程桌面实现
- storm_r1.1-adarna.zip