我是SQL的新手,我正在努力从一开始就获得最佳实践。我正在尝试规范关于大学运动队的数据库,我无法弄清楚如何进入N2步骤,因为大学可以拥有相同的运动/吉祥物。例如,我在图片中显示了4个团队。
我不能按学校排序我的第二张桌子,因为一所学校可能有多项运动,我不能按运动排序,因为一项运动可以有多所学校。如果我有两个元素(足球+ OU),我可以找出第三个元素,但我应该如何安排它以便所有属性都依赖于一个键?
答案 0 :(得分:0)
通过检查,您可以对右下方的学校表进行规范化,以便删除多余的信息。它可以重构为以下两个表:
<强> school_sports 强>
school (PK) | mascot
Oklahoma State | Pete
Oklahoma | Boomer
Alabama | Big Al
<强> school_mascots 强>
import MyImage from './images/toro.jpg'
// ...rest of your code
<img src={MyImage} />
在吉祥物表中,现在吉祥物名称仅取决于主要学校名称。在体育表中,主要关键是学校和运动的结合。但是这两个组合的条目在该表中应该是唯一的。