AI醫療-建表的若干問題
阿新 • • 發佈:2018-11-11
ER上製劑對應2個“成分”有衝突 → Excel顯示為主要成分? 。。先加上,不行再刪。小成分刪掉。,製劑表 儲存字串的成分id
有效期 單位:年?月? 。。 先按VARCHAR<255>處理先按可null
ER圖中,【用法】給藥方法VS【製劑】給藥途徑 是一回事嗎? 按照Excel裡製成
ER圖:拼音英文名稱為啥搞了個三叉戟。。先按Excel上的規則做
ER圖沒給1:N的關係:一個製劑 對應 一個用法 + 一個用量? == 用法應該是1:1。但仔細看了下用量,應該是1:N==,即在每個用量後新增一個製劑id。
用法、用量之間有關聯嗎?用法為什麼會有時間點(飯前飯後)?。。我都懵逼了。。
Excel【製劑】有個藥物作用型別,ER圖顯示無關 。。 先按無關處理,但仍新增欄位,不行再刪。製劑表裡面的作用型別按照字串記錄Id
——————————————
[用量→年齡有無必要再加一個表(幼年、成年、。。)很少的話就不建了
藥物相互反應:藥物1藥物2 指的是製劑
【成分】酸鹼度、水溶性等等一些列,用Float?還是Varchar 用剛給的表
【成分】代謝(可選)怎麼處理? 按照Excel表,把這一列先留著正常處理,即預設值填null?
【成分】如何包含多個適應症id 用字串
——————————————
捋清所有N:N, 1:N
成分-製劑 屬於N:N,再建一個關係表吧
如何設定:第一列作為外來鍵id的顯示文字
【適應症】疾病 與 【疾病】是否有關聯? 有
上述問題搞清之後TODO:
所有N:N的,加關係表
外來鍵通通加上~
經驗教訓:
1、列名、表名 用反引號(esc下面那個)!插入的普通字串用單引號
2、affected_rows判斷更新 … 如果成功,返回成功條目數量
3、寫sql指令碼批量建表時,把外來鍵用到的表放在前面建。不然會報錯