Está en la página 1de 17

Solución Caso Práctico CP_1_M7T12 OPCIONAL

Grupo 150719

Henry Alfonso Garzón Sánchez CC 79449820

Febrero 2020.

Universidad Católica San Antonio de Murcia y


Escuela Abierta de Desarrollo en Ingeniería y Construcción EADIC
Máster en Big Data y Business Intelligence
Módulo: “Sistemas de Información de Inteligencia de negocio (Data Warehouse)”
Tabla de Contenidos ii

CASO PRÁCTICO 1 DEL MÓDULO “Sistemas de Información de Inteligencia de negocio


(Data Warehouse)”.......................................................................................................................... 1
Tema 1. Bases de Datos para Data Warehouse........................................................................... 1
1. EJERCICIOS SOBRE DISEÑO DE BASES DE DATOS ................................................. 1
1.1. Normalización. ................................................................................................................. 1
1.2. Diseño de Bases de Datos: Modelo Entidad-Relación MER a Modelo Relacional
MR.(1)......................................................................................................................................... 3
1.3. Diseño de Bases de Datos: Modelo Entidad-Relación MER a Modelo Relacional
MR.(2)......................................................................................................................................... 5
2. EJERCICIOS SOBRE ÁLGEBRA RELACIONAL ........................................................... 7
2.1. Operaciones Binarias de Álgebra Relacional. (UNIÓN). ................................................ 8
2.2. Operaciones Binarias de Álgebra Relacional. (DIFERENCIA) ...................................... 9
2.3. Operaciones Binarias de Álgebra Relacional. (INTERSECCIÓN) ............................... 10
2.4. Operaciones Derivadas en Álgebra Relacional. (PRODUCTO CARTESIANO) ......... 11
2.5. Operaciones Derivadas en Álgebra Relacional. (JOIN -COMBINACIÓN).................. 12
Conclusiones ............................................................................................................................. 13
Bibliografía ............................................................................................................................... 13
Lista de tablas iii

No se encontraron entradas de tabla de contenido.


Lista de figuras iv

No se encontraron entradas de tabla de contenido.


1

CASO PRÁCTICO 1 DEL MÓDULO “Sistemas de Información de Inteligencia de

negocio (Data Warehouse)”

Tema 1. Bases de Datos para Data Warehouse

Objetivos
Aplicar los conocimientos adquiridos en el Tema 1 del Módulo 7 del Máster en Big
Data: diagrama Entidad-Relación, álgebra relacional, normalizaciones, etc.

1. EJERCICIOS SOBRE DISEÑO DE BASES DE DATOS

1.1. Normalización.

Pasar la siguiente tabla a tercera forma normal (3FN):

DNI NOMBRE DIRECCIÓN CP POBLACIÓN PROVINCIA


C/Las Cañas 59 35507 Valsequillo Las Palmas
41325B Juan Ramos
C/Pilón 12 35007 Las Palmas GC Las Palmas
C/Vitoria 33 35010 Las Palmas GC Las Palmas
23456J Pedro Pérez
C/Las Cañas 59 35006 Las Palmas GC Las Palmas
María
34561A C/Mayor 44 35340 Valleseco Las Palmas
Rodríguez
C/El Ensanche 23 35430 Arucas Las Palmas
222346S Juana Cabello
C/Los abedules 2 35250 Ingenio Las Palmas

SOLUCIÓN:

Con el propósito de llevar la información suministrada en la tabla hacia la tercera

forma normal se identifican primero las entidades involucradas y que, por estar

relacionadas con otras, pueden llevar a redundancia de datos; para este ejercicio se han

identificado las entidades “PROVINCIAS”, “POBLACIONES”, “DIRECCIONES” y


2

“PERSONAS” y se ha asignado un identificador a aquellas que no lo reflejaban en el

suministro, tal como se refleja en los siguientes cuadros:

Una vez se hallan las entidades con sus identificadores se hacen las respectivas

relaciones entre estas que reflejaba la información original siguiendo los conceptos de

segunda y tercera forma normal en cuanto a dependencia de campos con relación a sus

identificadores. El resultado final de la solución es el siguiente:


3

1.2. Diseño de Bases de Datos: Modelo Entidad-Relación MER a


Modelo Relacional MR.(1)

Diseñar una base de datos para una colección de música: tenemos grupos musicales

y solistas (grupos o solistas para nosotros es lo mismo) y cada grupo tiene una serie de

canciones.

Estas canciones, a su vez, sólo pertenecen a un álbum.

Las entidades son: grupos, canciones y álbumes

Paso 1: representar las entidades

Paso 2: representar las relaciones que salen cuando unimos las entidades

Paso 3: poner la cardinalidad de las relaciones

Paso 4: poner los atributos principales

Paso 5: diseñar las tablas a partir del diagrama (paso al modelo Relacional)

Pistas: Entidades: de cada entidad sale una tabla relaciones.

- 1:1 no se hace nada

- 1:N se añade la clave principal de la parte uno a la parte N como clave ajena

- M:N se crea una tabla cuya clave principal es la suma de las claves principales de

las tablas que une.


4

SOLUCIÓN:

Se realiza el respectivo análisis para generar el Modelo Entidad-Relación MER

correspondiente:

Obtenido el MER se realiza análisis para obtener el correspondiente Modelo Relacional

MR:

Se genera el modelo relacional:


5

1.3. Diseño de Bases de Datos: Modelo Entidad-Relación MER a


Modelo Relacional MR.(2)

Vamos a diseñar una base de datos para almacenar las faltas de los alumnos así

como el curso al que pertenece cada alumno.

Sólo tendremos en cuenta el curso actual.

Paso 1: representar las entidades

Paso 2: representar las relaciones que salen cuando unimos las entidades

Paso 3: poner la cardinalidad de las relaciones

Paso 4: poner los atributos principales

Paso 5: diseñar las tablas a partir del diagrama.


6

SOLUCIÓN:

Se realiza el respectivo análisis para generar el Modelo Entidad-Relación MER

correspondiente:

Obtenido el MER se realiza análisis para obtener el correspondiente Modelo Relacional

MR:

Se genera el modelo relacional:


7

2. EJERCICIOS SOBRE ÁLGEBRA RELACIONAL

Partimos de las siguientes tablas: AUTORES₁ y AUTORES₂ (Nombre, Provincia,

Editorial) y EDITORIALES (NomEditorial, Dirección).

AUTORES₁
NOMBRE PROVINCIA EDITORIAL
Antonio Las Palmas Alfaguara
Santiago Las Palmas Valle
Aris S.C. Tenerife SM
Acoidán S.C. Tenerife Rama

AUTORES₂
NOMBRE PROVINCIA EDITORIAL
Arisleyda Las Palmas Vergara
Tania S.C. Tenerife Inter
Antonio Las Palmas Alfaguara
Pedro Las Palmas Ecca

EDITORIALES
NOMBRE DIRECCIÓN
Alfaguara C/Juana
Vergara C/Benito Cardón
SM C/Hoya
Rama C/Pedro Acedo
Valle C/Francisco
Inter C/Venancio Aguero
8

2.1. Operaciones Binarias de Álgebra Relacional. (UNIÓN).

Dos tablas se unen si tienen el mismo número de columnas y, además, tienen los

mismos dominios. El resultado es otra tabla con las filas de ambas tablas. Las filas repetidas

aparecen una sola vez. Se representa: TABLA1 U TABLA2

Ejercicio a desarrollar: AUTORES₁ U AUTORES₂

Solución:

AUTORES₁ AUTORES₂
NOMBRE PROVINCIA EDITORIAL NOMBRE PROVINCIA EDITORIAL
Antonio Las Palmas Alfaguara Arisleyda Las Palmas Vergara
Santiago Las Palmas Valle Tania S.C. Tenerife Inter
Aris S.C. Tenerife SM Antonio Las Palmas Alfaguara
Acoidán S.C. Tenerife Rama Pedro Las Palmas Ecca

SOLUCIÓN
AUTORES₁ U AUTORES₂
NOMBRE PROVINCIA EDITORIAL
Arisleyda Las Palmas Vergara
Tania S.C.Tenerife Inter
Antonio Las Palmas Alfaguara
Pedro Las Palmas Ecca
Santiago Las Palmas Valle
Aris S.C.Tenerife SM
Acoidán S.C.Tenerife Rama
9

2.2. Operaciones Binarias de Álgebra Relacional. (DIFERENCIA)

Sólo es posible si tienen el mismo número de columnas y dominios compatibles. El

resultado es otra tabla con las filas de la primera excepto las que también aparecen en la

segunda. La coincidencia debe ser total. Se representa: TABLA1 – TABLA2

Ejercicio a desarrollar: AUTORES₁ - AUTORES₂

Solución:

AUTORES₁ AUTORES₂
NOMBRE PROVINCIA EDITORIAL NOMBRE PROVINCIA EDITORIAL
Antonio Las Palmas Alfaguara Arisleyda Las Palmas Vergara
Santiago Las Palmas Valle Tania S.C. Tenerife Inter
Aris S.C. Tenerife SM Antonio Las Palmas Alfaguara
Acoidán S.C. Tenerife Rama Pedro Las Palmas Ecca

SOLUCIÓN

AUTORES₁ - AUTORES₂
NOMBRE PROVINCIA EDITORIAL
Santiago Las Palmas Valle
Aris S.C.Tenerife SM
Acoidán S.C.Tenerife Rama
10

2.3. Operaciones Binarias de Álgebra Relacional. (INTERSECCIÓN)

- Es derivada de la diferencia.

- Tabla₁∩₂ = Tabla₁ - (Tabla₁ - Tabla₂)

- Es la parte común entre dos tablas.

- Las tablas deben de ser compatibles.

- Se referencia como Tabla1 ∩ Tabla2

Ejercicio a desarrollar: AUTORES₁ ∩ AUTORES₂

Solución:

AUTORES₁ AUTORES₂
NOMBRE PROVINCIA EDITORIAL NOMBRE PROVINCIA EDITORIAL
Antonio Las Palmas Alfaguara Arisleyda Las Palmas Vergara
Santiago Las Palmas Valle Tania S.C. Tenerife Inter
Aris S.C. Tenerife SM Antonio Las Palmas Alfaguara
Acoidán S.C. Tenerife Rama Pedro Las Palmas Ecca

SOLUCIÓN
AUTORES₁ ∩ AUTORES₂
NOMBRE PROVINCIA EDITORIAL
Las
Antonio Alfaguara
Palmas
11

2.4. Operaciones Derivadas en Álgebra Relacional. (PRODUCTO


CARTESIANO)

Suma de las columnas de ambas tablas. Tabla₁ X Tabla₂

Ejercicio a desarrollar: AUTORES₁ X AUTORES₂

Solución:

AUTORES₁ AUTORES₂
NOMBRE PROVINCIA EDITORIAL NOMBRE PROVINCIA EDITORIAL
Antonio Las Palmas Alfaguara Arisleyda Las Palmas Vergara
Santiago Las Palmas Valle Tania S.C. Tenerife Inter
Aris S.C. Tenerife SM Antonio Las Palmas Alfaguara
Acoidán S.C. Tenerife Rama Pedro Las Palmas Ecca

SOLUCIÓN
AUTORES₁ X AUTORES₂
NOMBRE PROVINCIA EDITORIAL NOMBRE PROVINCIA EDITORIAL
Antonio Las Palmas Alfaguara Arisleyda Las Palmas Vergara
Antonio Las Palmas Alfaguara Tania S.C.Tenerife Inter
Antonio Las Palmas Alfaguara Antonio Las Palmas Alfaguara
Antonio Las Palmas Alfaguara Pedro Las Palmas Ecca
Santiago Las Palmas Valle Arisleyda Las Palmas Vergara
Santiago Las Palmas Valle Tania S.C.Tenerife Inter
Santiago Las Palmas Valle Antonio Las Palmas Alfaguara
Santiago Las Palmas Valle Pedro Las Palmas Ecca
Aris S.C.Tenerife SM Arisleyda Las Palmas Vergara
Aris S.C.Tenerife SM Tania S.C.Tenerife Inter
Aris S.C.Tenerife SM Antonio Las Palmas Alfaguara
Aris S.C.Tenerife SM Pedro Las Palmas Ecca
Acoidán S.C.Tenerife Rama Arisleyda Las Palmas Vergara
Acoidán S.C.Tenerife Rama Tania S.C.Tenerife Inter
Acoidán S.C.Tenerife Rama Antonio Las Palmas Alfaguara
Acoidán S.C.Tenerife Rama Pedro Las Palmas Ecca
12

2.5. Operaciones Derivadas en Álgebra Relacional. (JOIN -


COMBINACIÓN)

Es un producto cartesiano de dos tablas cuyas filas cumplan una condición

determinada. (Tabla₁ * Tabla₂) condición.

Ejercicio a desarrollar: (AUTORES₁ * EDITORIALES) autores.Editorial=Nom.Editorial

Solución:

AUTORES₁ EDITORIALES
NOMBRE PROVINCIA EDITORIAL NOMBRE DIRECCIÓN
Antonio Las Palmas Alfaguara Alfaguara C/Juana
Santiago Las Palmas Valle Vergara C/Benito Cardón
Aris S.C.Tenerife SM SM C/Hoya
Acoidán S.C.Tenerife Rama Rama C/Pedro Acedo
Valle C/Francisco
Inter C/Venancio Aguero

SOLUCIÓN
(AUTORES₁ * EDITORIALES) Autores.Editorial=Nom.Editorial
NOMBRE PROVINCIA EDITORIAL NOMBRE DIRECCIÓN
Antonio Las Palmas Alfaguara Alfaguara C/Juana
Santiago Las Palmas Valle Valle C/Francisco
Aris S.C.Tenerife SM SM C/Hoya
C/Pedro
Acoidán S.C.Tenerife Rama Rama
Acedo
13

Conclusiones

El ejercicio ha permitido mejorar la comprensión y destrezas prácticas

correspondientes al diseño de bases de datos para Data Warehouse pasando por temas como

la desnormalización y normalización, análisis de información para obtener un modelo

MER(Entidad-Relación) y finalmente el Modelo Relacional para llevar a una realidad

digital un contexto de información analizado.

Bibliografía

Velez, L. (2018). Gestión de Bases de Datos. Departamento de Informatica.

gestionbasesdatos.pdf - Gestión de Bases de Datos Versión 1.0 IES Luis Vélez de

Guevara Departamento de Informática 21 de octubre de 2019 CONTENIDOS. (n.d.).

Retrieved February 12, 2020, from

https://www.coursehero.com/file/50445908/gestionbasesdatospdf/

También podría gustarte