My College Blog

数据库设计

发布日期:2024-03-28
数据库设计中的三大范式(1NF、2NF、3NF)旨在减少数据冗余和避免更新异常。第一范式要求属性不可再分;第二范式要求非主键列完全依赖于主键;第三范式要求消除传递依赖。遵循范式能保持数据一致性,但有时为了提高查询性能,会引入反范式设计,即适当增加冗余字段或拆分表,以减少关联查询。实际设计时需要根据业务场景在规范与性能之间权衡,例如在数据仓库中常用反范式。
数据库设计