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

mysql数据库的设计

时间:2018-07-13 19:02:17      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:详细   计算   mysql数据库   模型   img   复合   图片   mysq   sql数据库   

数据库的设计有一个严谨的流程,根据流程制作一个完整的数据库,可以省去很多的时间,也可以最大程度上与客户的想法契合。

需求分析阶段:分析客户的业务和数据处理需求

概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整

详细设计阶段:应用三大范式审核数据库结构

代码编写阶段:物理实现数据库,编码实现应用

技术分享图片

某医院病房计算机管理中心需要如下信息: 科室:科名、科地址、科电话、医生姓名 病房:病房号、床位号、所属科室名 医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断、主管医生、病房号 其中,一个病房只能属于一个科室,一个科室可以有多个病房,一个医生只属于一个科室,一个科室可以有多名医生,一个医生可负责多个病人的诊治,一个病人的主管医生只有一个。一个病人只能住一间病房,一间病房可以入住多名病人。 完成如下设计: (1)       设计该计算机管理系统的E-R图 (2)       将该E-R图转换为关系模式结构。

技术分享图片

1.如果是1:1的关系:那么将实体转换成表,将任意1端实体的主键拿到另一端实体做外键。 2.如果是1:N的关系:那么将实体转换成表,关系不成表,将1端实体的主键拿到N端实体做外键。 3.如果是M:N的关系:将实体转换成表,关系形成表,同时将两端实体的主键拿过来作为该表的外键,形成复合主键。

mysql数据库的设计

标签:详细   计算   mysql数据库   模型   img   复合   图片   mysq   sql数据库   

原文地址:https://www.cnblogs.com/amberoid/p/9306515.html

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