当前位置:   article > 正文

SQL入门day01(关系数据库/数据库三大范式)_sql 学生 成绩表 第三范式

sql 学生 成绩表 第三范式

关系数据库


关系模型


关系:NULL
表结构:NULL
属性:NULL
关系模式:NULL
属性值:NULL
空值:NULL
域:NULL
主键:在关系中能够唯一标识表中的不同行的属性或属性组合,并且这些属性值不包括空值和重复值,用Primary Key表示。
外键:某个表的主键常被引用为另一个表的外键。eg:学号是学生信息表的主键,而不是学生成绩表的主键,学号称为学生成绩表的外键。
主表和从表:NULL
关系数据库:是指一些相关的表和其他数据库对象的集合。数据库不仅包含表,而且包含了其他数据库对象,如视图,存储过程,索引。


E-R模型到关系模型


实体:方框  属性:椭圆
将实体与属性转化为关系模型,作为连接实际对象与数据库的桥梁。

 1. E-R模型到关系模型的转化
 2. 一对多到关系模型的转化
 3. 多对多到关系模型的转化
以两个实体的主键作为他的外键。

 4. 一对一到关系模型的转化


设计范式之数据库三大范式


第一范式


要求数据库表中的字段都是单一属性且字段值不可再分解。以保证每一列的原子性。


第二范式


要求一张表只包含一个实体信息,并且每行记录由主键唯一标识这一行。由于一张表中同时表述两件事,不满足第二范式。eg:学生课程表和课程信息表混杂在一个表中


第三范式


冗余字段。从表中只需引用主表的主键字段即能满足第三范式。适当引入关系表,可将建立多个表间的关系。
另还有第四、五、BC范式。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/723705
推荐阅读
  

闽ICP备14008679号