Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: m0m0 am April 20, 2016, 11:21:41

Titel: Access DB, Zusammensetzung aus zwei Tabellen
Beitrag von: m0m0 am April 20, 2016, 11:21:41
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
Titel: Re: Access DB, Zusammensetzung aus zwei Tabellen
Beitrag von: DF6GL am April 20, 2016, 12:54:14
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.
Titel: Re: Access DB, Zusammensetzung aus zwei Tabellen
Beitrag von: m0m0 am April 20, 2016, 15:23:31
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
Titel: Re: Access DB, Zusammensetzung aus zwei Tabellen
Beitrag von: DF6GL am April 20, 2016, 15:41:35
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.





Titel: Re: Access DB, Zusammensetzung aus zwei Tabellen
Beitrag von: m0m0 am April 27, 2016, 23:36:10
Danke für die Hilfe, das Thema kann gerne geschlossen werden.

Gruß,
m0m0
Titel: Re: Access DB, Zusammensetzung aus zwei Tabellen
Beitrag von: MaggieMay am April 28, 2016, 00:04:22
Hi,
Zitatdas Thema kann gerne geschlossen werden
das macht in der Regel der Thread-Starter.