Ich bin neu in SQL. Und ich lerne PostgreSQL. Dies ist von meinen Hausaufgaben .. Nur ein ER-Diagramm in RM-Diagramm zu konvertieren. z. B. a picture Also meine Relationale Zuordnung sollte Mitglied mit name_title, name_Family name und name_Lastname und oder ich muss einen neuen "name" machen? Ich google das und ich denke, es sollte nur ein Mitglied sein. Wenn es wahr ist, wenn ich die Tabelle erstellen, sollte ich Tabellenname als Fremdschlüssel der Tabelle Member erstellen, oder ich brauche das nicht. Die zweite Frage ist, dass ich nicht weiß, wie man mit den mehrwertigen Attributen umgehen soll. das Telefon".sql: ER-Diagramm in Relational Mapping konvertieren (mehrwertige Attribute? Zusammengesetzte Attribute?)
Antwort
Bei der Konvertierung von ER-Modell zu relationalen Modell: Das ist wichtig:
- Wie Composite Griff Attribute
Wie Multi zu handhaben bewertet Attribute
**1. How to handle Composite Attributes**
In Bei zusammengesetzten Attributen verwenden Sie atomare/einfache Attribute in Ihrer Tabelle
Beispiel: In Ihrem Diagramm, "name" & "Lizenz" sind zusammengesetzte Attribute und ihr einfaches/Atom-Attribut (Titel, family, given) & bzw. (nr, abläuft). Verwenden Sie also atomare/einfache Attribute in Ihrer Tabelle.
Hinweis * Verwenden Sie keine zusammengesetzten Attribute direkt in Ihrer Beziehung/Tabelle.Verwenden Sie ihre einfachen Attribute.
**2. How to handle Multi valued attributes**
Bei mehr bewertet Attribute, eine separate Tabelle für sie schaffen, in dem Primärschlüssel der Anfangstabelle als Fremdschlüssel funktioniert.
Beispiel: Wie in Ihrem Fall ist "phone" ein mehrwertiges Attribut, erstellen Sie also eine separate Tabelle mit dem Namen "Phone", wobei PK der "Member" -Tabelle (PK: "email") funktioniert ein Fremdschlüssel in der "Telefon" -Tabelle.
So endlich, haben Sie zwei Tabelle wie folgt:
Table 1 (Member)
Attribute:
1.email (als Primärschlüssel)
2.nickname
3.since
4.birthdate
5.address
6.password
7.title
8.familyName
9.given
10.br
11.expires
Primärschlüssel für diese Tabelle wird: (E-Mail)
Table 2 (Phone)
Attribute:
1.email (als Fremd Schlüssel)
2. Telefon
Primärschlüssel für diese Tabelle wird sein: (E-Mail, Telefon)
Hinweis * Eigentlich unterstützt diese ganze Konvertierung 1. Normalform der Datenbank. Für weitere Einzelheiten können Sie sich beziehen database in detail
- 1. Verwalten Sie mehrwertige Attribute SQL
- 2. mehrwertige Attribute in Datenbanken
- 3. Android benutzerdefinierte zusammengesetzte Ansichten, wie Attribute wiederverwenden?
- 4. Ist es möglich, an mehrwertige Attribute in DynamoDB anzuhängen?
- 5. WSO2 IS SCIM-Benutzerschemaerweiterung. Wie definieren und zuordnen mehrwertige Attribute
- 6. bekommen XML-Attribute von SQL
- 7. Konvertieren der Datenbankabfrage in "Entity Relational Language" zu SQL-Anweisung
- 8. Konvertieren von Daten- * Attribute zu einem Objekt
- 9. Obscure Relational Database Mapping auf C# Dataset
- 10. Mapping private Attribute von Domain-Entities mit Dapper dot net
- 11. MetadataType Attribute werden ignoriert Telerik.AccessData.Core 2016.1.224 fließende Mapping
- 12. Powershell-Attribute?
- 13. Vergehen Attribute
- 14. tkFileDialog Attribute
- 15. OCaml Attribute
- 16. Geerbte Attribute
- 17. XQuiSoft.Logging Attribute
- 18. OCX-Attribute
- 19. Python: Attribute
- 20. JQuery Attribute
- 21. Benutzerdefinierte Attribute in Android
- 22. Verschachtelte Attribute in ROR
- 23. Attribute in PyQuery abrufen?
- 24. Obligatorische Attribute in MXML?
- 25. Attribute: Namen, in r
- 26. Attribute in String
- 27. Nominale Attribute in LibSVM
- 28. Mehrsprachige Attribute in MongoDB
- 29. Parameter vs. Attribute (Klassenvariablen)?
- 30. serialize date Attribute