数据库范例数据库
建立一个小型数据库存放关于书的信息:书名、出版商、做者、出版日期it
一范式im
内容类似的数据列必须消除(消除的方式是再建立一个数据表来存放他们)数据
必须为每一组相关数据分别建立一个数据表img
每条数据记录必须用一个主键来标识 auth
应用第1条和第3条,可获得以下数据表解决方案
问题:一本图书每增长一位做者,title、pubName、year就必须重复一次图书
3、二范式范式
数据表里的内容重复出现,就意味着必须将表拆分红多个子表日期
拆分造成的数据表必须用外键关联起来
问题:authName字段数据还有重复
解决方案:对author表进行拆分,把titleID列拆分出去,建立第3个数据库表存放那些图书有哪些做者的信息
4、三范式
与主键没有关系的数据列都必须消除
本示例中的title表中的pubName列与图书的名字并无必然的联系