Hallo,
ich habe eine Frage und zwar, muss ich für eine Anwendung die Kunden in einer Datenbank speichern nun stellt sich die Frage, ob ob ich Privat- und Firmenkunden in getrennten Tabellen speichern soll.
Ich habe hier mal zwei Möglichkeiten aufgeschrieben.
Möglichkeit 1:
Das wäre die erste Möglichkeit, also dass alle Kunden in der Tabelle Kunden stehen und dort sind halt alle Felder, welchen es bei beiden Kundengruppen gibt, die Kundenspezifischen Daten sind in der jeweiligen Tabelle.
Möglichkeit 2:
Hier würden also alle Kunden in einer Tabelle stehen.
Kann mir bitte jemand helfen, ich weiß nun nicht wie ich es lösen soll.
Lieber wäre mir natürlich Methode 2, aber ich denke für die Performance besser wäre Methode 1, oder?
Andererseits könnte ich ja bei der Seite "Kunden anzeigen" abfragen, um welche Personenart es sich handelt und dann nur die jeweiligen Felder auslesen, dann dürfte der Unterschied bezüglich Performance doch eigentlich nicht so groß sein, oder?
Ich hoffe ihr versteht, was ich meine und könnt mir helfen.
Danke
LG Alex
ich habe eine Frage und zwar, muss ich für eine Anwendung die Kunden in einer Datenbank speichern nun stellt sich die Frage, ob ob ich Privat- und Firmenkunden in getrennten Tabellen speichern soll.
Ich habe hier mal zwei Möglichkeiten aufgeschrieben.
Möglichkeit 1:
Code:
Kunden:
- ID
- Strasse
- Plz
- Ort
- Personenart (Firma oder Privat)
....
Privatkunden:
- ID (ist ein ForeignKey, mit dem diese Tabelle mit der Kunden Tabelle zusammen hängt.)
- Vorname
- Nachname
....
Firmenkunden:
- ID (FK)
- Firmenname
....
Möglichkeit 2:
Code:
Kunden:
- ID
- Personenart
- Vorname
- Nachname
- Strasse
- Plz
- Ort
- Firmenname
....
Kann mir bitte jemand helfen, ich weiß nun nicht wie ich es lösen soll.
Lieber wäre mir natürlich Methode 2, aber ich denke für die Performance besser wäre Methode 1, oder?
Andererseits könnte ich ja bei der Seite "Kunden anzeigen" abfragen, um welche Personenart es sich handelt und dann nur die jeweiligen Felder auslesen, dann dürfte der Unterschied bezüglich Performance doch eigentlich nicht so groß sein, oder?
Ich hoffe ihr versteht, was ich meine und könnt mir helfen.
Danke
LG Alex