Acces2019 Beziehung in einer Übungdatenbank
Hallo,
Wir haben zur Aufgabe bekommen eine kleine Datenbank zu erstellen mit Name, Vorname, Firmenname, Firmentelefonnummer....
Das ist nicht schwer nur im Zweiten Punkt schreibt unser Lehrer dann:
Wie kann ich eine beziehung erstellen damit der Firmenname auch automatisch die Telefonnummer mit sich zieht?
Im Unterricht haben wir nur Verkäufe gemacht wo Kunden mit Artikel verknüpft wurden n:m ich versteht das hier aber garnicht kann mich jemand aufklären?
Wir haben zur Aufgabe bekommen eine kleine Datenbank zu erstellen mit Name, Vorname, Firmenname, Firmentelefonnummer....
Das ist nicht schwer nur im Zweiten Punkt schreibt unser Lehrer dann:
Erstellen einer Beziehung
Für Personen, die in der derselben Firma arbeiten müssen der Firmenname und die Firmentelefonnummer ständig wiederholt werden.
--Fehlerquelle
--Redundante Daten
Lagern Sie die Felder bezüglich Firmendaten in eine eigene Tabelle (tblFirma) aus und erstellen Sie eine entsprechende Beziehung zwischen den beiden Tabellen mit referentieller Integrität.
Erfassen Sie einige Testdaten!
Wie kann ich eine beziehung erstellen damit der Firmenname auch automatisch die Telefonnummer mit sich zieht?
Im Unterricht haben wir nur Verkäufe gemacht wo Kunden mit Artikel verknüpft wurden n:m ich versteht das hier aber garnicht kann mich jemand aufklären?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 540205
Url: https://administrator.de/forum/acces2019-beziehung-in-einer-uebungdatenbank-540205.html
Ausgedruckt am: 22.12.2024 um 21:12 Uhr
8 Kommentare
Neuester Kommentar
Moin,
heute ist Montag. Hausaufgabentag ist Freitag.
Du erstellst eine Tabelle tbl_firma. Dort fügst Du die Felder der Firmenstammdaten ein (Firmenname, Rechtsform, Adresse, Telefonnummer und was der Lehrer sonstnoch so will). Die Tabelle hat einen Primärschlüssel vom Typ AutoWert. Sagen wir mal pk_firma.
Du erstellst eine zweite Tabelle tbl_mitarbeiter. Dort kommen die Felder für die Stammdaten der Mitarbeiter rein (Name, Vorname, Anrede, Durchwahl und was sonst noch so gefordert ist). Dann bekommt diese Tabelle auch einen Primärschlüssel pk_mitarbeiter. Dann kommt noch eine Spalte rein, die nennst Du fk_firma (Fremdschlüssel Firma).
Dann öffnest Du den Beziehungsmanager in Access und ziehst den pk_firma auf den fk_firma. Fertisch.
Zur Eingabe der Testdaten würde ich dann noch eine kleine Maske (MS-Sprech Formular) bauen. Das macht das Leben ungemein einfacher.
Damit Du auch weißt, was Du tust: https://de.wikipedia.org/wiki/Normalisierung_(Datenbank)
hth
Erik (der sich gerade wundert, wie man m:n-Beziehungen verstehen kann, ohne eine 1:n-Beziehung bauen zu können.)
heute ist Montag. Hausaufgabentag ist Freitag.
Du erstellst eine Tabelle tbl_firma. Dort fügst Du die Felder der Firmenstammdaten ein (Firmenname, Rechtsform, Adresse, Telefonnummer und was der Lehrer sonstnoch so will). Die Tabelle hat einen Primärschlüssel vom Typ AutoWert. Sagen wir mal pk_firma.
Du erstellst eine zweite Tabelle tbl_mitarbeiter. Dort kommen die Felder für die Stammdaten der Mitarbeiter rein (Name, Vorname, Anrede, Durchwahl und was sonst noch so gefordert ist). Dann bekommt diese Tabelle auch einen Primärschlüssel pk_mitarbeiter. Dann kommt noch eine Spalte rein, die nennst Du fk_firma (Fremdschlüssel Firma).
Dann öffnest Du den Beziehungsmanager in Access und ziehst den pk_firma auf den fk_firma. Fertisch.
Zur Eingabe der Testdaten würde ich dann noch eine kleine Maske (MS-Sprech Formular) bauen. Das macht das Leben ungemein einfacher.
Damit Du auch weißt, was Du tust: https://de.wikipedia.org/wiki/Normalisierung_(Datenbank)
hth
Erik (der sich gerade wundert, wie man m:n-Beziehungen verstehen kann, ohne eine 1:n-Beziehung bauen zu können.)