在數據庫中的關係

發表於2008年1月15日,星期二, - 17:03 |由admin |

一旦你已經設定了不同的表每個數據庫中的問題,你需要一種方法來告訴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工作的例子,並提問誰問。 更多

    想訂閱嗎?

    訂閱或通過電子郵件訂閱:
    輸入您的電子郵件:


    廣告