星空网 > 软件开发 > ASP.net

深入了解数据库的设计

      俗话说:"温故而知新,可以为师矣".那么就让我们回顾一下之前的知识点吧!

    

01.常用的聚合函数有哪些?
 Avg():求平均值
 Sum():求和
 Max();求最大值
 Min():求最小值
 Count():求总的记录数,count(1)和count(*)等价,一般认为count(1)效率高。

02.表联接分为哪几种类型?
内连接,外连接和交叉联接(数据库原理)

 

                        让我们一起学习新的知识吧!

  

一、数据库
1. 为什么要设计数据库?
首先,良好的数据库设计:
01. 可以节省数据的存储空间
02. 能够保证数据的完整性
03. 方便进行数据库应用系统的开发
糟糕的数据库设计:
01. 数据冗余、存储空间浪费
02. 内存空间浪费
03. 数据更新和插入的异常
由此,我们得出一个结论,当数据库比较复杂时,我们需要设计数据库

 

 

二、让我们了解E—R 图の要素 

深入了解数据库的设计

 E--R图:

深入了解数据库的设计

映射基数:
主要分为以下几类:
一对一:一辆车只能对应一个车位
一对多:一个客房可以入住多个客人
多对一:多个客人可以入住一个客房

多对多:一本书可以被多个人接,一个人也可以借多本书

三.三大范式规范数据库设计

第一范式:保证每列的原子性,不可再被拆分
第二范式:在满足第一范式的基础上,一张表只能描述一件事情
第三范式:在满足第二范式的基础上,除了主键列之外其他列都要直接依赖于主键
要在规范化和性能之间取一个平衡

     巩固完毕,小伙伴们你们有收获?

 




原标题:深入了解数据库的设计

关键词:数据库

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

listing编写:https://www.goluckyvip.com/tag/11516.html
香港邮政:https://www.goluckyvip.com/tag/11517.html
涨价黑名单:https://www.goluckyvip.com/tag/11518.html
星徽精密:https://www.goluckyvip.com/tag/11519.html
过季产品积压:https://www.goluckyvip.com/tag/1152.html
退货流程:https://www.goluckyvip.com/tag/11520.html
连麦专家:2024年到底如何做小红书? :https://www.kjdsnews.com/a/1836446.html
9点聊电商:小米再向前:小米SU7正式发布、引领汽车“智能化”下半场 “人车家全生态 :https://www.kjdsnews.com/a/1836447.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流