数据库的设计
1.多表之间的关系:1.一对一:如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人。
2.一对多的关系(多对一):部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门
3.多对多的关系:学生和课程 分析:一个学生可以选择多门课程,一个课程可以选择多个学生
1.一对多 实现方式:在多的一方建立外键,指向一的一方的主键
2.多对多 实现方式:需要借助第三张中间表,中间表至少包含两个字段,这两张字段作为第三张表的外键,分别指向两张表的主键
3.一对一 实现方式:可以在任意一方添加唯一外键指向一方的主键
创建复合主键:PRIMARY KEY (rid,uid),——>复合主键 foreign key(rid) references tab_route(uid),foreign key(uid) references tab_user(uid)
数据库设计的范式:概念:设计数据库时,需要遵循的一些规范
image.png数据库的备份和还原:
备份命令:语法:mysqldump -u用户名 -p密码 数据库的名称 >保存的路径
还原:1.登录数据库。2.创建数据库。3.使用数据库。4.执行文件source文件路径
网友评论