Base de Datos 3 y 4
Base de Datos 3 y 4
Base de Datos 3 y 4
APRENDIZAJE
Nombre de la materia
Bases de datos
Semana
3y4
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
EVIDENCIA DE APRENDIZAJE
Objetivo:
2
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
Instrucciones:
3
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
Semana 3.
Contesta las siguientes preguntas.
El modelo relacional es importante por dos razones. Primera, debido a que los elementos de construcción del
modelo relacional son extensos y generales, y se pueden usar para expresar diseños de bases de datos
independientes de un DBMS. Segunda, el modelo relacional es la base de casi todos los productos DBMS.
2. Define qué es una relación recursiva y cuáles son las principales características de los
tipos de relación recursiva (1:1, 1:N,N:M).
Una relación recursiva es aquella entre entidades de la misma clase. Las relaciones recursivas no son
esencialmente diferentes de otras relaciones TIENE-UN, y se pueden representar usando las mismas técnicas. Al
igual que con una relación recursiva TIENE-UN, hay tres tipos de relaciones recursivas: 1:1, 1:N y N:M.
Un valor nulo es un valor de atributo que nunca se ha asignado. El problema de los valores nulos es que son
ambiguos. Un valor nulo puede significar: (a) que el valor es desconocido, (b} que no es apropiado, o (c) que el
valor se acepta en blanco.
Un árbol, o jerarquía, como a veces se le llama, es una estructura de datos en la cual sus elementos sólo tienen
relaciones de uno a muchos con otro. Cada uno de los elementos tiene cuando mucho un padre. La figura 6-21 es
un ejemplo de un árbol. De acuerdo con la terminología estándar, cada elemento se llama nodo, y las relaciones
entre los elementos, ramas. El nodo en la parte superior del árbol se llama raíz. Cada nodo de un árbol, excepto
la raíz, tiene un padre, el nodo inmediato superior. Así, el nodo 2 es el padre del nodo 5; el nodo 4 es el padre del
nodo 8, y así sucesivamente. Como ya se mencionó, los árboles se distinguen de otras estructuras de datos en
que cada nodo tiene cuando mucho un padre. Decimos que máximo un padre porque el nodo raíz no tiene padre.
Los descendientes de un nodo se llaman hijos. En general, no hay un límite en el número de hijos que puede
tener un nodo. El nodo 2 tiene dos hijos, los nodos 5 y 6; el nodo 3 no tiene hijo; y el nodo 4 tiene tres hijos, los
nodos 7, 8 y 9. Los nodos que tienen el mismo padre se llaman gemelos, o hermanos. Por ejemplo, los nodos 5 y
6 son gemelos o hermanos.
En resumen, una jerarquía, o árbol, es un conjunto de registros organizados de tal forma que las relaciones son
1:N. Todos los registros tienen exactamente un padre, excepto la raíz. Una jerarquía se puede representar
mediante un conjunto de relaciones usando los métodos antes descritos. Las jerarquías son comunes en los
negocios, especialmente en aplicaciones de manufactura.
4
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
Tipo de
Relaciones
1:1
1:N N:M
5
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
CURSO NUMESTUDIANTE
100 20
200 30
300 40
400
6
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
Teniendo en cuenta:
Un empleado pertenece a un único departamento y en un departamento puede haber varios empleados.
Pero sólo uno será el jefe del departamento.
Un empleado podrá ser jefe o no. Si no es jefe, su jefe será el del departamento al que pertenece.
Cuando la llave de la relación se almacena en una segunda relación, se llama llave externa.
7
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
SEMANA 4.
1. Explica qué es la normalización?
La normalización es un proceso para convertir una relación que tiene ciertos problemas, en dos o más relaciones
que no los tienen. Lo que es más importante: la normalización se puede usar como un lineamiento para
comprobar la pertinencia y validez de las relaciones
Se denominan así en teoría de Bases de Datos a ciertos problemas que aparecen con frecuencia en el manejo de
las mismas cuando el diseño no ha sido realizado de forma “normalizada” ( en este tema se aclara el significado
8
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
9
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
Una llave o clave primaria es un indicador único en una tabla. La clave o llave primaria es un campo, o grupo de
campos que identifica en forma única un registro. Ningún otro registro puede tener la misma llave primaria. La
llave primaria se utiliza para distinguir un registro con el fin de que se pueda tener acceso a ellos, organizarlos y
manipularlos.
Una restricción consiste en la definición de una característica adicional que tiene una columna o una
combinación de columnas, suelen ser características como valores no nulos (campo requerido), definición de
índice sin duplicados, definición de clave principal y definición de clave foránea (clave ajena o externa, campo
que sirve para relacionar dos tablas entre sí).
El proceso de normalización de bases de datos consiste en designar y aplicar una serie de reglas a las
relaciones obtenidas tras el modelo entidad-relación.
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Disminuir problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
Para que las tablas de nuestra BD estén normalizadas deben cumplir las siguientes reglas:
Cada tabla debe tener su nombre único.
No puede haber dos filas iguales.
No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.
Existen 3 niveles de normalización que deben respetarse para poder decir que nuestra BDs, se
encuentra NORMALIZADA, es decir, que cumple con los requisitos naturales para funcionar
óptimamente y no perjudicar el rendimiento por mala arquitectura.
8. ¿Qué condiciones debe cumplir una tabla para ser considerada una relación?
Cada tabla debe tener su nombre único. No puede haber dos filas iguales. No se permiten los
duplicados. Todos los datos en una columna deben ser del mismo tipo y un atributo (columna) debe
tener una restricción de clave foránea (donde el dominio (valores posibles) son todas las claves
primarias de la tabla relacionada).
9. Relaciona las siguientes columnas donde definas los elementos del modelo entidad –
relación y el modelo entidad relación.
10
Unidad No. 3 y 4: Modelo relacional / Formas Normales.
Bases de datos
10. ¿Cómo aplicarías la primer forma normal en la siguiente relación, donde ID_ORDEN
es la llave primaria?
La tabla ÓRDENES está en 2FN. Cualquier valor único de ID_ORDEN determina un sólo valor para
cada columna. Por lo tanto, todas las columnas son dependientes de la llave primaria ID_ORDEN.
Por su parte, la tabla ARTICULOS_ORDENES no se encuentra en 2FN ya que las columnas PRECIO
y NOM_ART son dependientes de NUM_ART, pero no son dependientes de ID_ORDEN. Lo que
haremos a continuación es eliminar estas columnas de la tabla ARTICULOS_ORDENES y crear una
tabla ARTICULOS con dichas columnas y la llave primaria de la que dependen.
Las tablas quedan ahora de la siguiente manera.
Articulos_ordenes
Articulos ( num_art, nom_art, precio)
Num_art nom_art Precio
3786 Red 3500
4011 Raqueta 6500
9132 Paq-3 475
5794 Paq-6 500
3141 Funda 1000
11