database
文章平均质量分 76
Liu Zhian
这个作者很懒,什么都没留下…
展开
-
Normalization of Database——数据库的正规化
Recall:数据库中的一些术语:(后面的中文可能翻译不准确,我自己这么称呼它们)relation —— 关系模型tuple entity—— 表中的一条记录,也成为实体attribute/column —— 每个表头即属性domain —— 属性的取值域FD(functional dependency)—— 函数依赖MVD(Multi-Valued Dependency) —— 多...原创 2018-09-19 18:19:20 · 9123 阅读 · 2 评论 -
First Normal Form(1NF)
假如一个数据库连第一范式都不满足,那肯定是个设计的很糟糕的数据库。Rules for First Normal FormRule 1: 每个属性的取值必须是原子的每列的取值必须是单个值(single value),稍后举例说明Rule 2: 每一列的domain必须是一样的很显然,取值要不然是字符串,要不然是int,总之每列的数据类型不能不一样.Rule 3: 不存在相同的列名...原创 2018-09-19 18:40:51 · 4921 阅读 · 0 评论 -
Boyce-Codd Normal Form(BCNF)
Boyce-Codd Normal Form (BCNF)Boyce-Codd Normal Form是Third Normal Form 的一种扩展,因此有时候也被称为3.5范式。在讲BCNF之前,我们需要知道许多其他的一些概念,下面一一叙述,别怕,很简单的。1.functional dependency(函数依赖)它的定义如下:if two tuples of R agree o...原创 2018-09-25 23:05:27 · 6788 阅读 · 0 评论 -
数据库插入中文异常——ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column XXX at row 1
本文转载自https://blog.csdn.net/bluesliusmile/article/details/78584277?locationNum=10&fps=1在用以下方法之前,请先执行下面命令查看。show variables like 'character%'; ——查看所有编码方式show create table table_name; ——查看某个表格的...转载 2018-11-13 16:47:23 · 1067 阅读 · 0 评论 -
Second Normal Form(2NF)
什么是第二范式?一个relation如果满足第二范式,那么它必定:满足第一范式不存在partial dependency(部分依赖)那什么又是partial dependency呢?别急,我们慢慢道来。什么是dependency(依赖)?假设我们有一张Student表,该表包含以下字段student_id, name, reg_no(注册号), branch(专业) 和addre...原创 2018-11-15 17:04:07 · 4534 阅读 · 2 评论 -
Third Normal Form(第三范式)
Third Normal Form(第三范式)如果一个relation满足第三范式,那么它:满足第二范式不存在transitive dependency(传递依赖)在前面将第二范式的时候,我们建了3张表,回顾一下。Student Tablestudent_idnamereg_nobranchaddress10Akon07-WYCSEKerala11Akon08-WYITGu...原创 2018-11-15 17:29:05 · 4257 阅读 · 1 评论 -
磁盘的块级接口和文件级别接口
The following contents are from chapter 12 in book “Database design and implementation”.In book, it says that:也就是说,扇区大小是磁盘的特性,每个磁盘出厂时可能不一样。而块大小是OS为了对用户透明化这种底层差异性而定义的,这是用户读写文件时的最小单元。至于读写某个块中的内容,...原创 2019-07-03 21:28:18 · 272 阅读 · 0 评论