数据库设计

Posted 晴天彩虹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库设计相关的知识,希望对你有一定的参考价值。

考点:

数据模型、主键和超键、E-R模型转换为关系模型、SQL语句……

数据库模式:概念模式、外模式、内模式

数据模型:E-R图、第一范式、第二范式、第三范式

数据操作:集合运算、关系运算

数据库语言:SQL语言

数据库控制功能:并发控制、恢复、安全性、完整性

数据仓库、分布式数据库

数据库的逻辑设计、物理设计

 

联系类型:

  (1)1:1  一对一

  (2)1:n 一对多

  (3)n:1 多对一

  (4)m:n 多对多

联系的判断:

  属性||文字

关系模式主要问题:

  (1)数据冗余问题

  (2)数据修改不一致问题

关系模型的逻辑结构:

  是一组关系模式的集合

E-R图:

  实体+实体的属性+实体之间的联系,三个要素组成。

  转换为关系模型:

    将实体、实体的属性、实体之间的联系,转换为关系模式。

    (1)1:1,可以转换为一个独立的关系模型

 

 

主键:

  如果存在某个属性、属性组合能够唯一标识该关系的元组,则这个属性、属性组合成为该关系的候选关键字。

  可在一个关系的若干个候选关键字中随意指定一个作为关键字。

  这个关键字成为该关系的主键、主码。

外键:

  关系模式R中中属性或属性组X并非R的键,但是X是另一个关系模式的键,则成X是R的外键。

属性组:

  注意是否多写,&&

 

SQL语句:

  列名 类型 primary key;

  foreign key(列名)references 表名

  count(*)  ;sum(列名)  ;avg(列名)

  group by 列名 having 条件

数据插入:

  1.题干条件

  2.主键:唯一标识符,不能重复

  2.外键:对应关系主码,可为null(允许为空)&&题干条件

 

以上是关于数据库设计的主要内容,如果未能解决你的问题,请参考以下文章

第四章数据库应用系统功能设计与实施

第三章 数据库结构设计

以下哪个设计符合表设计规范

数据库设计的几个建议

数据库设计的步骤都有哪些?

如何进行数据库的设计