Clase Practica 1 PII

Páginas: 9 (2208 palabras) Publicado: 17 de noviembre de 2015
Clase Práctica #1

En la conferencia anterior se explicó el por qué era necesario una BD, las facilidades que nos brinda, que deben ser creadas eficientemente con integridad (que en todo momento los datos almacenados estén correctos en correspondencia con la realidad), sin redundancia, con independencia de las aplicaciones.

Vieron también que ustedes en la creación de una base de datos vana utilizar el modelo relacional y la teoría de la normalización, que es lo que vamos a practicar hoy porque como ya saben es contenido que se evalúa en la prueba parcial.

Vamos a recordar que una relación se representa en una tabla bidimensional donde cada columna es un atributo y cada fila (que llamamos tupla) es la ocurrencia de ese atributo. Por ejemplo:
Nombre Departamento Categoría Sonlos atributos y Patricia, Disertic, Docente son las ocurrencias.

Hoy vamos a comenzar con el mismo ejercicio que vimos en la conferencia, se los voy a dar de la misma manera que se plantea en la prueba, lo voy a resolver paso a paso y ya en la próxima clase práctica serán ustedes los que resuelvan los ejercicios.

Primero vamos a recordar cuál era el orden a seguir para resolver un ejercicio:
Elorden para resolver el ejercicio según lo que ya dieron en la conferencia es el siguiente:
1.- Obtener las dependencias funcionales.
2.- Elegir la llave.
3.- Normalizar

Las dependencias funcionales las obtienen según el problema que les planteen.
A partir de estas dependencias coloco TODOS los atributos en una relación para comenzar a elegir la llave y normalizar.
Qué era la llave?
La llave era unatributo que identificara unívocamente a ese pedido por ejemplo ¿que identifica unívocamente a una persona? Su carne de identidad solo “debe” existir una persona con ese carne.
Entonces la llave era el mínimo conjunto que me daba todos los datos.
Una vez que tengo la llave comienzo a normalizar.
Qué dice 1FN?
Los valores tiene que ser atómicos, o sea no pueden existir grupos repetitivos para elelemento que se escogió como llave.
Vamos a ver un ejemplo si tuviera
AB
CD
DX
ACW
Llave: Con A tengo a B. Con C tengo a D y a X. Con AC tengo a B, a C, a X y a W por lo que AC es la llave.

R (A, D, B, C, X)


Está en 1FN? Si ya que no hay ningún elemento repetitivo para la llave.
Ahora vamos a 2FN. Qué dice?
Una relación está en 2FN si y solo si está en 1FN (hasta ahí se cumple) y noexisten elementos no llave que dependan de parte de la llave. O sea los atributos no llave son funcional y completamente dependientes de la llave primaria.

En este caso no está en 2FN ya que hay atributos que dependen de solo parte de la llave como B que depende solo de A y D depende solo de C y a su vez X.

PRIMERO
Se crea una relación para los atributos que dependan funcional y completamente de lallave.
En este caso solo depende funcional y completamente de la llave “X”.
R1 (A, C, W)

SEGUNDO
Y se crea otra relación para los atributos que dependen de cada parte de la llave.
R2 (A, B)
R3 (C, D, X)
Solo resta analizar si hay conflictos con 3FN.

Una relación está en 3FN si y solo si está en 2FN y no existe dependencia transitiva entre los elementos no llave.

Qué es dependenciatransitiva? Cuando un elemento depende de otro que no es llave.

Existe dependencia transitiva en alguna de las relaciones anteriores?
Si existe ya que X depende de D, que no es un elemento llave.

Cómo aplicamos 3FN?
PRIMERO
Se crea una relación para los elementos en los cuales exista dependencia transitiva siendo la llave el elemento del cual dependen, en este caso D.
R4 (D, X)

SEGUNDO
Se mantiene larelación original eliminando los elementos en los que existía dependencia transitiva EXCEPTO el elemento que se convirtió en llave en la nueva relación que aquí se queda como llave foránea o extranjera. Es un elemento que en su tabla es llave pero aquí es extranjero y es el que sirve para enlazar.
R5 (C, D)

Al final nos queda:
R1 (A, C, W)
R2 (A, B)
R4 (D, X)
R5 (C, D)


Bueno en la conferencia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Atletismo Clase Practica 1
  • Clase Practica Busqueda 1
  • Clase Practica 10 Mo 1
  • Psicologia General Practico De Clase N°1
  • Historia Medios Practico Varela Clase 1
  • Clase Práctica de Energía 1
  • PLAN DE CLASES PRACTICA 1
  • CLASE PRÁCTICA N 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS