Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: pfid am November 21, 2015, 15:31:01

Titel: Datenbankstruktur: Kategorieen mit unterschiedlichen Eigenschaften
Beitrag von: pfid am November 21, 2015, 15:31:01
Hallo liebe Access-Kenner,

ich google mit seit 2 Tagen die Finger wund, aber finde nichts was mein Problem löst. Vieleicht fehlt mir auch nur der richtige Suchbegriff. Oder ich steh tierisch auf dem Schlauch.

Ich möchte eine Termin/Kunden-DB schreiben.

Grundlage ist der Termin.
Jeder Termin kann mehrere Kunden haben. (1:n)
Jeder Kunde im Termin kann mehrere Behandlungen bekommen. (1:n)[bis dahin funktioniert Alles]
Mein Problem:
Jede Behandlung von jedem Kunden im Termin hat verschiedene Eigenschaften (Rezeptur, Menge, Zeit, Preis etc.)
Kann ich die Eigenschaften alle in eine Tabelle schreiben (z.B. durch Zuordnung einer statischen ID der Behandlung(wie fragt man sowas ab?).
Oder brauche ich für jede Eigenschaft/en jeder Behandlung eine eigene Tabelle und wie verknüpfe ich das?

Beispiel:
Behandlung1-------- Eigenschaft (Rezeptur)
                   -------- Eigenschaft (Menge)
                   -------- Eigenschaft (Zeit)
                   -------- Eigenschaft (Preis)

Behandlung2-------- Eigenschaft (Menge)
                   -------- Eigenschaft (Preis)

Behandlung3-------- Eigenschaft (Preis)
etc.

Im Anhang die Beziehungen.
Ich hoffe ich habe mein Problem verständlich beschrieben und freue mich auf jede Hilfe.

Gruß David
Titel: Re: Datenbankstruktur: Kategorieen mit unterschiedlichen Eigenschaften
Beitrag von: DF6GL am November 21, 2015, 16:04:49
Hallo,

ad hoc würde ich sagen:

dass

-------- Eigenschaft (Rezeptur)
-------- Eigenschaft (Menge)
-------- Eigenschaft (Zeit)
-------- Eigenschaft (Preis)

in eine Tabelle ("tblLeistung") kommt.  Wenn eine oder mehrere Eigenschaften für eine spezielle Behandlung nicht erorderlich sind, bleiben die eben leer.

PS: die Beziehung von Kunden zu Termine dürfte nicht richtig sein....
Titel: Re: Datenbankstruktur: Kategorieen mit unterschiedlichen Eigenschaften
Beitrag von: database am November 21, 2015, 16:07:14
Hallo,
aus deiner Beschreibung geht hervor, dass deine Tabellen nicht richtig aufgebaut sind.
Wenn mehrere Kunden zu einem Termin gehören können muss der Kunde zusammen mit der TerminID in eine Zwischentabelle.
Wenn ein Kunde zu einem Termin mehrere Behandlungen bekommen kann, muss die Behandlung zusammen mit der KundenTerminID in eine Zwischentabelle.

Siehe unten

Verzichte auf Leer und Sonderzeichen in deinen Feldbezeichnungen!
Titel: Re: Datenbankstruktur: Kategorieen mit unterschiedlichen Eigenschaften
Beitrag von: pfid am November 21, 2015, 16:19:33
Hallo DF6GL, Hallo database,

vielen Dank für eure Hilfestellungen.
Ich werde es versuchen umzusetzen.
Vielen Dank auch für den Tipp mit der Benennung der Feldbezeichnung.

Gruß
David