Object-Relational Datenmodellierung hilfreich sein, während noch einige relationale Konzepte unterstützt:
- Vererbung - eine Tabelle haben kann eine IS-A Beziehung mit einer anderen Tabelle. Ebenso unterstützen benutzerdefinierte Datentypen die Vererbung.
- Unterscheidung zwischen einer Klasse und einem Objekt (Instanz einer Klasse), die über die Unterscheidung zwischen einer Tabelle und einer Zeile hinausgeht.
- Benutzerdefinierte oder komplexe Datentypen.
- Relationale Abfragesprache.
- Referentielle Integrität.
Objektorientierte Datenmodellierung ist Persistenz nur für Objekte:
- größere Unterstützung für komplexe Objekte.
- Keine Abfragesprache - Sie rufen nur einzelne Objekte wie einen riesigen Schlüssel/Wertspeicher ab.
- Keine relationale referenzielle Integrität - obwohl ein Objekt möglicherweise einen Verweis auf ein anderes Objekt enthält.
+1: sehr gute Antwort – Rik