Ich habe diesen Fall, wo Designer und Manager an einem Projekt mit einer bestimmten Rolle arbeitet.
Ist das ER-Diagramm korrekt?
Ich habe Zweifel in Manager, Designer, Rolle und Projekt Beziehung. Diagramm
ER:
ER Diagramm Design Zweifel
Oder kann ich es nur als Attribut machen?
Hier ist die Datenbanktabelle Darstellung
Der Fall auch schafft fast alles, dass Administrator zu zeigen, heißt es.
Muss ich ein "Manages" Relationen machen? Hier
ist die komplette Fall:
• Administratoren anmelden können, alles verwalten
• Manager anmelden und können an Projekten arbeiten
• Designer können auch anmelden und können an Projekten arbeiten
• Kunden eigene Projekte
• Manager, Designer und Kunden haben Profilseiten mit den Projekten, auf die sie sich beziehen. Administrator nicht haben.
• Manager können Designer haben für sie arbeiten
• Designer zu einem Zeitpunkt nur einen Manager haben und Administrator kann die Manager der Designer jederzeit
• Manager und Designer, die an einem Projekt arbeiten ändern, um eine Rolle, dass die zugeordnete der Administrator kann verwalten (zB Projektmeister, Leitender Architekt, Ingenieur Sicherheit, etc.)
• Projekt muss Rich-Text als Beschreibung
• Projekt haben muss in der Lage sein, viele haben Fotos und PDF-Dateien
• Nur Manager und Designer Wer am Projekt arbeitet, kann das Projekt bearbeiten (Administrator kann das auch)
Ich denke, ich werde die Kardinalität der 'Rollen' in 1 machen, was es für diesen Fall besser geeignet macht. Der Fall besagt, dass 'Administrator' die 'Manager'-,' Designer'- und 'Roles'-Zuweisung verwaltet. Ich habe darüber nachgedacht, die Beziehungen von "Manages" nicht zu zeichnen. Es wird irgendwie unordentlich, aber ich denke, dass es notwendig ist, richtig? –
Es klingt wie eine ausdrückliche Anforderung, also ja. – reaanb
Also, ich füge noch die 'Manages' Relationen hinzu, obwohl es keine Daten in der Datenbanktabelle haben wird, oder? –