码迷,mamicode.com
首页 > 数据库 > 详细

数据库设计

时间:2020-09-18 01:20:39      阅读:35      评论:0      收藏:0      [点我收藏+]

标签:要求   软件   属性   多对多   表单   表示   范式   矩形   结构   

mysql数据库建模过程:1:分析客户的业务和数据处理要求 2:设计数据库的E-R模型图 3:应用三大范式审核数据库结构 4:代码编写,软件测试,安装部署。

设计数据库的步骤:1:标识实体(实体用矩形表示)2:表识每个实体的属性(属性用椭圆形表示)3:标识实体之间的关系(用菱形表示)

E-R图设计(映射基数):

           1:1:1:关系是一对一。比如一个人只能有一张身份证,一张身份证也只属于一个人。

           2:1:n:比如一个班级有多名学生。则班级与学生的关系是1:n,则学生与班级的关系是n:1。同时一个班级可以对应多个学生,一个学生只能对应一个班级。

           3:m:n:比如学生和课程。则学生与班级的关系是m:1,班级与学生的关系是n:1。

E-R图设计(表设计):

          1:如果是1对1。那么将实体转换为表,任意一方实体的主键都可以做任意一方实体的外键,不受限制。

          2:如果是1:n。那么将实体转换为表,关系不成表,只能将1端实体的主键做n段实体的外键。

          3:如果是多对多。那么将实体转换为表,将会有3各表,关系会成为一张表。关系实际上也是一张表,并且我们自己为这张关系表单独一个主键,同时将2两个表的主键拿来做我们的外键。

当然关系表也有属性。

 

数据库设计

标签:要求   软件   属性   多对多   表单   表示   范式   矩形   结构   

原文地址:https://www.cnblogs.com/maxuefeng/p/13668295.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!