Hi,
leider beides falsch: UML ist einfach ‚nur‘ eine grafische Sprache für die Kommunikation über Modelle, es ist KEIN Verfahren. Bei ER bin ich mir nich ganz sicher, ob es auch die grafische Sprache beschreibt, oder das Verfahren, jedenfalls bezieht es sich auf den Ansatz von der realen Welt ein Datenbankmodell abzuleiten und hat so erstmal nichts mit Objektorientierten Modellen zu tun.
Ein benanntes Verfahre für das O-R-Mapping kenne ich nicht.
Wie so oft sind die einfachen Sachen einfach:
Klassen/Objekte werden zu Tabellen/Einträgen
Attribute zu Spalten.
Spannender werden Dinge wie Vererbung:
Ein Tabelle mit der Vereinigung alle Attribute als Spalten, gegebenenfalls noch einer Spalte um die Klasse zu kennzeichnen,
Oder eine Tabelle je Klasse, Oder eine Tabelle für die Superklasse und zusätzliche Tabellen für die Abgeleiteten Klassen.
Objekte könnten auch in unterschiedlichen Tabellen gespeichert werden, je nach dem in welchem Zustand sie sich befinden.
Es gibt da viele Möglichkeiten und keine einfachen harten Regeln, welches das richtige Verfahren ist.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]