是存储数据的“仓库”,他本质是一个文件系统,里面保存了一系列有组织的数据;实际上就是物理磁盘上存储的文件
是一种软件层面的概念,也就是我们所说的MySQL,是一种操作和管理数据的软件,用户通过DBMS来访问数据库表里的数据
专门用来和数据库通讯的语言
E-R模型中也有三个主要概念是:实体集、属性、联系集。
一个实体集(class)对应于数据库中的一个表(table)、一个实体(instance)则对应数据库表中的一行(row),也称为一条记录(record)。一个属性(attribute)对应于数据库表中的一列(column),也称为一个字段(field)。
四种:一对一、一对多关联、多对多关联、自我引用
举例:设计学生表:学号、姓名、手机号码、班级、系别、身份证号码、家庭住址、籍贯、紧急联系人、...
拆为两个表:两个表的记录是——对应关系。
基础信息表(常用信息):学号、姓名、手机号码、班级、系别
档案信息表(不常用信息):学号、身份证号、家庭住址、籍贯、紧急联系人、...
实例场景:客户表和订单表,分类表和商品表、部门表和员工表。
举例:一个部门有多个员工表,一个员工表有多个部门表
员工表:编号、姓名、...、所属部门
部门表:编号、名称、简介
一对多建表原则:在从表(多方)创建一个字段,字段作为外键指向主键(一方)的主键
举例:学生-课程
学生信息表:一行代表一个学生的信息
课程信息表:一行代表一个课程的信息
选课信息表:一个学生可以选多门课,一门课可以被多个学生选择
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。