如何合理的设计一个数据库 | mysql 技术论坛-大发黄金版app下载
- 根据实际业务需求 
- 选择合适的引擎 innodb、myisam 
- 命名要规范 
- 三大范式 - 参考博客地址: - 第一范式: 表内的每个字段都要拆到不可再拆,确保每一列的原子性。 
- 第二范式:唯一性 ;一个表只说明一个事物;有主键且非主键依赖主键;(限制多对多的关系,建立一个关联表,通过外键和联合主键来关联两张表) 
- 第三范式:每列都与主键有直接关系,不存在传递依赖;(限制一对多的关系,在从表中建立一个外键,通过外键来引用主表的信息) 
- ps:第二范式要遵循第一范式,第三范式要遵循第二范式。 
 
- 反范式化设计 
- 字段选择合适的数据属性 
- 给可能需要经常查询的字段加上索引 
- 完整性约束 
本作品采用《cc 协议》,转载必须注明作者和本文链接
                                
                                
                                    emin
                                
                            
                        
                     
 
推荐文章: