关系型数据库

内容纲要

关系型数据库设计规则

  • 关系型数据库的典型数据结构就是数据表,这些数据表的组成都是结构化

  • 将数据放到表中,表再放到库中

  • 一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性

  • 表具有一些特性,这些特性定义了数据在表中如何存储,类似Java和Python中“类”的设计

    表、记录、字段

  • E-R(entity-relationship,实体-联系)模型中有三个主要概念是:实体集、属性、联系集

  • 一个实体集对应于数据库中的一个表,一个实体则对应于数据库表中的一行,也称为一条记录。一个属性对应于数据库表中的一列,也称为一个字段

    ORM思想体现:
    数据库中的一个表 <---> Java或Python中的一个类
    表中的一条数据 <---> 类中的一个对象
    表中的一个列 <---> 类中的一个字段(属性)

表的关联关系

  • 表与表之间的数据记录有关系。现实世界中的各种实体以及实体之间的各种联系均有关系模型来表示
  • 四种:一对一关联、一对多关联、多对多关联、自我引用

一对一关联

  • 在实际的开发中应用不多,因为一对一可以创建成一张表

一对多关系

  • 常见场景:客户表和订单表、分类表和商品表、部门表和员工表

留下评论

您的电子邮箱地址不会被公开。