database design - tutorial - Base de datos orientada a objetos Vs Base de datos relacional
framework django python (1)
Me pregunto en qué se diferencia el modelado de datos orientado a objetos del modelado de datos relacional de objetos.
¿Es algo así como las ventajas de los modelos de datos relacionales y orientados a objetos se apalearon para lograr el modelado de datos relacionales de objetos?
aclamaciones
El modelado de datos relacionales de objetos admite algunos conceptos orientados a objetos, a la vez que admite algunos conceptos relacionales:
- Herencia: una tabla puede tener una relación IS-A con otra tabla. Del mismo modo, los tipos de datos personalizados admiten la herencia.
- Distinción entre una clase y un objeto (instancia de una clase) que va más allá de la simple distinción entre una tabla y una fila.
- Tipos de datos personalizados o complejos.
- Lenguaje de consulta relacional.
- Integridad referencial.
El modelado de datos orientado a objetos es solo la persistencia de los objetos:
- Mayor soporte para objetos complejos.
- Sin lenguaje de consulta: simplemente recupera objetos individuales como un almacén gigante de clave / valor.
- No hay integridad referencial relacional, aunque es posible que un objeto contenga una referencia a otro objeto.