mysql基础-数据库的设计(五)

2020-05-04  本文已影响0人  程序猿峰岑

数据库的设计

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文件路径

上一篇 下一篇

猜你喜欢

热点阅读