gpt4 book ai didi

c# - 分层数据的表模式应该是什么?

转载 作者:行者123 更新时间:2023-11-30 22:24:43 24 4
gpt4 key购买 nike

我刚刚参加了一个面试,面试中我被问到一个问题,包括这个场景和一些示例数据:

ABCD 的老板。DEF 的老板。然后FGH 的老板,即我们有分层数据。

换句话说,我们可以说有项目经理、团队负责人然后是开发人员。现在我们要创建表来存储数据。

此外,开发人员以后可以成为项目经理。

那么我们应该如何创建表呢?表格应包含哪些列?

我的回答是:

我们应该有一个项目经理表,其中包含列 PM_IDPM_Name,其中 PM_ID 是主键。然后我们应该为团队负责人创建另一个表。在该表中,我们应该将 TL_ID 作为主键,将 TL_NamePM_ID 作为外键。

然后我们应该创建 developer 表,因为我们应该将 D_ID 作为主键,D_Name 然后是 TL_ID 作为外键。

能否请您告诉我是否为表格提供了正确的架构?

如果有任何问题,那么您能否为我提供上述案例的正确架构?

最佳答案

您很可能需要一个层次结构表 http://msdn.microsoft.com/en-us/library/bb677174%28v=sql.100%29.aspx然后使用 cte 查询来显示结果。

关于c# - 分层数据的表模式应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652958/

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