![]() |
Datenbank: Access • Version: 2003 • Zugriff über: ADO
Mit normalisierten Tabellen arbeiten...ich verstehe es nicht
Hallo zusammen,
wenn ich eine Normalisierte Adressdatenbank habe die aus folgenden Tabellen besteht: Name, Vorname, Ort wie greife ich auf die Daten zu?! Wenn ich einen Datensatz speicher, z.B Tester Toni Berlin, wie komme ich danach wieder an diesen? Er ist ja dann auf verschiedene Tabellen verteilt und ist doch dann kein kompletter Datensatz mehr. Und wenn ich jetzt alle Datensätze haben möchte die mit Berlin zu tun haben? Könnt ihr mir evtl. erklären wie man das dann macht? Vielen Dank dragi |
Re: Mit normalisierten Tabellen arbeiten...ich verstehe es n
Hallo.
Was du da beschreibst ist keine normalisierte Datenbank. Wer hat die denn normalisiert? Hast du die einschlägigen Kapitel im Handbuch zu Access schon gelesen? Grüße vom marabu |
Re: Mit normalisierten Tabellen arbeiten...ich verstehe es n
Hallo
Ich stimme marabu zu, sieht nicht besonders normalisiert aus. Aber eine weitere Tablle z.B. Person die mit den Anderen verknüpft ist könnte da schon helfen. Wenn die Datenbank richtig normalisiert ist kannst du über SQL mit JOINS auf die Daten zugreifen ![]() Gruss |
Re: Mit normalisierten Tabellen arbeiten...ich verstehe es n
Und in Person stehen dann nur die ID´s der anderen Tabelle drin? Aber wie kommen die dann darein wenn ich einen Datensatz anlege?
|
Re: Mit normalisierten Tabellen arbeiten...ich verstehe es n
Das ist dann etwas komplizierter. Du musst für jeden Namen, Vornamen und Ort prüfen, ob er bereits in der entsprechenden Tabelle ist, wenn ja, schreibst du die entsprechende ID in die Person Tabelle, sonst erstellst du ihn neu und nimmst die neue ID.
Aber falls du nicht gerade tausende von Adressen hast empfehle ich dir, auf so eine IMHO etwas übertriebene normalisierung zu verzichten. Eine Tabelle mit Name, Vorname und Ort wäre, denke ich, Zweck angemessen. |
Re: Mit normalisierten Tabellen arbeiten...ich verstehe es n
|
Re: Mit normalisierten Tabellen arbeiten...ich verstehe es n
Vielen Dank...jetzt bin ich viel schlauer!!! UNd auch Danke für den Link!
Gruß dragi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz