Beziehungen in einer Datenbank
Nachdem Sie verschiedene Tabellen für jedes Fach in Ihre Datenbank angelegt haben, müssen Sie einen Weg, um Microsoft Access zu sagen, wie diese Informationen wieder zu sammeln. Der erste Schritt in diesem Prozess ist es, Beziehungen zwischen Ihren Tabellen zu definieren. Nachdem dies erledigt ist, können Sie Abfragen, Formulare und Berichte auf Informationen aus mehreren Tabellen auf einmal angezeigt werden.
Wie Beziehungen?
Eine Eins-zu-vielen
Die Eins-zu-viele-Beziehung ist die häufigste Art von Beziehung. In einer Eins-zu-viele-Beziehung, hat ein Datensatz in Tabelle A mehrere passende Datensätze in Tabelle B zugeordnet sein, sondern ein Datensatz in Tabelle B nur ein passender Datensatz in Tabelle A
Eine Viele-zu-viele
In einer Viele-zu-viele-Beziehung, einem Datensatz in Tabelle A kann mehrere passende Datensätze in Tabelle B und einen Datensatz in Tabelle B mehrere passende Datensätze in Tabelle A haben kann Diese Art von Beziehung ist nur durch die Definition einer dritten Tabelle (ein so genanntes Association Table), deren Primärschlüssel aus zwei Feldern Fremdschlüssel aus beiden Tabellen A und B möglich In der Tat sind eine Viele-zu-viele Beziehungen ein Zwei-zu-viele-Beziehung mit einer dritten Tabelle. Zum Beispiel haben die Orders-Tabelle und die Tabelle Products eine Viele-zu-viele-Beziehung, die durch die Schaffung von zwei Eins-zu-viele für die Tabelle Bestelldetails definiert wird.
Eine Eins-zu-on
In einer Eins-zu-eins, jeder Datensatz in Tabelle A kann nur einen passenden Datensatz in Tabelle B, und jeden Datensatz in Tabelle B kann nur ein passender Datensatz in Tabelle A haben Diese Art von Beziehung ist nicht üblich, weil die meisten Informationen auch in einer einzigen Tabelle sein. Die Verwendung einer Eins-zu-eins wird empfohlen, wenn Sie eine Tabelle mit vielen Feldern zu teilen, um einen Teil einer Tabelle für die Sicherheit oder die Speicherung von Informationen, die nur auf eine Teilmenge der Haupttabelle gelten isolieren möchten. Vielleicht möchten Sie z. B. eine Tabelle erstellen, um die Beschäftigten, die an einem Football-Spiel an Geld zu notieren.
Definieren von Beziehungen
Sie definieren eine Beziehung, indem Sie die Tabellen aus, um zum Fenster Beziehungen beziehen, und ziehen Sie dann den Schlüssel Feld einer Tabelle und Ablegen auf dem Schlüssel einer anderen Tabelle.
Die Art der Beziehung, dass Microsoft Access erstellt hängt davon ab, wie die verwandten Bereichen sind definiert:
• Eine Eins-zu-Viele-Beziehung wird erstellt, wenn nur einer der verwandten Bereichen ist ein Primärschlüssel oder einen eindeutigen Index.
• Eine eins-zu-eins wird erzeugt, wenn sowohl die verwandten Gebieten Primärschlüssel oder eindeutige Indizes.
• In der Tat sind eine Viele-zu-viele Beziehungen ein Zwei-zu-viele-Beziehung mit einer dritten Tabelle, deren Primärschlüssel aus zwei Feldern Fremdschlüssel der beiden anderen Tabellen.
Hinweis Wenn Sie ein Feld, das nicht ein Primärschlüssel ist und keinen eindeutigen Index auf einem anderen Feld, das nicht ein Primärschlüssel ist und keinen eindeutigen Index ziehen, wird eine unbestimmte Beziehung erstellt. In Abfragen, die Tabellen mit einer unbestimmten Beziehung, zeigt Microsoft Access eine Standard Verbindungslinie zwischen den Tischen, aber die referenzielle Integrität wird nicht durchgesetzt und es gibt keine Garantie, dass die Datensätze in jeder Tabelle einzigartig sind.






























Guten Morgen!
Ich entwickle eine Datenbank über die berufliche Bildung durch die Mitarbeiter, die den jährlichen Schulungsplan entfernen können gehalten werden.
in Bezug auf die Beziehung, die sie wollen ein Training von mehr als einem Mitarbeiter gehalten werden kann und Mitarbeiter können mehr als ein Training durchzuführen. Ich denke, es ist ein viel zu viele-Beziehung.
Ich habe eine Tabelle für die Mitarbeiter und eine Tabelle für die Ausbildung, habe ich noch einen Plan, wo der Primärschlüssel der Tabelle Schlüssel und Primärschlüssel Fortbildungsprogramm für die Mitarbeiter ist der Fremdschlüssel.
Ich mochte einige Klarstellungen zu dieser Beziehung zu finden, weil ich einige Schwierigkeiten beim Aufbau Formulare mit Feldern aus verknüpften Tabellen mit diesen Haupttabellen bin.
Vielen Dank für Ihre Aufmerksamkeit auf meine Frage kann verdienen
Anna Fortunato
Good Night Ana,
Wie ich bereits sagte kennt die Funktionsweise der Beziehungen viele-zu-viele, aber in der Praxis ist, dass Dinge nicht funktionieren.
Mit den Daten, die Sie mir ich kann nicht, ohne zu wissen, welche Tasten Sie gewählt haben und wie die Tische sind im Zusammenhang zu beantworten. Wie auch immer dieses Beispiel: Viele DVD-zu-viele mit einem viele, viele, dass es viele Akteure und viele DVDs. DVDs haben eine Tabelle und eine Tabelle der Akteure und eine Tabelle, die die Union mit den Tasten von jedem Tisch ist.
Um besser zu verstehen, wie man herunterladen und studieren das Beispiel. Wenn Sie Ihr Beispiel anzeigen lassen wollen, so kann ich sehen, was los ist. Angenommen, Sie versuchen zu tun und ich kann nicht sagen, was los ist.
Guten Abend, ich die folgende Situation haben, werde ich die Entwicklung einer Datenbank und fand es schwierig, einen Datensatz in der x machen haben viele Datensätze in der Tabelle z. B. y. Register der Mitarbeiter Funktion Name in einer Tabelle und zu anderen Zeiten, wie z. B. Eintragung des Namens der Zeitpläne aller Funktionen x Monaten? Ich habe eine Abfrage Funktion Namen und die Zeitpläne, Zeit, um den ersten Plattenvertrag QDO Ok Jetzt gehen Sie zu dem zweiten Datensatz, schaltet er auf die Funktion y haben äußerte die Hoffnung, das Problem richtig und warten auf Hilfe. Nicht mehr ich danke Ihnen.
Nur mit diesen Daten sehen nicht, was das Problem ist. Ich nehme an, Sie haben ein Formular in dem Sie die Mitarbeiter Namen und eine Sub-Form, die die Zeit geben wird geben wollen, nicht wahr? Jetzt bin ich nicht verstehen, die Bedeutung, die ihm den Namen der amtlichen Register in Sekunden ändert!
Wenn ich kann senden Sie das Formular mit den Tabellen / Abfragen, die betroffenen vielleicht hängt kann ich besser verstehen, was Ihre Frage.
Außerdem können Sie die folgenden Beispiele mit Zeitplänen arbeiten und sehen, ob es etwas hilft.
http://www.accessexemplos.com/ponto/~~V
Grüße :)
Von dem Moment an Ich habe ein kleines Problem! Ich wurde zuerst eine Disziplin Base-Absolvent in die ich einnehme, und ich habe die praktische Arbeit als eine Datenbank in Access zu tun! Ich entschied mich für das Thema damit die Datenbank ein Lager, da ich den Kurs Logistics bin! Ich bin mir wohl bewusst, was ich will, kann aber nicht meine Idee umzusetzen in Access dann habe ich ein wenig helfende Hand benötigt :)
Ich werde meine Idee zu zitieren:
Meine Datenbank protokolliert alle meine Lieferanten und Kunden, und notieren Sie jedem Einkauf an einen Lieferanten (Produkt-Eintrag) sowie jeden Verkauf, die Sie an einen Kunden (Produkt-Ausgang), (mit unterschiedlichen Bezahlung Modelle, darunter auch Kredit-und Cash), und solche Käufe und Verkäufe werden automatisch verringern oder zu erhöhen mein Vorrat an Produkt, das einen gewissen Preis haben wird. Nach jedem Produkt sollte einen bestimmten Ort im Lager, so dass die leere Stelle zu sehen, wenn das Endprodukt eines jeden Hinweis. Insgesamt ist das Geschäft hätte 500 Referenzen, und 25 Produkte von jedem auf!
Und so weit geschafft, dies zu tun:
tblLocalizacoes
Ich weiß nicht, welche Attribute zu setzen hier
tblProdutos
Produkt-Code - Primärschlüssel
Beschreibung
Betrag
Preis pro Einheit Kauf
Preis pro Einheit von Verkauf
tblStock
Ich weiß nicht, welche Attribute zu setzen hier
tblRecepcao
Rechnungsnummer - Primary Key
Provider
Umsatzsteuer-Identifikationsnummer
Produkt
Betrag
Preis pro Einheit Kauf
tblExpedicao
Rechnungsnummer - Primary Key
Kunde
Umsatzsteuer-Identifikationsnummer
Produkt
Betrag
Preis pro Einheit von Verkauf
tblFornecedores
Supplier Code - Primary Key
Name
Umsatzsteuer-Identifikationsnummer
Adresse
Telefon
E-Mail
tblClientes
Client-Code - Primary Key
Name
Umsatzsteuer-Identifikationsnummer
Adresse
Telefon
E-Mail
Das Problem ist jetzt, wie man zwischenmenschliche Beziehungen und setzen die Daten in Tabellen, die nichts! Haben machen?
Vielen Dank im Voraus möglich, all die Hilfe :)
GUTE NACHT!
Ich versuche, in einer Beziehung zwischen Tabellen ermöglichen. ETWAS wie das Betreten eines Zip-Datei des ACT UND Look At Me Now DIE STADT IN VERBINDUNG MIT DIESER CEP.
IS das mir helfen könnte?
AUFMERKSAM
ANA
Hallo, meine Frage ähnlich wie Anna ist, habe eine Tabelle mit Namen und Adressen der Kunden. Ich möchte in einer Form, geben Sie den Namen, wird die Adresse automatisch in einem anderen Feld erscheinen.
Danke.
agredeço Zusammenarbeit
= D
Beijaooooo
<3
Guten Tag.
Mein Zweifel ist:
Bereits gebaut fast die gesamte Datenbank.
Aber ok k passiert mir ist einer meiner Formen, die eine Combo-Box, die den Typ von Enterprise-Software öffnet und damit die Version mit jeder Art von Software verbunden sind, durch die Einführung neuer Daten von einem neuen Kunden direkt aus dem Formular haben, Ich kann nicht schreiben diese Aufzeichnungen.
Wie kann ich alle k k Einführung neuer Daten automatisch gespeichert wurde?
Danke
Ich habe 40 Stück. Wie greifen Sie auf den Bericht der 20 Elemente bleiben in einer Spalte und 20 in eine andere?
Hallo guten Tag!
Ich bin mit einem Zweifel, die Arbeit mit vielen Anbietern, aber es gibt + oder-6-Anbieter folgen müssen jeden Tag um die Produkte für sie zurückkehren und wenn ich mich nicht erinnern, wie ich einen Bericht zu zeigen, mir alle von ihnen, außer dass ich möchte in dem Bericht machen trennen Sie die einzelnen Anbieter und diese Trennung zeigen Sie mir den Gesamtwert der einzelnen ein, um Bargeld, das Sie wissen, zurückzukehren? Wenn für jeden Lieferanten haben mehrere Produkte mit den Werten für jedes Produkt und was ich will ist, was ich in dem Bericht und separate Lieferanten für jeden Lieferanten der volle Betrag zu zeigen! Ich werde warten
Guten Tag!
Adoreii Inhalt hat mir geholfen, meine Arbeit tun .. BD dúvida.Gostaria aber ich habe noch eine Menge zu wissen, was es bedeutet (1,1 und 0, n), weil meine Lehrerin gab eine Zeichnung, die einen Zusammenhang von acht Tischen hatten und amabas betrug 1,1 und 0, n.
Bitte helfen Sie mir, wenn die amis schnell wie möglich .. denn ich je eine Menge auf Ihre Antwort bin.
Obrigadaa!
Bleiben Sie mit Gott, bjoO.
1,1 bedeutet, dass mindestens eine Reihe von Tabelle 1 zu einem anderen Datensatz verknüpft ist.
Beispiel: Eine Person hat eine und nur eine RG, in der Regel, wenn wir diese Art von Beziehung haben, können wir es in Attribut drehen.
0, n bedeutet, dass man 0 oder mehr Datensätze in der Beziehung zwischen den Tabellen haben.
Beispiel: Mitarbeiter - verwalten - Projekte
Wir haben 0 oder mehr Beschäftigten für mindestens n verschiedene Projekte.
Jetzt gibt es etwas Qlqr meine E-Mail: instrutor_jorge@hotmail.com
Hallo! Ich frage mich, wie ich die Hauptseite der Anwendung zu erstellen und wie es zu anderen Seiten verknüpft?
Cumps
Ich möchte auf einem Formular, durch die Einführung der Registrierung eines Mitarbeiters, der Name wird automatisch angezeigt, um in einem anderen Feld zu funktionieren.
Hallo Leute, guten Morgen, fragen Sie helfen aus dem folgenden Fall:
Ich entwickle eine Bestandskontrolle hier in der Firma, habe ich 03 Tische, ein Produkt, einen Eingang und einen Ausgang der Bestand Teile, das Problem bin ich nicht mithalten können den gesamten Bestand in der Product-Tabelle. haben zu akkumulieren und zeigen das gesamte Inventar in der Tabelle (FRM)-Produkte. Ich freue mich über jede Hilfe. Danke.
abs
Guten Tag
Ich bin ein Student ein Finalist für den Bachelor-Studiengang und licencitura in statistischer Daten und Managementinformationen, ich bin versucht, eine Datenbank für das Management eines Fonds, dass die Regierung gewährt auf die Bezirke, um einen schnelleren Zugriff und eine bessere Verwaltung der Daten, die der Bezirk hat zu erleichtern entwickeln Dieser Prozess.
Also, würde Ich mag, um Ihre Unterstützung haben, um diese Datenbank mit Visual Basic, Access oder Excel zu entwickeln.
Danke
Rogerio
Mosambik
Guten Morgen!
Bitte könnte mir jemand helfen? Ich habe eine Datenbank gemacht, und jetzt wurde mir klar, was fehlte, um Beziehungen zwischen den Tabellen machen, ich denke, es ist zu spät jetzt, weil ich alle Formen gemacht habe. Das Problem ist, dass, wenn "I" in der dritten Student und ich auf eine Schaltfläche, die das Formular "Adresse" öffnet, geht an einen Schüler. Ich wollte die persönlichen Daten auf dem Hauptformular öffnen und wenn ich auf eine Schaltfläche geklickt "Adresse" war es, die Schüler I an den wichtigsten Daten interessiere mich anzusprechen. Wenn jemand mir helfen kann werde ich sehr glücklich sein! Ich kann sogar die Datenbank zu senden, dass ich zu geben euch einen Blick tat.
Ich mache alles allein, ich habe keinen Lehrer für mich im Moment helfen ...
Eine Umarmung!
Deise
Ich gab eine Lesung über meine Frage und nicht intendi dasselbe.
Also, wenn Sie Videos Systeme über meine Situation danken Ihnen, mich auf meiner E-Mail senden
tonyacmanuel@hotmail.com
Gnädig
AC Manuel