您是否采用依赖关系与范式来设计关系型数据库架构?
回答:是否采用依赖关系与范式来设计关系型数据库架构?
作为一名深耕Oracle和Postgres数据库多年的软件工程师,我得坦诚说,我采用的是一种可以委婉称之为非正式的设计流程:
- 先手绘类似E/R图的草图,把核心实体、属性以及它们之间的关联先梳理清楚
- 根据这份草图生成初始的
DDL语句,搭起数据库的基础架构 - 随着项目推进,新需求不断提出时,再逐步迭代修改架构——可能是调整表结构、补充约束,或者优化关联逻辑
当然,我接受过计算机科学的严格学术训练,还完成过数据相关主题的硕士和博士学位论文,对数据库范式、依赖关系这些理论知识有扎实的掌握。只是在实际项目里,我更倾向于先快速落地一个可用的版本,再结合实际业务需求、性能表现来逐步优化,而不是从一开始就完全严格遵循范式的所有规则。
内容的提问来源于stack exchange,提问作者Jack Orenstein
相关产品推荐
相关产品推荐

