Ich modelliere ein Klassenmodell für ein Projekt und ich bin ein Problem mit Mitglied, Statut (was ist die Rolle) und Statut Spezialisierung Klassen. Wie Sie auf dem Bild sehen können, habe ich spezielle statut Klasse, um zu zeigen, dass eine bestimmte Rolle eine Aktion ausführen kann. Aber ich denke nicht, dass mein Diagramm gut ist, wenn ich das Datenbankmodell aus diesem Diagramm mache, bekomme ich das "nom" -Feld als Fremdschlüssel, aber ich möchte das "numMembre" -Feld als Fremdschlüssel zum Beispiel in der Informationsklasse.UML: Klassenmodell, Benutzer, Rolle und Beziehung mit anderen Klassen
Antwort
Was man bekommt, ist das, was Sie entwerfen ... „Sekretär für Information“ an Informationen zugeordnet ist, in DB Informationen einen Fremdschlüssel auf „Sekretär für Information“ bekommt. Das ist normal.
Wenn Sie Numero-Mitglied als Fremdschlüssel in Informationen haben möchten, muss Membre mit Informationen verknüpft werden.
Aber es ist seltsam, dass Sie Numero-Mitglied als Fremdschlüssel in Information haben möchten.
siehe orm
Vielleicht ist dieses Modell mehr auf Ihr Anliegen verbunden: Zwei Arten von Mitgliedern (der dritter scheint, wie SG Abschnitt in Ihrem Schema, wenn es nicht hinzufügen) und nur Sekretärin bekommt Informationen. Und Sie erhalten memberId als Fremdschlüssel in Inofrmation. Ich bin mir nicht sicher, ob das das beste Modell ist, aber es kann eins sein.
Ich möchte numMembre in Informationen zu wissen, wer die Informationen veröffentlicht hat! Aber ich möchte hier zeigen, dass es nur das Mitglied ist, das einen Sekretär für Informationen als Statut hat, der Informationen posten kann. – fahde96
Ihr Modell scheint also gut zu sein, aber um zu wissen, wer eine Information gepostet hat, ist Ihre SQL-Anfrage ein "Bit" -Komplex. wähle member.membereid = statut.membereid und satitid = information.statutid – granier
danke für deine hilfe ich weiß, dass das modell gut aussieht, aber ich möchte zum beispiel zeigen, dass es nur das Mitglied ist, das einen Sekretär für Informationen hat Als Statut habe ich die Aufgabe Informationen zu posten, ich weiß nicht wie ich das machen soll, deshalb brauche ich Hilfe – fahde96
- 1. Klassendiagramm: Wie kann ein Benutzer einem anderen Benutzer die Rolle zuweisen?
- 2. UML-Klassenmodell, wie man viele zu vielen Beziehungen modelliert
- 3. UML mit vielen Klassen
- 4. UML-Beziehung eines statischen Aufrufs von einer anderen Klasse
- 5. Wie kann ich eine UML-Rolle in OWL darstellen?
- 6. UML-Diagramm: Online-Webstore Klassendiagramm und Beziehung
- 7. Datentabelle Klassen in UML Sequenzdiagramme
- 8. Erstellen Sie Java-Klassen aus UML-Diagramm
- 9. Jhipster-uml Erforderliche Beziehung Syntax
- 10. Darstellung der Freundschaftsbeziehung zwischen Klassen in UML
- 11. Versuchen, Benutzer mit ihrer jeweiligen Rolle zu erhalten, aber Klassen 'Rolle' nicht gefunden
- 12. Hat jemals jemand ein VR-UML-Klassenmodell mit A-Frame erstellt
- 13. C#/ASP.net Klassen uml Diagramm
- 14. Spree - Erstellen Sie Benutzer mit einer anderen Rolle
- 15. PicketLink: Benutzer mit bestimmten Rolle
- 16. Kohana erstellen Benutzer mit Rolle
- 17. bidirektionale und unidirektionale Verbindungen UML
- 18. UML Designer, wie generiere ich Java-Klassen aus UML Diagramm
- 19. Tabelle in Oracle Benutzer einer Rolle und Rolle erstellen
- 20. Eingeloggt Benutzer mit Beziehung
- 21. CouchDB "authentifizierter Benutzer" Rolle
- 22. Parse Server - Rolle Benutzer
- 23. Laravel User - Rolle viele zu viele Beziehung
- 24. Sitecore CMS Erstellen neuer Benutzer und Rolle
- 25. CakeDC/Benutzer neue Rolle
- 26. UML-Beziehung zwischen der gleichen Klasse
- 27. Laravel Beladung Klassenmodell
- 28. Benutzer und Admin Rolle in Laravel 5.3
- 29. ASP.NET Core Identität Rolle, Anspruch und Benutzer
- 30. WebApi/DataBind: Wie Datadind XML und Klassenmodell?
Ihr "Klassenmodell" ist es nicht wirklich eins. Es ist immer noch ein Datenbankmodell. Gehen Sie zurück und beginnen Sie mit einem Klassenmodell, indem Sie alle diese ID-Felder entfernen. –