我需要设计一个数据库。我有2个实体,我必须在SQL模式中实现。 第一个是足球运动员。
足球运动员有:
第二个实体是团队。 团队有:
如何将多个团队及其合约日期存储在一列中。我应该创建一个新表,它将如何链接?任何建议......
答案 0 :(得分:1)
你不应该做出这种设计!这是糟糕的数据库设计,并且最挑衅地回来在S中咬你。
连接字符串很难处理,特别是初学者。
我的建议是 - 要么制作另一个包含Player_id,Team_id,Start_date,End_date
之类的表格
,
或者只是将它们存储在足球运动员表中,但是通过PK
- Player_id,Team_id,Start_Date
答案 1 :(得分:0)
表之间的关系是多对多的。因此,您必须创建包含2列的table football_teams:
football_id and teams_id
。
因此,您将团队ID与每个记录的合同放在表格中。