理解第四范式

问题描述 投票:0回答:0

在一门课程中,我得到了以下关系/表格:

Apply(SSN, cName, HS)

地点:

  • SSN
    是社会安全号码
  • cName
    是学院名称
  • HS
    是高中

具有多值依赖

`SSN ->> cName`
`SSN ->> HS`

和保证第四范式的分解:

Apply(SSN, cName)
HighSchool(SSN, HS)

如果第 4 范式条件是多值依赖的最左边的属性需要是一个键,这意味着它需要是唯一的,这个分解示例如何满足它?

据说一个学生可以申请多所大学,也可以考上多所高中。这意味着:

  1. Apply 有 SSN x Colleges → 每个大学申请都有 SSN 冗余。

  2. 高中有 SSN x 高中 → 学生就读的每所高中都有 SSN 冗余。

data-modeling database-normalization
© www.soinside.com 2019 - 2024. All rights reserved.