【发布时间】:2014-12-13 23:41:08
【问题描述】:
我有一个包含三个表的数据库:TEAM、PLAYER、CONTRACT。
TEAM(teamID, name)
PLAYER(playerID, name)
CONTRACT(contractID, playerID, teamID, dateOfSigning, expirationDate)
在这个数据库中,我想要一个玩家不能同时拥有多个合同的约束。 我提到我希望过期的合同仍保留在我的数据库中。
例如:
CONTRACT(1,1,1, 01/01/2000, 01/01/2005)
CONTRACT(1,1,1, 01/01/2001, 01/01/2003)
所以,我的球员有一份从 01/01/2000 到 01/01/2005 的合同,还有一份从 01/01/2001 到 01/01/2003 的合同。 strong> 这是不可能的。
【问题讨论】:
标签: database database-design uml relational-database database-schema