Hallo an alle Lesenden,
ich mach mir gerade ein paar Gedanken, wie man mehere Profile in einer MySQL-Datenbank verwaltet kann.
Grundsätzlich geht es momentan um zwei Profile. Anbieter (vendor) und Kunde (costumer).
Zwei Möglichkeiten, die mir in den Sinn gekommen sind, habe ich mal, exemplarisch, entworfen. (Kein korrektes ER-Modell, soll nur zu Veranschaulichung dienen)
A (extended profiles)
B (separeted profiles)
Die Gemeinsamkeit der Profile liegt quasi im Account (User-Klasse von FOS/UserBundle) Ist es nun sinnvoll, wie in Beispiel A, das Basis-Profil jeweils um ein spezialisiertes Profil zu erweitern.
Profile = User (in der Anwendung nicht umbedingt notwendig aber möglich)
Profile + Vendor-Profile = Vendor
Profile + Costumer-Profile = Costumer
Oder sind die Gemeinsamkeiten beider Profile zu gering und es ist eher sinnvoll wie in Beispiel B, die Profile zu separieren?
Oder habt ihr vielleicht noch einen ganz anderen Vorschlag zum Design für mich?
Freue mich auf eure Antowrten!
Gruß
ich mach mir gerade ein paar Gedanken, wie man mehere Profile in einer MySQL-Datenbank verwaltet kann.
Grundsätzlich geht es momentan um zwei Profile. Anbieter (vendor) und Kunde (costumer).
Zwei Möglichkeiten, die mir in den Sinn gekommen sind, habe ich mal, exemplarisch, entworfen. (Kein korrektes ER-Modell, soll nur zu Veranschaulichung dienen)
A (extended profiles)
B (separeted profiles)
Die Gemeinsamkeit der Profile liegt quasi im Account (User-Klasse von FOS/UserBundle) Ist es nun sinnvoll, wie in Beispiel A, das Basis-Profil jeweils um ein spezialisiertes Profil zu erweitern.
Profile = User (in der Anwendung nicht umbedingt notwendig aber möglich)
Profile + Vendor-Profile = Vendor
Profile + Costumer-Profile = Costumer
Oder sind die Gemeinsamkeiten beider Profile zu gering und es ist eher sinnvoll wie in Beispiel B, die Profile zu separieren?
Oder habt ihr vielleicht noch einen ganz anderen Vorschlag zum Design für mich?
Freue mich auf eure Antowrten!
Gruß
Kommentar