日期:2014-05-18  浏览次数:20499 次

请问下如下的数据库设计是否构成了环,合理不?

请问下如下的数据库设计是否构成了环,合理不?
谢谢。


------解决方案--------------------

 小建议:
 1)不知道系统是适应于什么赛事,考虑编码问题,建议varchar改为nvarchar。
 2)性别没必要用varchar。
 3)运动员或是单位只能参加一个级别吗?(建议:分别增加运动员与级别、参赛单位与组别的关联表)
 4)参赛单位的工作人员、队医如果有多个人,如何记录?电话记谁的?(建议:增加单位成员信息表)
 5)单位参赛能保证成员的运动员号码不会出现交叉吗?(建立:增加单位参赛成员组成表)
6)标识字段为什么用numeric,而不用int或bigint?

其它的楼主自己仔细看看


------解决方案--------------------
SQL code
--好啊,
  不管如何设计,
 只要那个图容易读懂, 要查看数据是不费力,就ok了,
  其实多多用到触发器也不是问题。
  --前提是,你的图要好读懂。关系路线要明确。

------解决方案--------------------
如果对图不熟,
自已掌握不好,就尽量不要用 [触发器]了.