软件开发中,数据的存储在所难免,我们都习惯于存储于数据库中,那么数据库的设计就非常重要了。
我们作为沈阳软件开发公司,有自己独特的数据库设计方案,并遵循几个要点。
在多层数据流中选择一个适当层次作为设计E-R图的出发点。 确定每个局部应用包含哪些实体,实体包含哪些属性,实体之间的联系 划分实体和属性的方法 分类:将一组具有某些共同特性和行为的对象抽象为一个实体。 聚合:将对象类型的组成成分抽象为属性。
一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。 一个联系转换为一个关系模式,与该联系相连的各实体的键以及联系的属性均转换为该关系的属性。
1.表的设计合理化(三范式) 2.给表要添加合适的索引 3.分表技术(水平分割、垂直分割) 4.定时清除垃圾数据,定时进行碎片整理
|