Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Datenbankstruktur: Kategorieen mit unterschiedlichen Eigenschaften

Begonnen von pfid, November 21, 2015, 15:31:01

⏪ vorheriges - nächstes ⏩

pfid

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

DF6GL

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....
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

database

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!

pfid

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