MySQL-1 数据库入门

1.E-R模型

当前物理的数据库都是按照E-R模型进行设计的

E表示entry 实体,R表示relationship 关系 

一个实体转换为数据库中的一个表,关系描述两个实体对象之间的对应规则 包括 一对一,一对多,多对多

关系转换为数据库表中的一个列*在关系型数据库中一行就是一个对象

2.三范式

第一范式 :列不可拆分(满足使用情况即可,无序将数据拆分过细)

第二范式:唯一标识 (可以通过一个属性唯一的找到一个对象)

第三范式:引用主键 (引用关系时,只能引用主键)

其中后一个范式都是在钱一个范式的基础上建立的

3.字段类型

数字:int ,decimal(浮点数,需要指定总共有多少位和小数有多少位)

字符串:char varchar text (char varchar 都是有限长度的字符串 需要指定最长字符,其中varchar 为可变字符串,init时 需要指定长度 ,text 为未知长度文本)

日期:datetime

布尔:bit

4.约束

主键:primary key 不能重复唯一标识

非空 not null

唯一 unique

默认 default

外键 foreign key

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容