[SQL ] 初學者設計兩個關連表
一、人(person)
有姓名、電話啦,都是跟人相關的
id ←PK
name
tel
...
二、職員(member)
有職員的相關資料,並非所有人都是職員,所以獨立一個表。有職稱啦照片啦
所屬主管啦
id ← PK
personID ←FK到person.id
role
picture
...
bossID ←FK到??
我想要問的是,
那個bossID是一個FK,可是它應該要FK到member.id呢,還是person.id才是
正規的作法呢?
是不是哪裡設計有問題呢?
比方說,member的主鍵是不是直接設成personID就行了
畢竟personID也不會重覆
而bossID參照到member.ID,自己參照自己,SELECT寫了半天結果卡住…
怎麼寫都覺得有問題…
以上是初學菜鳥發問,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.112.181
※ 編輯: Longness 來自: 211.75.112.181 (10/20 15:48)
→
10/21 07:26, , 1F
10/21 07:26, 1F
→
10/21 07:28, , 2F
10/21 07:28, 2F
推
10/24 10:11, , 3F
10/24 10:11, 3F
→
10/24 10:11, , 4F
10/24 10:11, 4F
→
10/24 10:12, , 5F
10/24 10:12, 5F