von juetho » Do, 18.04.2013 13:11
Hallo Sven, der wichtigste Punkt ist die saubere Struktur der Tabellen; alles Weitere folgt mehr oder weniger automatisch. Siehe
Normalisierung. Du brauchst zunächst folgende Tabellen (in allen Fällen mit ID als Autowert):
- Person: Namensteile, Titel, Geburtstag; allenfalls noch Verknüpfung zur Privatanschrift
- Firma: Name, Rechtsform, allenfalls noch Verknüpfung zur Anschrift der Zentrale
- Anschrift: Straße, Lkz, PLZ, Ort (am besten auch Unterscheidung nach Großempfänger, Postfach, Straße)
- Kontaktdaten: Telefon, Telefax, Mobil, Email
Für deine Hauptfrage ist eine weitere
Tabelle Funktion äußerst sinnvoll, die vor allem die Verknüpfungen enthält:
- ID als Autowert (das ist nicht unbedingt erforderlich, aber sinnvoll; dann bist du flexibel bei der Anzahl der Einträge)
- PersonID als Verknüpfung zur Tabelle Person
- FirmaID als Verknüpfung zur Tabelle Firma
- AnschriftID als Verknüpfung zur Tabelle Anschrift
- DatenID als Verknüpfung zur Tabelle Kontaktdaten
- Art der Funktion (ob im Klartext oder als Verknüpfung zu einer weiteren Tabelle, hängt von der Gesamtstruktur der Daten ab)
Auf diese Weise kann Herr Muster "beliebig viele" Funktionen beim Daimler ausüben. Er ist zu erreichen unter der jeweils richtigen Anschrift und Telefonnummer. Das dazugehörige Sekretariat hat dieselbe Anschrift, aber vielleicht eine andere Telefonnummer.
Diese Hinweise lösen hoffentlich den Knoten. Wenn etwas nicht klar ist, frag einfach nach. Die Struktur der Eingabeformulare sollte die Verknüpfungen nachbilden. Jürgen
Hallo Sven, der wichtigste Punkt ist die saubere Struktur der Tabellen; alles Weitere folgt mehr oder weniger automatisch. Siehe [url=http://de.wikibooks.org/wiki/Einf%C3%BChrung_in_SQL:_Normalisierung]Normalisierung[/url]. Du brauchst zunächst folgende Tabellen (in allen Fällen mit ID als Autowert):
[list][*]Person: Namensteile, Titel, Geburtstag; allenfalls noch Verknüpfung zur Privatanschrift
[*]Firma: Name, Rechtsform, allenfalls noch Verknüpfung zur Anschrift der Zentrale
[*]Anschrift: Straße, Lkz, PLZ, Ort (am besten auch Unterscheidung nach Großempfänger, Postfach, Straße)
[*]Kontaktdaten: Telefon, Telefax, Mobil, Email[/list]
Für deine Hauptfrage ist eine weitere [b]Tabelle Funktion[/b] äußerst sinnvoll, die vor allem die Verknüpfungen enthält:
[list][*]ID als Autowert (das ist nicht unbedingt erforderlich, aber sinnvoll; dann bist du flexibel bei der Anzahl der Einträge)
[*]PersonID als Verknüpfung zur Tabelle [i]Person[/i]
[*]FirmaID als Verknüpfung zur Tabelle [i]Firma[/i]
[*]AnschriftID als Verknüpfung zur Tabelle [i]Anschrift[/i]
[*]DatenID als Verknüpfung zur Tabelle [i]Kontaktdaten[/i]
[*]Art der Funktion (ob im Klartext oder als Verknüpfung zu einer weiteren Tabelle, hängt von der Gesamtstruktur der Daten ab)[/list]
Auf diese Weise kann Herr Muster "beliebig viele" Funktionen beim Daimler ausüben. Er ist zu erreichen unter der jeweils richtigen Anschrift und Telefonnummer. Das dazugehörige Sekretariat hat dieselbe Anschrift, aber vielleicht eine andere Telefonnummer.
Diese Hinweise lösen hoffentlich den Knoten. Wenn etwas nicht klar ist, frag einfach nach. Die Struktur der Eingabeformulare sollte die Verknüpfungen nachbilden. Jürgen