Hallo,
wir möchten aktuell eine Datenbank aufbauen, mit der wir im Prinzip Fahrten wir bei http://www.mitfahrgelegenheiten.de speichern und durchsuchen können.
Jede Fahrt besteht immer aus einer Startadresse und einer Zieladresse. Es gab in unserer Gruppe zwei Vorschläge und ich wollte daher mal hier nach eurer Meinung fragen:
1. Vorschlag
+ Keine redundanten Adressen, jede Adresse kann von jedem beliebig oft verwendet werden
- Adressen dürfen nicht editiert werden, es muss statt dessen ein INSERT gemacht werden
- Unzählige Datenleichen
2. Vorschlag
+ Stationen können vom User direkt editiert werden
- Redundante Daten
Würde mich über eure Meinung freuen.
Gruß, Tommy
Adressen
wir möchten aktuell eine Datenbank aufbauen, mit der wir im Prinzip Fahrten wir bei http://www.mitfahrgelegenheiten.de speichern und durchsuchen können.
Jede Fahrt besteht immer aus einer Startadresse und einer Zieladresse. Es gab in unserer Gruppe zwei Vorschläge und ich wollte daher mal hier nach eurer Meinung fragen:
1. Vorschlag
Code:
Fahrt
fahrt_id, user, starttime
1, 'Max', 2014-12-04 20:00:00
2, 'Wolfram', 2014-12-06 14:30:00
Assoziationstabelle (Fahrt/Adressen)
fahrt_id, address_id, type (start = 1 / ziel = 2)
1, 2, 1
1, 3, 2
2, 4, 1
2, 2, 2
Adressen
address_id, street, number, zip_code, city, lat, lang
1, Muserstraße, 17, 40597, Düsseldorf...
2, Musterstraße, 17, 40597, Düsseldorf...
3, Zielstraße, 23, 40229, Düsseldorf...
4, Letzter Weg, 119, 40591, Düsseldorf...
+ Keine redundanten Adressen, jede Adresse kann von jedem beliebig oft verwendet werden
- Adressen dürfen nicht editiert werden, es muss statt dessen ein INSERT gemacht werden
- Unzählige Datenleichen
2. Vorschlag
Code:
Fahrt
fahrt_id, user, starttime
1, 'Max', 2014-12-04 20:00:00
2, 'Wolfram', 2014-12-06 14:30:00
Stationen
station_id, fahrt_id, street, number, zip_code, city, lat, lang, type (start = 1 / ziel = 2)
1, 1, Musterstraße, 17, 40597, Düsseldorf..., 1
2, 1, Zielstraße, 23, 40229, Düsseldorf..., 2
3, 2, Letzter Weg, 119, 40591, Düsseldorf..., 1
4, 2, Musterstraße, 17, 40597, Düsseldorf..., 2
+ Stationen können vom User direkt editiert werden
- Redundante Daten
Würde mich über eure Meinung freuen.
Gruß, Tommy
Adressen
Zuletzt bearbeitet: