Wie das design der Datenbank-schema?

Ich bin die Einrichtung der Datenbank für ein portal.Speziell, ich habe eine Tabelle users mit den Spalten: id, Benutzername und Passwort.

Außerdem gibt es drei Arten von Benutzern: Käufer, Verkäufer und Makler und jeder Benutzer hat eine eigene Tabelle mit den Spalten: name, Beschreibung, mobile,Vermittler etc.Der broker Tabelle nicht introducer Spalte.

Basierend auf diesem design möchte ich erstellen Sie eine zwei-Schritt-Anmeldeformular mit dem ersten Schritt-login-info und im zweiten Schritt das Profil info.

Nun, die business-Regeln diktieren, dass ein Benutzer kann ein Käufer, Verkäufer oder Makler.Ein Benutzer kann maximal ein Profil(Käufer, Verkäufer oder Makler). Ich will, dass die login-Daten und das Profil separate info in der Datenbank

Was ich getan habe:

Habe ich eine separate Tabelle für Benutzer, Maklern, Käufern und Verkäufern mit Benutzer-id als Fremdschlüssel in die Käufer , Makler und Verkäufer Tabelle.

Nun meine Frage ist

  • Wie zum erstellen der Tabellen für das design?
  • Wie Sie angeben, die foreign key-Einschränkungen?

Ich bin neu in Datenbank Gestaltung und alle Hilfe wird geschätzt.Vielen Dank im Voraus.

Was haben Sie versucht? Welche Datenbank-engine verwenden Sie? Was meinst du mit "wie die Tabellen zu erstellen/geben Sie die foreign key-Einschränkungen"? Meinst du konzeptionellen oder syntax?
Neville K, ich bin mit Mysql-engine.Ich bin mit konzeptionellen Fragen wie, welche Art von Beziehungen(z.B.: 1:1 etc) bestehen zwischen dem Nutzer und dem Käufer, Verkäufer und Makler Tabellen.Kann ich mit der syntax Probleme.

InformationsquelleAutor user3309732 | 2014-02-14

Schreibe einen Kommentar