明天要考试了,现在还不太清楚怎样区分数据库的范式,在线等,用通俗的语言描述1NF,2NF,3NF,BCNF,4NF,5NF

是的,设计数据库时,先看模型。
即每个字段只能有一个值并且不能被分割。

在第二范式中,需要保证辅键字段完全依赖于主键。
例如,学生信息不仅应包括学号,还应包括姓名。

第三种常见形式没有传递依赖。
例如,在学生信息中,大学信息不能仅仅基于学生数量,而必须是独立的。

BCNF是第三范式的升级版本,更加严格,保证没有字段依赖于主键。

设计论坛数据库,首先分为用户表、帖子表和回复表。
用户信息必须独立,发帖内容和回复内容不得重复。

请注意,一对多关系可以合并,但多对多关系不能合并。
设计时,首先满足模型,然后再考虑优化。

数据库 关系模式 范式问题

订单号、产品号和客户号是 R 的主键。
数量、订单号、产品号和客户号构成完整的候选代码。
R满足原始范式,非主属性完全依赖于候选代码。

评价一下自己。