Hi,
ich bin ein Access-Neuling weswegen ich mir mit den Begriffen nicht 100%ig sicher bin. Ich hoffe ihr versteht mein Anliegen und könnt mir dennoch helfen.
Ziel ist es eine Datenbank zu erstellen, in der später Abfragen getätigt werden. Es handelt sich hierbei um ein Reisebüro, in dem es Mitarbeiter, Kunden und eben gebuchte Reisen gibt.
Meine Problem ist folgendes: Der Preis der Reisen soll sich aus zwei Dingen zusammensetzen. Dem Reiseziel zum einen und der Unterkunftsart zum anderen. So würde ein Hotel in Spanien z.B. weniger kosten als ein Hotel in Tokyo.
Funktioniert das so oder habe ich einen Fehler gemacht? Im Endeffekt geht es dann später um die Abfragen, z.B. welcher Mitarbeiter hat wie viel Umsatz gemacht.
Danke für eine Hilfe im Vorraus!
m0m0
Hallo,
m.E. wird das nicht richtig funktionieren..
Vorschlag (ad hoc):
Beziehung von tbl_Unterkunft zu tbl_Reise entfernen.
tbl_Unterkunft/Reiseziel kann mit tbl_Unterkunft/Preis (btw: Sonderzeichen dringend vermeiden!) zusammengelegt werden. Dazu einen einfachen Primärschlüssel (Autowert) hinzufügen, der mit tbl_Reise in Beziehung gesetzt wird. Die vorhandenen zusammengesetzten Primärschlüssel werden zu einem zusammengesetzten eindeutigen Index geändert.
Hi,
zunächst mal danke für die schnelle Antwort.
Könntest du bitte etwas mehr ins Detail gehen? So verstehe ich das ehrlich gesagt nicht so richtig. Was passiert mit tbl_Preis und tbl_Reiseziel, wenn ich die zwei Zwischenrelationen zu einer zusammenfüge? Gehen dann beide in die eine Zwischenrelation?
Danke,
m0m0
Hallo,
so klar sind die Datenbeziehungen (mir) nicht, deswegen auch die Bemerkung ad hoc.....
Neue Interpretation:
M. M. gibt es zu einer Reise ein Reiseziel und dort verschiedene Hotels .
Insofern gehört ReisezielID als Fremdschlüssel in tbl_Reisen.
Das Hotel, das für diese Reise gebucht wird, bezieht tbl_Reise (mittels Fremdschlüssel) aus tblHotels.
tblHotels enthält alle möglichen Hotels einschließlich einem Feld für ReisezielID und den weiteren Feldern für Preis etc.
Die Preiskategorien werden als weitere Tabelle mit tblHotels in Beziehung gesetzt..
Wie gesagt, ich kann jetzt die realen Datenverhältnisse, so wie ihr sie braucht, nicht durchgängig nachvollziehen.
In Deiner Version muss jedenfalls die Beziehung tbl_Reise zu tbl_Unterkunft entfernt werden, sonst sind keine Preise oder Reiseziele zuzuordnen. Das wird dann ermöglicht, wenn tblUnterkunftReiseziele und tblUnterkunftPreise mit tbl_Reise in Beziehung gesetzt werden.
Danke für die Hilfe, das Thema kann gerne geschlossen werden.
Gruß,
m0m0
Hi,
Zitatdas Thema kann gerne geschlossen werden
das macht in der Regel der Thread-Starter.