Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Ingeniería en Computación
Laboratorio de Bases de Datos
Practica 6: Diseño avanzado de modelos relacionales.
2. Introducción:
La metodología avanzada del diseño avanzado de bases de datos se caracteriza en primera
parte por la normalización. La normalización es el proceso por el cual se descomponen los
esquemas de relación en otros que se encuentren en formas normales más exigentes y precisas.
Esto determinara el grado de calidad de acuerdo a la redundancia de datos presentando
múltiples tipos de anomalías.
1
3. Objetivos, métodos y materiales:
El alumno comprenderá e implementará la construcción de modelos de datos relacionales
avanzados empleando herramientas CASE a partir de un diagrama ER extendido.
▪ Oracle
4. Desarrollo y resultados:
Creamos tablas “Impuesto”, “Moral” y “Física” para posteriormente visualizar el
comportamiento del supertipo de un modelo ER:
2
Insertamos datos en la tabla Impuesto respetando las reglas de llave primaria para RFC.
Insertamos datos en la tabla Moral de acuerdo a las reglas de llave foránea RFC para
que coincida con el RFC de la tabla impuesto:
3
Insert into Moral_DVAAR values('garden ac','jardineria','eeefff');
Insertamos datos en la tabla Física con las mismas propiedades de llave foránea RFC en
la tabla Impuesto:
4
Utilizando un join realizamos consultas de columnas especificas y datos resultantes al
combinar primero las tablas Impuesto – Física y las tablas Impuesto – Moral.
Por ultimo creamos una tabla empleados para posteriormente alterar su estructura y
añadir una llave primaria y una llave foránea consigo misma, resultando en una
recursividad.
5
Matricula number(2),
Nombre varchar(10),
Paterno varchar(10),
sueldo number(6),
id_jefe number(2)
);
6
5. Conclusión:
El desarrollo de la practica se mantiene en su punto original para la sección en donde debemos
observar algunas jerarquías del modelo avanzado del modelo relacional, sin embargo,
trabajamos directamente sobre Oracle para la creación de tablas cuya relación deriva de un
superfino, en este caso de un empleado moral o un empleado físico.
6. Cuestionario:
DDL:
➢ Create: Sirve para crear una nueva base de datos, tabla, índice, o procedimiento
almacenado.
➢ Alter: Es usada para agregar, borrar o modificar columnas en una tabla existente.
➢ Drop: Sirve para borrar en forma sencilla distintos objetos dentro de la base de datos.
➢ Truncate: Se utiliza para eliminar o borrar datos que contiene una tabla. Es útil cuando
solo se quiere borrar los datos pero no la tabla.
Se generan para:
7
7. Bibliografía.
Índice
1- Portada ...................................................................................................................................... 1
2- Introducción............................................................................................................................... 1
3- Objetivo, métodos y materiales ................................................................................................. 2
4-Desarrollo y resultados ............................................................................................................... 2
5- Conclusión ................................................................................................................................. 7
6- Cuestionario............................................................................................................................... 7
7- Bibliografía ................................................................................................................................ 8
Índice de Imágenes
1. Inserción de tablas 1 3
2. Inserción de tablas 2 3
3. Inserción de datos 1 3
4. Inserción de datos 2 4
5. Consulta de tablas 4
6. Inserción de datos 3 4
7. Consulta de tablas 2 5
8. Consultas Join 5
9. Tabla empleados 6
10. Inserción de datos empleados 6
11. Consulta de tabla empleados 6