gpt4 book ai didi

sql-server-2008 - SQL中错误跟踪系统的数据库设计

转载 作者:行者123 更新时间:2023-12-05 04:18:31 24 4
gpt4 key购买 nike

我是一名 ASP.NET 开发人员,我真的不做这类数据库工作。但是对于我在 Codeplex 上的开源项目,我需要为该项目设置一个数据库模式。

所以从这里和那里阅读我已经设法做到了以下几点。

enter image description here

作为数据库模式设计的新手,我希望其他人对此主题有更好的想法来帮助我确定此设计的任何问题。

我认为大多数关系都是不言自明的,但我仍然会记下每一个。

UserProfileIssues 之间的两个键用于 UserIdIssueCreatedBy 以及 IssueClosedBy 之间的关系

谢谢

最佳答案

这看起来不错,IMO 你的主要问题是命名的一致性和简单性。

  • 如果每个表标识符都是Id,您应该将它用于所有表。
  • 表名中的单数/复数保持一致。我倾向于选择单数。

您可以简化表名:

  • UserProfile => User

以及字段名称:

  • Issue_Title => Title
  • Issue_Description => 描述
  • Issue_Priority_Type => Type(或者更容易混淆:Name)

等等

但是我会为外键使用更精确的命名

  • CreatedBy => CreatedByUserId
  • ClosedBy => ClosedByUserId

HTH.

关于sql-server-2008 - SQL中错误跟踪系统的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13359160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com