[SQL ] 如何將非關聯性資料庫變成關聯性資料庫

作者: yimean (溫柔殺手)   2020-11-05 09:10:19
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:SQLite 3
資料庫版本:3
內容/問題描述:
因為第一次規劃資料庫,而且一開始設計之初的目的並沒有預料到Table會一直增加
現在面臨有多個Table其中有一個共用資料欄位叫做品名。
現在品名要更改我必須要一個一個Table去改。目前只有4個Table是還好。
未來如果有很多個Table那就麻煩了。
請問在目前資料庫已經存在的狀況下,要變成關聯性資料庫要怎麼處理?
可否指導關鍵字。感恩。
作者: LZN (秋)   2020-11-05 12:20:00
正規化
作者: khaos (出來混的...)   2020-11-06 11:42:00
你應該是在問正規化,現在像MySQL, MSSQL, Oracle都是關聯式資料庫,你講關聯性,應該是希望知道如何建立關聯性吧
作者: elic2577 (pupx1000你他媽雜碎)   2020-11-06 17:35:00
建一個品號1010001品名XXXX的Table,然後你的多個Table不要用品名關聯,用品號關聯,這樣你要改品名就去改源頭其他的因為關聯品號就會跟著一起改,至於要怎麼處理?這一點只有你自己知道了
作者: yimean (溫柔殺手)   2020-11-08 19:21:00
感謝各位大大的指導,我以為已經存在的資料庫不能直接建立關聯性,必須要特殊處理才行`.

Links booklink

Contact Us: admin [ a t ] ucptt.com