【机房重构】——数据库设计
来源:互联网 发布:thomas bergersen知乎 编辑:程序博客网 时间:2024/05/17 03:47
上一次的机房收费系统是用的直接给的数据库,这次学习了数据库原理,对于数据库有了更深层次的认识了解。这次数据库的设计借鉴了,很多巨人的经验,加上自己的理解设计了数据库
首先,简单回顾一下数据库的三范式。第一范式:如果关系模式R的每个关系r的属性都是不可分的原子属性(属性不可再分);第二范式:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键(不存在局部依赖);第三范式:如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键(不存在传递依赖)。
关于ER图主要成分是实体类型和联系类型,转换算法就是如何把实体类型、练习类型转换为关系模式。
1、将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键
首先,简单回顾一下数据库的三范式。第一范式:如果关系模式R的每个关系r的属性都是不可分的原子属性(属性不可再分);第二范式:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键(不存在局部依赖);第三范式:如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键(不存在传递依赖)。
关于ER图主要成分是实体类型和联系类型,转换算法就是如何把实体类型、练习类型转换为关系模式。
1、将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键
2、如实体间练习是M:N,则在N端将联系类型也转换成关系模式,其属性为两段实体类型的键(作为外键)加上练习类型的属性,而键为两段实体键的组合。
0 0
- 【机房重构】——数据库设计
- 【机房重构】——数据库设计
- 机房重构——数据库设计
- 【机房重构】——数据库设计
- 【机房重构】——数据库设计
- 机房重构——数据库设计
- 机房重构—数据库设计
- 重构机房收费系统——数据库设计
- 【机房重构】一步一步往上爬——数据库设计
- 机房收费系统重构——数据库设计
- 【机房重构】——数据库设计前准备
- 重构机房收费系统—数据库设计
- 【重构机房】 设计数据库
- 【机房重构】数据库设计
- 机房重构--数据库设计
- 【机房重构】-数据库设计
- 【机房重构】——报表设计
- 机房重构——数据库
- java实现电话号码归属地的查询
- 第十八章 异常处理 命名空间 多继承
- 【2】Nginx服务的简单控制
- Latex调整pdf页码:双面双页打印调整
- sass/scss学习笔记
- 【机房重构】——数据库设计
- PANDA pipeline的安装与使用-安装(1)
- 为什么Arduino UNO工作电压是5V,但是需要9V的电源适配器
- 二分查找
- 2016SDAU课程练习一1013
- Shell常用命令整理
- 白帽学院靶场之编辑器的奥秘(一)
- css3:nth-child(n):
- 【python】习题3.21