一、E-R图
1.符号及含义
矩形:实体,一般是名词
椭圆形:属性,一般是名词
菱形:关系,一般是动词
2.映射基数
一对一、一对多、多对一、多对多
二、范式
1.第一范式:第一范式的目标是确保每列的原子性
(如果每列都是不可再分的最小数据单元,则满足第一范式)
2.第二范式:第二范式要求每个表只描述一件事情
3.第三范式:如果一个关系满足第二范式,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式
ps:建表不用强行按照三大范式创建
三、MySQL
1.注释符:#
2.新建数据库
CREATE DATABASE myschool;
3.先判断数据库是否存在再去新建
CREATE DATABASE IF NOT EXISTS myschool;
4.切换数据库
USE myschool;
5.查看所有数据库:系统数据库+用户数据库
SHOW DATABASES;
6.删除数据库
DROP DATABASE `myschool`;
7.MySQL两种相近的符号
a.’’:单引号,将除数字以外的数据括起来
b.``:斜撇,表示物理名称 数据库名、表名、列名
8.寻常的约束
PRIMARY KEY:主键约束 唯一非空
NOT NULL:非空约束
UNIQUE KEY:唯一约束
AUTO_INCREMENT:自动增长