Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Mit normalisierten Tabellen arbeiten...ich verstehe es nicht (https://www.delphipraxis.net/56730-mit-normalisierten-tabellen-arbeiten-ich-verstehe-es-nicht.html)

dragi 10. Nov 2005 08:07

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

marabu 10. Nov 2005 08:33

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

diComm 10. Nov 2005 08:39

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

JOINs

Gruss

dragi 10. Nov 2005 08:42

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?

diComm 10. Nov 2005 08:47

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.

marabu 10. Nov 2005 08:49

Re: Mit normalisierten Tabellen arbeiten...ich verstehe es n
 
Nicht jeder ist Autodidakt, aber vielleicht ist ja hier auch etwas für dich dabei: klick

marabu

dragi 10. Nov 2005 08:53

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 17:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz