SSD7 Exam2 数据库理论与ER图解析
需积分: 9 193 浏览量
更新于2024-09-16
收藏 45KB DOC 举报
"ssd7 exam2 答案涵盖了ER图、关系模式及数据库理论的相关问题,包括实体关系模型的构建、主键识别、函数依赖以及第一范式(1NF)的解释。"
在本次SSD7 Exam2中,考察了数据库设计的基本概念和原理。首先,给出了一个E-R图,描述了银行系统中的几个关键实体及其关系:
1. 实体:Bank(银行),Customer(客户),Transaction(交易),Account(账户),Branch(分行)。
- Bank的主键是BankName,Customer的主键是CustomerID,同时CustomerName是唯一属性(AK)。
- Transaction的主键是TransID,Account的主键是AccountNum,Balance表示账户余额。
- Branch的主键是BranchName,包括分支地址(BranchAdd)和电话号码(BranchPhoneNumber)。
2. 关系:
- Has:银行(Bank)与分行(Branch)之间是1:N关系,部分-完全依赖(PARTIAL/TOTAL)。
- Belong:分行(Branch)与账户(Account)之间是1:N关系,部分-完全依赖。
- Open:客户(Customer)与账户(Account)之间是1:N关系,部分-完全依赖。
- Operate:账户(Account)与交易(Transaction)之间是1:N关系,部分-完全依赖。
题目要求列出:
2.1. 主键(Primary Key):PartID, SupplierID。
2.2. 函数依赖(Functional Dependencies):PartID -> PartName, SupplierID -> SupplierName。
2.3. 该关系满足的范式:第一范式(First Normal Form)。
解释:关系处于第一范式,意味着表中的每个属性都是不可分割的原子值,没有复合属性,且每个属性都不同。每个记录都有唯一的标识,即PartID和SupplierID组合构成的主键。
这个考试问题旨在测试学生对数据库设计的理解,包括实体间的关系、数据完整性以及数据库规范化的基本概念。ER图用于描述实体及其相互联系,函数依赖则反映了数据间的逻辑依赖关系,而范式(如1NF)则是衡量数据库设计是否规范的重要标准。通过解决这些问题,学生可以加深对数据库系统设计原则的理解,这对于构建高效、可靠的数据库至关重要。
2011-04-23 上传
2010-01-16 上传
2014-01-04 上传
2023-11-12 上传
2024-05-12 上传
2023-04-06 上传
2024-09-15 上传
2023-10-16 上传
2024-06-14 上传
xfeixia2012
- 粉丝: 0
- 资源: 6
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析