l
BASE DE DATOS AVANZADA
Unidad 1
Actividad 2
EJERCICIO
lOMoARcPSD|927 541 8
EJERCICIO SOBRE EL PROCESO DE DISEÑO LÓGICO DE
BASES DE DATOS
Fecha:
Nombre del estudiante: Nombre del docente:
1. Con base en el material consultado en la unidad desarrolla el ejercicio que se
plantea a continuación acerca de los siguientes temas:
Proceso para el diseño lógico de una base
de datos orientada a objetos.
Definición de objetos
Ejercicio.
Proceso para el diseño lógico de una base de datos orientada a objetos.
Identifica los pasos del proceso Diseño lógico de una base de datos orientada a
objetos.
• Realiza un diagrama de proceso con los pasos identificados. Utiliza el software
de diagramado de tu preferencia. Se sugiere la utilización de Lucidchart como
herramienta de diagramado. • Describe brevemente cada uno de los pasos.
Definición de objetos
Con base en el siguiente diagrama conceptual, define las instrucciones necesarias
para crear los objetos ‘Empleado’ y ‘Departamento’ utilizando la cláusula:
CREATE TYPE <nombre_tipo> AS OBJECT
lOMoARcPSD|927 541 8
Fuente. Pulido, E., Escobar, Ó., Núñez, J. (2019)
2. Desarrolla un reporte en el que incluyas los siguientes puntos:
• Esquematización del proceso y descripción del mismo.
Se realiza la creación del borrador de la creación de los objetos Empleado y
departamento
lOMoARcPSD|927 541 8
Se realiza la creación del objeto y la los valores de datos para cada objeto:
Empleado
• Nombre
• Id
• Dirección
• Teléfono
• Correo electrónico
• Salario
• Puesto
Departamento
• Nombre
• Id
• Puesto
• Ubicación
En el caso de los valores que se repiten estan realizados de modo consulta debido
a que la informaicon seria copartida entre varias tablas ademas de funcionar como
punto de organización de las bases de datos.
• Instrucciones para la creación de los objetos Empleado y
Departamento.
Comenzamos descargando la plataforma que utilizaremos para crear nuestra base
de datos SQL; en esta ocacion utilizaremos oracle para realizar la gestion de
nuestra base de datos.
Comenzamos introduciendo el nombre de nuestra base de datos despues
procedemos a definir nuestros objetos.
Un tipo de objetos se compone de los siguientes elementos:
• Un nombre que sirve para identificar el tipo de los objetos.
• Unos atributos que modelan la estructura y los valores de los datos
de ese tipo. Cada atributo puede ser de un tipo de datos básico o de
un tipo de usuario.
• Unos métodos que son procedimientos o funciones escritos en el
lenguaje PL/SQL (almacenados en la base de datos), o escritos en C
(almacenados externamente).
lOMoARcPSD|927 541 8
CREATE TYPE Empleado_t AS OBJECT (
Nombre CHAR(50),
Id int(10),
Direcc VARCHAR2(200),
Tel VARCHAR2(200),
Corre VARCHAR2(200),
UbicacionVARCHAR2(50),
Puesto VARCHAR2(20) ) ;
CREATE TYPE Departamento_t AS OBJECT (
Nombre CHAR(50),
Id int(10),
UbicacionVARCHAR2(50),
Puesto VARCHAR2(20) ) ;
3. Redacta una conclusión en la que destaques las ventajas y desventajas que
presenta la utilización de bases de datos orientadas a objetos.
Una base de datos orientada a objetos almacena datos complejos y relaciones entre
datos directamente, sin asignar filas y columnas, y esto hace que sean más
adecuadas para aplicaciones que tratan con datos muy complejos. Los objetos
tienen relaciones “muchos a muchos” y son accesibles mediante el uso de punteros.
El modelo relacional de objetos combina en un modelo híbrido el modelo de base de
datos relacional y el orientado a objetos, de manera que funciona de manera similar
al relacional, pero incorpora funciones del modelo orientado a objetos, como los
propios objetos, las clases, la herencia y el poliformismo.
4. Elabora tu actividad en un procesador de textos.
5. Al finalizar esta actividad, vuelve a la plataforma y sigue los pasos que se indican
para enviar tu trabajo.
lOMoARcPSD|927 541 8
Referencias
Helena. (2020, September 11). El Modelo base de datos: Definición y tipos. Ayuda
Ley Protección Datos; AyudaLeyProteccionDatos.
[Link]
%20datos/modelos/#:~:text=El%20modelo%20relacional%20de%20objetos,la%
20he%20rencia%20y%20el%20poliformismo