Am 06/12/2003 08:09 AM schrieb Roland Kruggel:
Wir sollten, wie auch schon Michael vorgeschlagen, die Namensdefinitionen ändern. Wir sollten uns darauf einigen, daß alle Tabellen einer Datenbank mit dem Zusatz 'Data' bezeichnet werden.
Das wo die Artikel und die Lagerdaten gespeichert werden sollen wir 'LagerData' nennen.
Das wo die Anschriften der Kunden, Lieferanten und sonstige Addressen gespeichert werden nennen wir 'AddressData', usw.
"Werb" "Schriftstück" an "AdressData" "Werb" "Schriftstück" von "AdressData"
Ein abstraktes Beispiel:
Du hast ein Trinkglas.
In dieses Trinkglas kannst du Milch schütten.
In dieses Trinkglas kannst du Saft schütten.
in dieses Trinkglas kannst du Sprudel schütten.
Es bleibt aber immer ein Trinkglas!
Kein Sprudelglas, kein Saftglas, kein Milchglas. Du holst dir aifach ein Glas aus dem Schrank und füllst es mit x oder y oder z.
Das gleiche konkret als MySQL-Tabelle.
Du hast eine Tabelle AddressData.
In diese Tabelle kannst du Kunden speichern.
In diese Tabelle kannst du Lieferanten speichern.
In diese Tabelle kannst du Privatpersonen speichern.
Es bleibt aber immer die Tabelle AddressData!
Keine KundenData, keine LieferantenData...
Du hast nur AddressData und füllst sie mit Kundendaten oder Lieferantendaten oder Privatdaten ...
Verstanden?
Ich weis, Datenbanken sind für viele schwer. Aber wir schaffen es.
Wei wir in der Tabelle AddresData viele verschiedene Personendaten speicher können ist dein Ausdruck (s.o.)
Adressen sind Kunden ...
auch falsch. Er ist genauf falsch herrum.
Wenn ich allerdings einen Kunden habe ist das mit absoluter sicherheit eine Adresse.
Richtig wäre demnach
Kunden sind Adressen ... Lieferanten sind Adressen ... Privatpersonen sind Adressen ...
cu
-- Projekt: Warenwirtschaft. Projektname: Jana Infos: http://jana.bbf7.de
-------------------------------------------------------------------- Zum AUSTRAGEN schicken Sie eine Mail an idefix-request@xxxxxxxxxxxxx mit dem Subject "unsubscribe". mailto:idefix-request@xxxxxxxxxxxxx?subject=unsubscribe
Mailarchive: //www.freelists.org/archives/idefix Probleme? Mail an mailto:rkruggel@xxxxxxx (deutsch)