MySQL 数据库表的设计
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
数据库设计步骤
收集信息——了解本项目的功能——图书管理系统、借书换书
标识实体——标识项目中的客观对象——图书、借阅者、借书记录......
标识实体属性图书信息——图书id、书名、价格......
借阅记录流水号id、读者id、图书id、借书日期、还书日期......
标识实体之间的关系图书和借书记录
借阅者和借阅记录
E-R图 实体Entity)关系Relationship)图
实体——矩形
属性——椭圆
关系——菱形
映射基数一对一 11
一对多 1N
多对一 N1
多对多 MN
规范设计
第一范式1NF)确保每一列的原子性如果每列都是不可再分的最小单位即满足第一范式
1.二维数据表
2.每一列的数据都是相同含义的
3.每一个元素不可出现多值的情况
4.不得出现相同含义的字段
5.确定主键
第二范式2NF在第一范式的基础上确保表中的每列都依赖主键
第三范式3NF在第二范式的基础上确保每列都和主键列直接相关而不是简介相关