美文网首页
mysql基础-数据库的设计(五)

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

作者: 程序猿峰岑 | 来源:发表于2020-05-04 20:34 被阅读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文件路径

    相关文章

      网友评论

          本文标题:mysql基础-数据库的设计(五)

          本文链接:https://www.haomeiwen.com/subject/cutughtx.html