🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 首先思考这两个问题: > 修建茅屋需要设计吗?修建大厦需要设计吗? **结论是:** 当数据库比较复杂(比如数据量大,表较多,业务关系复杂)时,我们需要先设计数据库。 > 我自己是先设计数据库,在进行程序的后台设计。 ## 良好的数据库设计 1. 节省数据库的存储空间。 2. 能够保证数据库的完整性。 3. 方便进行数据库应用系统的开发。 ## 糟糕的设计: 1. 数据冗余、存储空间浪费。 2. 内存空间浪费。 3. 数据更新、插入异常。