[請益] db要分table還是用一個field分類
請教dba神人,之前遇到一個應用情境是這樣
我們有一組核心資料,跟2種服務
這2個服務(A、B)會用核心資料,去呈現不同的應用
所以A、B會有部分相同功能、部分不同功能
例如A會有功能 G、X、Y
B會有功能 H、X、Y
X、Y是一樣的功能只是A情境下用,或是B情境下用
所以X、Y功能在db中需要的structure也是一樣
A、B儲存在X、Y裡面的資料是互相獨立的,沒有任何關聯
也就是說,在情境A下存進A.X的資料B完全不知道也沒差
在這情況下,我們可以為A的X功能建立一個 A_func_X 的table
同樣,B的X功能也可以建立一個 B_func_X 的table
但是這2個table的structure會一模一樣
也可以A、B共用一個table func_X
裡面有一個field叫type存A、或B,代表是哪個服務所建立的資料
想請教一下2種作法都適合嗎?
會有什麼後續要注意的狀況?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.180.153
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1535262084.A.04D.html
推
08/26 13:46,
7年前
, 1F
08/26 13:46, 1F
→
08/26 13:46,
7年前
, 2F
08/26 13:46, 2F
推
08/26 15:06,
7年前
, 3F
08/26 15:06, 3F
→
08/26 15:06,
7年前
, 4F
08/26 15:06, 4F
→
08/26 15:09,
7年前
, 5F
08/26 15:09, 5F
推
08/26 15:14,
7年前
, 6F
08/26 15:14, 6F
以目前的情況,比較可能發生的是多一個C,然後有X、Y功能
如果有一天多一個 Z 功能,也應該會同時apply到A、B、C上
是說計畫很可能不照計畫發生就是...
這樣看起來A、B有各自的table好像比較適合我的狀況,不知道有沒有誤會?
剛剛在stackoverflow上看到一篇,如果你覺得是entity那建table
如果是attribute,那建field
follow這個原則,看起來也是建table?
※ 編輯: asleepme (223.136.180.153), 08/26/2018 15:19:23
→
08/26 15:21,
7年前
, 7F
08/26 15:21, 7F
→
08/26 15:21,
7年前
, 8F
08/26 15:21, 8F
→
08/26 15:21,
7年前
, 9F
08/26 15:21, 9F
→
08/26 15:21,
7年前
, 10F
08/26 15:21, 10F
→
08/26 15:22,
7年前
, 11F
08/26 15:22, 11F
→
08/26 15:22,
7年前
, 12F
08/26 15:22, 12F
→
08/26 15:30,
7年前
, 13F
08/26 15:30, 13F
→
08/26 15:30,
7年前
, 14F
08/26 15:30, 14F
→
08/26 15:30,
7年前
, 15F
08/26 15:30, 15F
→
08/26 15:31,
7年前
, 16F
08/26 15:31, 16F
→
08/26 15:31,
7年前
, 17F
08/26 15:31, 17F
→
08/26 15:33,
7年前
, 18F
08/26 15:33, 18F
→
08/26 15:33,
7年前
, 19F
08/26 15:33, 19F
→
08/26 15:35,
7年前
, 20F
08/26 15:35, 20F
→
08/26 15:35,
7年前
, 21F
08/26 15:35, 21F
→
08/26 15:36,
7年前
, 22F
08/26 15:36, 22F
→
08/26 15:36,
7年前
, 23F
08/26 15:36, 23F
推
08/26 17:10,
7年前
, 24F
08/26 17:10, 24F
→
08/26 17:10,
7年前
, 25F
08/26 17:10, 25F
→
08/26 17:10,
7年前
, 26F
08/26 17:10, 26F
推
08/26 18:28,
7年前
, 27F
08/26 18:28, 27F
推
08/26 19:42,
7年前
, 28F
08/26 19:42, 28F
推
08/26 21:02,
7年前
, 29F
08/26 21:02, 29F
→
08/26 21:04,
7年前
, 30F
08/26 21:04, 30F
→
08/26 21:05,
7年前
, 31F
08/26 21:05, 31F
→
08/26 21:06,
7年前
, 32F
08/26 21:06, 32F
推
08/26 21:55,
7年前
, 33F
08/26 21:55, 33F
→
08/26 23:13,
7年前
, 34F
08/26 23:13, 34F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章