博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库设计 - 1
阅读量:4958 次
发布时间:2019-06-12

本文共 498 字,大约阅读时间需要 1 分钟。

一,根据Entity建立relationship。

(

  需求分析 获取数据

  根据数据信息建立数据模型, 画ER图或UML。 建立数据之间的关系。
  将数据模型转换为SQL表

)

 

二、应该遵循合理的数据库范式,以降低数据冗余、保证数据的完整性和正确性。提高系统的可维护性,扩展性。

(
1,不可再分,以地址为例 地址应该单独放一张表,而不是 一个字段。
2,完全依赖,即每一行记录都能有一个属性与其他行记录区分,本质就是每张表都应该有一个主键。
3,不存在传递依赖
4,BC范式
)

三、规范命名,应该遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。

 

四、保证数据完整性

  

五、考量关系,根据Entity建立表,一对一,一对多,多对多。

 

 http://database.51cto.com/art/201104/257869.htm

 

 以上属于逻辑设计,还有物理设计

  数据库物理设计包括选择索引,数据分区与分组等。

  数据库物理设计的目的是尽可能优化性能。

 

转载于:https://www.cnblogs.com/shouwangzhe-/p/3678890.html

你可能感兴趣的文章
jmeter 断言
查看>>
Windows向Linux上传文件夹
查看>>
20180104-高级特性-Slice
查看>>
6个SQL Server 2005性能优化工具介绍
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
iTextSharp带中文转换出来的PDF文档显示乱码
查看>>
qt学习记录-----3.信号与槽的问题
查看>>
『ORACLE』 内置约束(11g)
查看>>
Vue--学习过程中遇到的坑
查看>>
组件:slot插槽
查看>>
.net压缩图片质量(附demo)
查看>>
equals和==的区别
查看>>