作者Adonisy (拍手小安)
看板Database
标题Re: [SQL ] 一个设计 Table 的问题
时间Tue Feb 5 01:29:14 2008
※ 引述《LOHC (Stacey Kent)》之铭言:
: 主要想开发一个让同学能勾选自己已经有哪些证照的资料库,目前是设定
: 有三个 Table
: Student Licences
: ------------------- --------------
: SID ...... LID L_Type
: Items
: -------------------
: IID SID LID
: 可是现在可能需要在英文相关证照上面加注考了几分,请问面对此种状况
: 该如何设计 Table 呢?
: 在这先谢谢各位阅读此篇文章。
咦,为何学生与证照之间是多对多呢?
1个学生可以拥有一张证照,但该证照只能被一位学生所拥有啊...
例如,甲同学有 MCSE证照,但这个 MCSE证照只能被甲拥有啊,因为证照上有
证照 id是属唯一性,某乙也会有他自己的 MCSE证照
所以我会设计
Student(SID,......) 学生
License(SID,LID) 学生所持有证照
在 license资料表上,再加上 score代表分数,允许 null,没有就是没分数
除非还有别的需求
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.21.126
1F:推 starjou:所谓的证照可能是指证照类别吧 02/05 01:42
2F:推 jameswiki:licences应该是证照类别参照表吧,实际资料在item表中 02/05 02:06