数据库基础 课堂笔记第六章

Database Design

6.1 Introduction to E-R Concepts

在这里插入图片描述

  1. distinguishable
  2. having common properties

Example: Classrooms

  • distinguishable: using room number
  • common properties : seating capacity

Entities are represented by rectabgles in E-R diagrams

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
identifiers
descriptors
multi-valued attribute
composite attribute
在这里插入图片描述
在这里插入图片描述

Transfroming Entities and Attributes to Relations
在这里插入图片描述
在这里插入图片描述

  • Relationships among Entities
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    Relationships are represented by diamonds in an E-R diagram
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

6.2 Further Details of E-R Modeling

  • Cardinality of Entity Participation in a Relationship

  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    card(E, R)
    在这里插入图片描述
    在这里插入图片描述

  • One-toOne, Many-to-Many, and Many-to-one Relationships
    在这里插入图片描述
    在这里插入图片描述

  • Transfroming Binary Relationships to Relations
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

6.3 Additional E-R Concepts

在这里插入图片描述
在这里插入图片描述

Weak Entities
在这里插入图片描述

在这里插入图片描述

  • Generalization Hierarchies
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

6.5 Normalization: Preliminaries

In the normalization approach, the designer starts whith a real-world situation to be modeled and lists the data items that are candidates to become column names in relational tables, together with a list of rules about the relatedness of these data items. The aim is to represent all these data items as data items as attributese of tables that obey restrictive conditions associated with what we call normal froms
. These normal form definitions limit the acceptable form of a table so that it has certain desirable properties, thus avoiding variouts kinds of anomalous behavior.
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
A 3NF decomposition constructed to have the three desirable properties just mentioned is generally considered an acceptable database design.

  • Anomalies of a Bad Database Design
    在这里插入图片描述
    在这里插入图片描述

6.6 Functional Dependencies

A functional dependency defines the most commonly encountered type of relatedness property between data items of a database

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • Logical Implications among Functional Dependencies
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • Armstrong’s Axioms

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • Closure, Cover, and Minimal Cover
  • 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
Here is an algorithm for determining the closure of any set of attributes X
在这里插入图片描述
在这里插入图片描述
(如果是一个key,那肯定能决定其他所有属性)

  • 求最小覆盖的算法
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
S
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.7 Lossless Decompositions

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.8 Normal Forms

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3NF

**加粗样式**
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
1
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值