Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DFo 1 3 Esp
DFo 1 3 Esp
1-3
Tipos de modelos de bases de datos
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados.
Guía básica
Se encuentra aquí
Introducción Tipos de
Introducción al modelos de Requisitos
a las bases de negocio
curso bases de
de datos
datos
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 3
Tipos de modelos de bases de datos
Objetivos
En esta lección se abordan los siguientes objetivos:
• Describir el proceso de desarrollo de bases
de datos
Explicar los tipos comunes de modelos de bases
de datos:
– Modelo de archivo plano
– Modelo jerárquico
– Modelo de red
– Modelo orientado al objeto
– Modelo relacional
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 4
Tipos de modelos de bases de datos
Proceso de desarrollo de bases de datos
Requisitos de información de negocio
Modelado de datos
Estrategia y análisis
conceptuales
Base de
datos
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 5
Tipos de modelos de bases de datos
Escenario de caso: Tipos de modelos
de bases de datos
?? de archivo plano
Modelo ??
Modelo??
relacional
?? ??
Modelo de red
Modelo jerárquico
Modelo orientado a objetos
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 6
Tipos de modelos de bases de datos
Modelo de archivo plano
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 7
Tipos de modelos de bases de datos
Ejemplo de modelo de archivo
plano
Oliver Goldsmith
Record 4 AD0003 The Deserted Village
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 8
Tipos de modelos de bases de datos
Modelo jerárquico
• En un modelo de base de datos jerárquica, los datos se
organizan en una estructura de árbol.
• Los datos se almacenan como registros que están
conectados entre sí mediante enlaces.
• Un registro es una recopilación de campos.
• Un registro en el modelo de base de datos jerárquica se
corresponde con una fila en el modelo de base de datos
relacional
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 9
Tipos de modelos de bases de datos
Ejemplo de modelo jerárquico
• Los datos se organizan en una estructura de árbol y
se almacenan como registros que se conectan
entre sí a través de enlaces.
Members
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 10
Tipos de modelos de bases de datos
Modelo de red
Location ID Location
Address
Bank ID State City
Location Id Location
Address
Detalles de diferentes bancos situados en
una ciudad
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 11
Tipos de modelos de bases de datos
Ejemplo de modelo de red
BNK001
• Oliver Blake tiene
Oliver Blake
cuentas en dos
BNK005
bancos, BNK001 y
BNK005.
Leo Smith BNK007
• Leo Smith tiene
BNK009 cuentas en tres
bancos, BNK005,
BNK007, BNK009.
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 12
Tipos de modelos de bases de datos
Modelo orientado a objetos
• Una entidad se modela como un objeto.
• Cada objeto tiene un estado (el juego de valores para
los atributos del objeto) y un comportamiento (el juego
de métodos que funciona en el estado del objeto).
• La relación entre los objetos se establece compartiendo
acceso.
• Un objeto debe pertenecer a una sola clase como una
instancia de esa clase.
• Puede derivar una nueva clase (subclase) de una clase
existente (superclase).
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 13
Tipos de modelos de bases de datos
Ejemplo de modelo orientado a objetos
class Employee Employee
new Employee() id = 215 63 2179
Attributes lastName = Smith
private String id
public String lastName
….
Methods Employee
private getId () id = 215 63 2180
public setId (String anId)
new Employee()
lastName = John
….
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 14
Tipos de modelos de bases de datos
Modelo relacional
• Los datos se representan como una recopilación de
tablas.
• Cada columna representa los atributos que
pertenecen a la tabla.
• Cada fila representa una instancia de la tabla.
• Cada tabla es la representación visual de las columnas
y filas.
• Cada tabla tiene un campo o un juego de campos que
identifica de forma única la fila.
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 15
Tipos de modelos de bases de datos
Modelo relacional
• El orden de las columnas y las filas no es importante.
• Cada fila es única.
• Cada campo solo puede contener un valor.
• Los valores de una columna o un campo son del
mismo dominio (datatype).
• Los nombres de tabla deben ser únicos.
• Los nombres de columna dentro de cada tabla deben
ser únicos.
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 16
Tipos de modelos de bases de datos
Ejemplo de modelo relacional
Clave ajena
EMPLOYEE
En este ejemplo
se crea una
relación entre las
dos tablas
mediante el
hace referencia a
DEPARTMENT campo común
DEPARTMENT_ID
Clave primaria
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 17
Tipos de modelos de bases de datos
Resumen
En esta lección, debe haber aprendido a hacer lo
siguiente:
• Describir el proceso de desarrollo de bases de datos
• Explicar los tipos comunes de modelos de bases
de datos:
– Modelo de archivo plano
– Modelo jerárquico
– Modelo de red
– Modelo orientado al objeto
– Modelo relacional
DFo 1-3
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. 18
Tipos de modelos de bases de datos