你的位置:首页 > ASP.net教程

[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图:

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

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

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

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

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