在数据库中的关系

2008年1月15日,星期二- 17:03发表|管理|

一旦你已经设定了不同的表每个数据库中的问题,你需要一种方法来告诉Microsoft Access中,如何再次收集这些信息。 在这个过程中的第一步是定义你的表之间的关系。 在做这件事后,你可以创建查询,窗体和报表显示一次从多个表的信息。

怎样的关系?

一到多
一个一对多的关系,是最常见的类型的关系。 在一到多的关系,表中的记录可以有许多匹配的记​​录在表B,但在B表的记录只有一个表A中的匹配记录

一个多到许多
在一个多一对多的关系,在表的记录可以有表B中的许多匹配的记​​录,一个记录在表B可以有很多的配套表A记录 这种类型的关系是唯一可能的定义第三个表(称为关联表),其主要重点包括两个领域从两个表的外键A和B。 事实上,许多一对多的关系是一个与第三个表的两个一对多的关系。 例如,“订单”表和“产品”表有许多一对多的关系,定义是通过创建两个“订单明细”表一至许多。

一到一
一到一中,每个表中的记录可以在表B只有一个匹配的记录,每个记录在表B可以有只有一个匹配记录表A 这种类型的关系是不常见的,因为最相关的信息是在一个单一的表。 使用一到一建议时,你要共享的许多领域的一个表,表的一部分隔离安全或存储的信息,仅适用于主表的一个子集。 例如,你可能想创建一个表来记录员工参加一场足球比赛中,以筹集资金。

定义关系
您定义的关系,通过添加表,你要涉及到“关系”窗口,然后拖动表的关键领域和拖放到另一个表中的关键。
Microsoft Access中创建的关系取决于如何定义相关领域:
•创建一个一对多关系,如果只有一个相关领域是一个主键或具有唯一索引。
一到一被创建时,这两个相关领域的主键或具有唯一索引。
•事实上,许多一对多的关系是与第三个表的主键包括两个领域的其他两个表外键的两个一对多的关系。
注意:如果你不是一个主键,并没有一个唯一的索引到另一个领域是不是一个主键,并没有一个唯一的索引字段拖动,创建一个不确定的关系。 查询中包含一个不确定的关系表,Microsoft Access会显示一个默认表之间的联接线,但不强制参照完整性,有没有保证记录每个表中是唯一的。

相关文章

  • 没有相关文章
  • RSS订阅 | 引用地址

    19评论»

    评论由安娜·福尔图纳托
    2008-04-10 8点17分38秒

    早上好!
    我开发一个员工,这可以消除的年度培训计划举办的职业培训数据库。
    在关系方面,他们希望一堂训练课,可能会举行由一个以上的雇员和雇员可以执行一个以上的培训。 我想这是很多很多的关系。
    我有一个员工和培训表的表,我仍然有一个计划,员工培训计划表的主键和主键是外键。
    我喜欢这种关系上的一些澄清,因为我发现一些困难,在建筑形式与主表相关的表的字段。

    感谢您的关注我的问题可能值得

    安娜·福尔图纳托

    评论由管理员
    2008-04-10 20时33分44秒

    晚安安娜,

    正如我所说的,已经知道了许多关系到许多的工作,但在实践中,事情都不能正常工作。

    随着数据的,你给我,我不能回答不知道你选择了哪个键表有关如何。 反正这个例子: 许多DVD到许多使用多对多,有很多演员和许多DVD。 DVD都有一个表和一个演员表和表是使用每个表的键的工会。

    为了更好地了解如何下载和学习的例子。 如果你想显示你的榜样,所以我可以看到什么是错的。 假设你正在尝试做的,什么是错的,我不能告诉。

    评论由埃德森
    2008-04-27 3时23分38秒

    晚上好,我有以下的情况,我开发一个数据库,并发现它很难做出记录在X有许多记录表中,如Ÿ。 函数名的员工登记表和其他时间,如注册名称的所有功能X个月的时间表? 我把查询功能的名字和他们的日程安排,时间QDO确定注册的第一条记录,到第二个记录切换功能Ÿ已表示,希望这一问题正确,等待救援。 没有更多的感谢你。

    评论由管理员
    2008-04-27 10点30分37秒

    只有与这些数据看不出什么问题。 我假设你有一个表格,您要输入员工的姓名和子的形式,将进入时间,对不对? 现在我不明白的意义,它改变了在几秒钟内正式选民登记册的名称!!
    如果我可以给表/查询有关的形式取决于也许我可以更好地理解你的问题。

    你还可以看到下面的例子与调度工作,看它是否有助于东西。

    http://www.accessexemplos.com/ponto/~~V

    评论由马吉奥
    2009-01-10 16时26分36秒

    问候:)

    的那一刻起,我有一个小问题! 我第一次成为一门学科基地的研究生,我和我必须做的实际工作中,在Access数据库! 我选择的主题数据库仓库,因为我当然物流! 我知道我想要的东西,但不能在Access中实现我的想法,然后我需要一点点帮助的手:)

    我要引用我的想法:

    我的数据库记录我所有的供应商和客户,并记录您的供应商(产品进入),以及每销售客户(产品输出),(用不同的支付模式,包括每购买信贷和现金),采购和销售,将自动增加或减少库存产品,将有一定的价格。 每个产品后,应该有一个在仓库的具体位置,留下的空位置时,看到每个参考的最终产品。 整体商店将有500个引用,25产品的每个参考!

    到目前为止做到这一点:

    tblLocalizacoes
    我不知道什么属性放在这里

    tblProdutos
    产品编号 - 主键
    描述

    每单位购买价格
    每销售单位的价格

    tblStock
    我不知道什么属性放在这里

    tblRecepcao
    发票编号 - 主键
    提供者
    税号
    产品

    每单位购买价格

    tblExpedicao
    发票编号 - 主键
    顾客
    税号
    产品

    每销售单位的价格

    tblFornecedores
    供应商代码 - 主键
    名称
    税号
    地址
    电话
    电子邮件

    tblClientes
    客户端代码 - 主键
    名称
    税号
    地址
    电话
    电子邮件

    现在的问题是如何使关系,并把数据表中,什么都没有!??

    预先感谢您的帮助可能:)

    评论全日空
    2009-08-21二十三时58分52秒

    晚安!

    我试图使一个表之间的关系。 进入该法的ZIP文件,看我现在的城市有关这个CEP的类似。
    是可以帮助我吗?
    仔细
    全日空

    评论由Victor
    2009-10-27 19时41分31秒

    您好,我的问题是类似的安娜,有客户的姓名和地址表。 我想在一个表格中,输入名称,地址会自动出现在另一个领域。
    谢谢。

    评论由安娜·福尔图纳托
    2010-01-04 18时48分01秒

    agredeço合作

    = D的

    beijaooooo

    <3

    评论由卡拉
    2010-01-19 16点19分54秒

    下午好。

    我的疑问是:

    已建成的几乎整个数据库。
    但确定ķ是我的形式之一,它有一个组合框打开类型的企业软件,因此,从一个新的客户,直接从形式引入新的数据与每个类型的软件版本,发生在我身上,我可以不写这些记录。

    如何I K所有的k,引入新的数据自动保存?

    谢谢

    评论由劳罗
    2010-05-12四时34分零零秒

    我有40个项目。 您如何访问的20个项目的报告留在另外一列和20?

    评论安德森
    2010-07-03 10时15分11秒

    你好美好的一天!

    我很疑问,与许多供应商合作,但那里是+或-6供应商必须要跟随每天要返回他们的产品和如果我做不记得如何我做了一份报告,以表明我所有,他们在报告中,除了我想每个供应商分开,这种分离显示我的每一个总价值返还现金,你知道吗? 如果每个供应商有几种产品,每个产品的价值,我要的是什么,我的报告和独立供应商,每个供应商全额表明! 我会等待

    评论卡米拉罗德里格斯
    2010-09-25 18点46分21秒

    下午好!
    adoreii内容帮助我做我的工作...... BDdúvida.Gostaria,但我仍然有很多知道这意味着什么(1.1和0,N),因为我的老师给了八桌的关系,并绘图amabas是1.1和0,N。
    请帮助我,如果阿美族尽可能快......因为我根据很多你的答案。
    obrigadaa!
    留神,bjoO。

    评论由Jorge
    2010-10-20 1时25分07秒

    1.1意味着至少有一个排表1涉及到另一条记录。
    例如:一个人有一个只有一个的RG,通常当我们有这种关系,我们可以把它的属性。

    0,N,意味着一个人可以有0个或多个记录在表之间的关系。
    例如:员工 - 管理 - 项目
    我们有0个或更多的员工,至少有n个不同的项目。

    现在有一些Qlqr我的电子邮件: instrutor_jorge@hotmail.com的

    评论由布鲁诺
    2010-11-05 22时14分31秒

    您好! 我不知道我可以创建应用程序的主页,以及它是如何链接到其他页面?

    cumps

    评论由丽丽
    2011-05-12 15时17分25秒

    我想在窗体上,通过引入雇员登记,名称会自动出现在另一个领域的运作。

    评论由睚
    2011年6月8日十二时20分46秒

    好家伙,早上好,要求从以下的情况下帮助:
    我在公司发展的股票控制在这里,我有03桌,一个产品,一个输入和一个输出的股票部分,我无法跟上产品表中的总库存的问题。 有积累和显示表中的师(FRM)产品总库存。 我感谢所有帮助。 谢谢。
    ABS

    评论由罗热里奥munhangane
    2011年7月15日9点10分29秒

    美好的一天
    我的学生1,学士学位的程序和licencitura统计和管理信息的决赛,我米试图发展基​​金的管理,在政府分配的地区,以方便更快地访问和更好的数据管理该地区的数据库这一进程。

    所以,我想有你们的支持,使用Visual Basic,Access或Excel开发这一数据库。

    谢谢
    罗热里奥
    莫桑比克

    评论由Deise
    2011年7月19日15点26分39秒

    早上好!

    请人可以帮助我吗? 我做了一个数据库,现在我意识到什么失踪,使表之间的关系,我认为它现在已经太迟了,因为我所做的一切形式。 问题是,当“我”在第三个学生,我按一下按钮,打开“地址”的形式,去一个学生。 我想打开主窗体上的个人资料,当我点击一个按钮,“地址”是我在主数据,以解决学生。 如果有人可以帮助我,我会很开心! 我什至可以发送数据库,我给你们看看。
    我做的一切独自,我有没有老师来帮助我的那一刻......
    一个拥抱!
    Deise

    评论由曼努埃尔·交流
    2011年7月20日9点18分14秒

    我阅读了关于我的问题和不intendi同样的事情。
    所以,如果你TEMS关于我的情况的视频感谢您对我的电子邮件发送我

    tonyacmanuel@hotmail.com

    慷慨
    交流曼努埃尔

    名称(必填)
    电子邮件(必填-不公布)
    网站
    您的评论( 减少 | 增加
    您可以使用<a“<abbr title=""> <acronym title=""> <blockquote cite=""> <B> <CITE>的<code> <del时间不用重新输入个人cite="">!的意见。

    介绍

    头像

    谢谢您的访问。
    订阅饲料,不要错过任何消息。

    在这里,我将在博客中提供了与Microsoft Access工作的例子,并提问谁问。 更多

    想订阅吗?

    订阅或通过电子邮件订阅:
    输入您的电子邮件:


    广告