mysql数据库的设计
數(shù)據(jù)庫的設(shè)計(jì)有一個(gè)嚴(yán)謹(jǐn)?shù)牧鞒?#xff0c;根據(jù)流程制作一個(gè)完整的數(shù)據(jù)庫,可以省去很多的時(shí)間,也可以最大程度上與客戶的想法契合。
需求分析階段:分析客戶的業(yè)務(wù)和數(shù)據(jù)處理需求
概要設(shè)計(jì)階段:設(shè)計(jì)數(shù)據(jù)庫的E-R模型圖,確認(rèn)需求信息的正確和完整
詳細(xì)設(shè)計(jì)階段:應(yīng)用三大范式審核數(shù)據(jù)庫結(jié)構(gòu)
代碼編寫階段:物理實(shí)現(xiàn)數(shù)據(jù)庫,編碼實(shí)現(xiàn)應(yīng)用
某醫(yī)院病房計(jì)算機(jī)管理中心需要如下信息: 科室:科名、科地址、科電話、醫(yī)生姓名 病房:病房號、床位號、所屬科室名 醫(yī)生:姓名、職稱、所屬科室名、年齡、工作證號 病人:病歷號、姓名、性別、診斷、主管醫(yī)生、病房號 其中,一個(gè)病房只能屬于一個(gè)科室,一個(gè)科室可以有多個(gè)病房,一個(gè)醫(yī)生只屬于一個(gè)科室,一個(gè)科室可以有多名醫(yī)生,一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。一個(gè)病人只能住一間病房,一間病房可以入住多名病人。 完成如下設(shè)計(jì): (1)?????? 設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖 (2)?????? 將該E-R圖轉(zhuǎn)換為關(guān)系模式結(jié)構(gòu)。
1.如果是1:1的關(guān)系:那么將實(shí)體轉(zhuǎn)換成表,將任意1端實(shí)體的主鍵拿到另一端實(shí)體做外鍵。 2.如果是1:N的關(guān)系:那么將實(shí)體轉(zhuǎn)換成表,關(guān)系不成表,將1端實(shí)體的主鍵拿到N端實(shí)體做外鍵。 3.如果是M:N的關(guān)系:將實(shí)體轉(zhuǎn)換成表,關(guān)系形成表,同時(shí)將兩端實(shí)體的主鍵拿過來作為該表的外鍵,形成復(fù)合主鍵。
轉(zhuǎn)載于:https://www.cnblogs.com/amberoid/p/9306515.html
總結(jié)
以上是生活随笔為你收集整理的mysql数据库的设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HBase 权威指南笔记
- 下一篇: android友盟分享最新,Androi