【发布时间】:2015-07-07 04:11:22
【问题描述】:
我正在尝试开发一个投注系统,这是我的数据库模型 UML 图的一部分。
MATCH(match_id, home_team, away_team, time)
FIRST_HALF(match_id, home_team_goals, away_team_goals)
SECOND_HALF(match_id, home_team_goals, away_team_goals)
BETTYPE(bet_type_id, match_id, odd, bet_name)
我对我的 MATCH -> BETTYPE 关系有一些疑问。这是一个好的做法,还是最好在 MATCH 表中包含所有投注类型,例如:
MATCH(match_id, home_team, away_team, winner, first_half_winner, second_half_winner, home_team_goals, away_team_goals...)
哪个是更好的解决方案?第一还是第二? 谁能给我描述一个适合这个迷你应用程序的 UML 图?我想要一个架构,让我的工作在数据库查询方面更轻松。
提前谢谢你。
【问题讨论】:
标签: database database-design uml relational-database database-schema