什么是学习笔记?
你在学习中想写的批注、摘抄及随感。
创建数据表, 一、数据表的设计及ER图
1、数据库设计基本步骤
① 需求分析阶段:分析客户的业务和数据处理需求
(系统要记录哪些信息?需要哪几个表?每个表里需要哪些字段?)
② 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整(E-R【Entity-Relationship】实体关系图,长方形表示实体【表】,椭圆形表示属性【表里的字段】,菱形表示关系【表关系】)
③ 详细设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核
(范式:设计关系数据库时,不同的规范要求,为了衡量数据库是否有冗余。有不同级别。
第一范式:每列都是不可再分的最小数据单元,原子性。
第二范式:满足第一范式,且每个表只和主键有关联
第三范式:满足第二范式,且表中不存在冗余字段)
④ 代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用
(字段名称、数据类型、是否允许为空)
二、使用命令窗口创建数据表
步骤:
① 从命令窗口登录MySQL
② 使用create table语句创建表
公式:
create table table-name
(
col _ name1 col_tyoe [not null],
col _ name2 col_tyoe [not null],
...
)