数据库设计
小辣抓
<WEB /> Developer
展开
-
【数据库设计】逻辑设计-ER模型转换为关系模型
如何把ER模型转换为关系模型这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用ER模型, 整合为全局的ER模型,那么在逻辑设计这块, 主要任务就是把ER模型转换为关系模型。转换只需知道三个转换准则:1:1遇到1:1 关系的话在两个实体任选一个添加另一个实体的主键即可。1:N1:N 遇到 1:N 关系的话在N端添加另一端的主键,假如有学生和班级两个实体,一个班级可以容纳多个学生,原创 2017-09-26 16:06:05 · 30885 阅读 · 20 评论 -
【数据库设计】概念设计-数据库ER图基础概念
原文链接 : http://blog.csdn.net/belen_xue/article/details/52763629 ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(en转载 2017-09-25 10:58:29 · 3392 阅读 · 0 评论 -
【数据库设计】关系型数据库 超键 候选键 主键 外键的区别
关系型数据库 超键 候选键 主键 外键的区别例子学号 姓名 性别 年龄 系别 专业 20020612 李辉 男 20 计算机 软件开发 20060613 张明 男 18 计算机 软件开发 20060614 王小玉 女 19 物理 力学 20060615 李淑华 女 17 生物 动物学 20060616 赵静 男 21 化学 食品化学 20060617 赵静 女 20 生物 植物学 1.超键原创 2017-09-25 22:14:22 · 913 阅读 · 0 评论 -
【数据库设计】范式基础 第一范式、第二范式、第三范式、BC范式
在写这篇博文之前,我想抛开那些晦涩的官方的定义,用通俗的话来说一下范式,因为我觉得那些苦涩难懂,并且,我们也没有必要将它们完全记住。下面先来简单的看一下范式的描述。Normal Form前言在数据库设计的关系模式设计中,缺少范式,经常会使我们的表出现插入异常,删除异常,添加异常和代码冗余。范式的出现正是为了解决这一问题。这是范式作用的通俗解释。然后我们来看一下范式的定义:符合某一种级别的关系模式的集原创 2017-10-03 22:33:24 · 1467 阅读 · 0 评论 -
【数据库设计】求闭包和候选键
【数据库设计】求闭包和候选键闭包设F为R关系模式上的函数依赖集,被F所逻辑蕴含的全体构成的集合,称为F的闭包,记作F⁺先来看一个例子。 关系R(A,B,C)满足下列函数依赖F(A → B,A→C,B→AC),求A的闭包通俗的来讲,就是A能直接或者间接推出的属性的集合A → B, A→C, A→BC, A→Φ, A→A空集可以省略不写,因此,A的闭包为ABC,同时A也为...原创 2018-03-03 22:26:38 · 2623 阅读 · 0 评论 -
【数据库设计】无损连接的判别方法
【数据库设计】无损连接的判别方法无损连接是指分解后的关系通过自然连接可以恢复成原来的关系,即通过自然连接得到的关系与原来的关系相比,既不多出信息、又不丢失信息。保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义。判断是否无损连接的方法:若关系模式R(U,F)中,被分解为p={R1, R2}是R的一个分解,若R1∩R2 → R1 - R2或者R1...原创 2018-03-04 22:46:09 · 16842 阅读 · 2 评论