数据库设计思路

文章描述:-2022年2月18日发(作者:退出vi)数据库的设计思路 一.数据库的设计思路 1.数据库的设计原则  遵循数据库设计的三个范式的要求,可以允许有少量的数据冗余。 一即对属性的原子性约束,要求属性具有原子性,不可再分解。 二即对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性。 三即对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。但是如果设计的数据库完全满足这三

-

数据库设计思路 2022年2月18日发(作者:退出vi)


数据库的设计思路

一.数据库的设计思路
1.数据库的设计原则
 遵循数据库设计的三个范式的要求,可以允许有少量的数据冗余。
一即对属性的原子性约束,要求属性具有原子性,不可再分解。
二即对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性。
三即对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段
没有冗余。但是如果设计的数据库完全满足这三个范式的话,又未必是最
好的数据库,为了提高数据库的运行效率,我们必须降低范式要求,允许
数据库有少量冗余数据。
 主键与外键的设置
为了确保数据在数据库中的唯一性和关联性以及完整性,有必要对数据库进行
主键与外键的设置。
 要善于识别与正确处理多对多的关系
 中间表、报表和临时表
 防止数据库设计打补丁的方法是“三少原则”
2.数据库设计的基本步骤
 需求收集
对用户的使用的收集,能及最后系统能达到用户的使用要求。
 概念设计
对收集到地需要进行合理的分组及拆分。
 物理设计
对上一步的概念设计在PowerDesigner里进行实际的设计
 实施阶段
把PowerDesigner里设计好的表产生SQL,然后在SqlServer里运行,产生各
种实体的表。
 运行和维护
二.系统数据库的构成
1.基础类数据
设计此类数据是为了方便及规范用户的输入,以及提高速度
 字典数据
系统中所有运用到的字段的各类属性
 区域数据
各城市的区域划分
2.业务类数据
为了防止数据量过大,对数据库进行了水平的切割,分到每个城市一套表,这样在
查询和各种增删改操作的时候速度会更快。
 楼盘数据
 楼栋数据
 房号数据
 案例数据
 统计数据
3日志类数据


为了数据都有据可查,以及错误的查,设计了日志数据。
 日志数据
4.用户类数据
为了系统的安全性,以及权限分割。
 用户数据
 权限数据

-

数据库设计思路

发布时间:2022-02-18 23:09:42
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 14 条评论,971人围观)

最近发表

随便看看

热门文章

标签列表