Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería en Computación
Introducción:
Para obtener un modelo relacional a partir de un modelo Entidad-Relación extendido se tienen varias
opciones según el contexto.
Jerarquía de tipos:
Caso 1
• Se crea una relación para el supertipo.
• Se crean una relación para cada uno de los subtipos, propagándose la llave primaria
del supertipo a cada uno de los subtipos como llave foránea y este a su vez es llave
primaria.
1
Caso 2
• Se propagan los atributos del supertipo a los subtipos.
• Se crean una relación para cada uno de los subtipos, la llave primaria del supertipo
será la llave primaria de cada uno de los subtipos.
Caso 3
Generalización. No excluyente y sin atributos en los subtipos
Caso 4
Caso 5
2
Caso 6
Existen 4 variantes para representar la cardinalidad entre un supertipo y su subtipo, las cuales se
expresan a través de 2 tipos de restricciones:
3
- Excluyente: Cada instancia del supertipo se asocia a lo más, con una instancia de alguno de
sus subtipos.
- Traslape: Cada instancia del supertipo puede asociarse con más de una
instancia de sus subtipos
- Total: Cada instancia del supertipo se asocia por lo menos con una instancia de sus subtipos.
- Parcial: Cada instancia del supertipo puede o no asociarse con las instancias de sus subtipos.
Objetivos:
El alumno comprenderá e implementará la construcción de modelos de datos relacionales
avanzados empleando herramientas CASE a partir de un diagrama ER extendido.
Desarrollo:
DROP TABLE EMPLEADORECURSIVIDAD_GCA;
4
DELETE FROM EMPLEADORECURSIVIDAD_GCA;
Resultados:
5
Fig. 4 Tabla empleado.
Cuestionario:
- ¿Qué es una vista?
Una vista de base de datos es un subconjunto de una base de datos y se basa en una consulta que se
ejecuta en una o más tablas de base de datos. Las vistas de base de datos se guardan en la base de
datos como consultas con nombre y se pueden utilizar para guardar consultas completas que se
utilizan con frecuencia.
Hay dos tipos de vistas de base de datos: vistas dinámicas y vistas estáticas. Las vistas dinámicas
pueden contener datos de una o dos tablas e incluir automáticamente todas las columnas de la tabla
o tablas especificadas. Las vistas dinámicas se pueden actualizar dinámicamente cuando se crean o
modifican objetos relacionados u objetos ampliados. Las vistas estáticas pueden contener datos de
varias tablas y las columnas necesarias de estas tablas se deben especificar en las cláusulas SELECT y
WHERE de la vista estática. Las vistas dinámicas se pueden actualizar manualmente cuando se crean
o modifican objetos relacionados u objetos ampliados.
- ¿Qué es un objeto?
Es todo con lo que se trabaja cuando se maneja una base de datos: Tabla, Consulta,
Formulario, Reporte.
Ejemplo:
6
Conclusiones:
A partir de un modelo o diagrama se facilita el entendimiento en este caso de recursividad y como se
puede implementar con el uso de sql, se cumplio el entendimiento de la implementación de la
recursividad con un ejemplo visto en sql de forma que se pudo aplicar a un ejemplo proporcionado
por el alumno.
Referencias:
[1] Vistas de base de datos. (s. f.). © Copyright IBM Corp. 2018. Recuperado 19 de octubre
de 2022, de https://www.ibm.com/docs/es/control-desk/7.6.1?topic=structure-views
[2] Access 2007: Los objetos de una base de datos. (s. f.). GCFGlobal.org. Recuperado 19 de
octubre de 2022, de
https://edu.gcfglobal.org/es/access-2007/los-objetos-de-una-base-de-datos/1/
[3] Alter Table, ejemplos de uso. (s. f.). Recuperado 19 de octubre de 2022, de
https://www.linuxtotal.com.mx/index.php?cont=info_otros_005
Índice:
Introducción: 1
Objetivos: 4
Desarrollo: 4
Resultados: 5
Cuestionario: 6
Conclusiones: 7
Referencias: 7