2017-03-14 8 views
-5

ich baue eine codeigniter autovermietung management software. bis jetzt habe ich eine sehr gute Software gebaut, die Mietwagen Dinge verwalten und Papierkram reduzieren kann. Jetzt .. Ich möchte, dass jeder Autovermieter kann sich auf meine Software anmelden und diese Software verwenden.coderigniter autovermietung management software

Problem: Problem ist, dass ich Login nicht verstehen kann, wenn ein neuer Benutzer sich anmeldet. Also sollte ich separate Tabelle für ihn erstellen, damit er alle seine Daten verwalten kann oder sollte ich die gleiche Tabelle verwenden (die nicht möglich ist, alle Benutzerdaten in 1 Tabelle zu halten) Bitte schlagen Sie mir Logik vor.

Antwort

0

Wenn ich eine Autovermietungsfirma wäre, wäre ich stinksauer, neben meinen Mitbewerbern aufgeführt zu werden, also würde ich eine komplett separate Instanz Ihrer Software mit einer anderen Datenbank haben wollen.

Wenn Sie Ihre Software als Service positionieren, dann stellen Sie sich immer noch vor, dass derselbe Benutzer bei verschiedenen Firmen registriert sein könnte. Es gibt also eine gute Änderung der Benutzernamen und/oder E-Mails, die Ihnen eine eindeutige Constraint-Verletzung geben.

Auch wenn Sie den Datenschutz der Benutzer- und Firmendaten berücksichtigen möchten, würden Sie diese separat speichern.

Also halten Sie die Sachen getrennt.

+0

So werde ich neue Tabelle zum Zeitpunkt Benutzer register.thank Sie für den Vorschlag erstellen. –

+0

@NavneetChoudhary Das wird dir langfristig alle möglichen möglichen Albträume geben. Suchen Sie nach "Multi-Tenant" -Datenbankarchitekturen. Es ist durchaus möglich, dass eine Datenbank mehrere Clients bedient, wobei die Daten bei richtiger Ausführung vollständig voneinander getrennt sind. – ceejayoz