首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Access 2007将列表连接到多个字段

Access 2007将列表连接到多个字段
EN

Stack Overflow用户
提问于 2017-02-16 04:56:36
回答 2查看 47关注 0票数 0

所以我有一张表,上面有名字,道布,地址等。

我有第二个表,我想列出球队的名字和他们的球员(每支球队9名球员)。

因此,每行将有9个来自表名的名称。在我的一生中,我无法弄清楚如何在它们之间建立联系,因为一个人可以在多个团队中。(这就是为什么它很奇怪。)

因为保密,我不能发布数据库。

EN

回答 2

Stack Overflow用户

发布于 2017-02-16 07:28:53

所谓“链接”,你可能指的是"FK (外键)约束“。FK是表中的一组列,其子行值必须作为某些CK (候选键)的子行值出现。( CK是PK (主键)的候选者)。FK(和基数)遵循表中的行的标准(它的谓词)以及可能出现的情况/状态(根据业务规则)。FK约束声明告诉DBMS有关FK的信息。

每个球队表player name列的值都必须是player表Name值。因此,从每个球队表的player name列到player表的name列都有一个FK。例如在SQL FOREIGN KEY Team (player1) REFERENCES Player (name)中。

您需要阅读有关信息建模和关系数据库设计的介绍。(To query or update re a business situation you need predicates, but not FKs or cardinalities.)

PS一行什么时候会进入team表?对于给定的团队,是否有一行,或者9行!行,还是9到9行?如果只有一个,那么是哪一个?(通常,根据某种顺序,是“最小”的子行。)但这些都是糟糕的设计。通常我们会有一个谓词"team name has player name player“。但通常我们会有谓词"player with id id has name name.“& "team name has player with id id”。但是等等等等。读一本书。

票数 0
EN

Stack Overflow用户

发布于 2017-02-16 20:31:36

你想让你的模式看起来像这样:

它由三个表和两个关系(链接)组成。您可能需要其他字段来满足您的需要。我想你知道怎么创建表格吧。我猜你也知道如何创建链接。如果没有,试着向Access寻求“关系”方面的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42259887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档