2009-04-16 14 views
18

Ich frage mich, wie sich Object Oriented Datenmodellierung von Object Relational Datenmodellierung unterscheidet?Objektorientierte Datenbank Vs Objekt Relationale Datenbank

Ist es so ähnlich wie bei den objektorientierten und relationalen Datenmodellierungen, die clubbed sind, um eine objektrelationale Datenmodellierung zu erreichen?

prost

Antwort

13

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.
+0

+1: sehr gute Antwort – Rik

Verwandte Themen