作者gargamel (Nerding)
看板Database
標題Re: [SQL ] 一個設計 Table 的問題
時間Tue Feb 5 09:56:32 2008
1.)
你可以在Items多加一個欄位 Grade
Items
--------------------
IID SID LID GRADE
2.)
如果你夠龜毛的話就再多加一個 ItemGrade的Table
Student Licences
------------------- --------------
SID ...... LID L_Type
Items ItemGrade
------------------- --------------
IID SID LID IID GRADE
要查找A同學的所有認證:
SELECT s.sid, s.name, l.l_type, g.grade
FROM student s, licences l,
items i, itemgrade g
WHERE s.name = 'A'
AND s.sid = i.sid
AND i.lid = l.lid
AND i.iid = g.iid(+)
SQL我沒驗證過, 大概就這個意思
※ 引述《LOHC (Stacey Kent)》之銘言:
: 主要想開發一個讓同學能勾選自己已經有哪些證照的資料庫,目前是設定
: 有三個 Table
: Student Licences
: ------------------- --------------
: SID ...... LID L_Type
: Items
: -------------------
: IID SID LID
: 可是現在可能需要在英文相關證照上面加註考了幾分,請問面對此種狀況
: 該如何設計 Table 呢?
: 在這先謝謝各位閱讀此篇文章。
--
東森───────╮ ╭─────聯合
三立───╮ | |
╭─蘋果
超扯M型崩潰正夯詢問度超高宅男
傻眼踼爆
自由─╯ | | ╰───中天
民視─────╯ ╰─────────TVBS Gargamel_〆
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.64.100.184
推 LOHC:其實我只有想到1.而已@@ 在這感謝您提供另一種想法 02/05 12:55
推 kuo23:我覺得多個ItemGrade運作起來有點累贅,另外有的證照有有效期 02/05 13:59
推 kuo23:所以可以多個欄位註明取得日期 02/05 14:05