domingo, 13 de noviembre de 2011

Capitulo 7: Multitablas

Autor: Cristian Lara
Competencia: Aplica las ciencias de la ingeniería 


Descripción de la actividad:
En clases de bases de datos en el primer semestre se pidio Diseñar y investigar sobre el Capitulo 7 Multitablas del libro Head First MySQL 


Solución.



Para esto debemos primero crear una tabla de datos en la cuál excluiremos los datos de la columna Intereses para tener todos nuestros datos normalizados, y así no permitir que se repitan dentro de un mismo campo.


žAhora separamos los datos para la columna Intereses:











žY creamos una tabla exclusiva para intereses, por ejemplo:



















Entonces lo que tendremos como resultado es una tabla mas ordenada...









Este método es usado principalmente en grandes tablas de datos, pues en demostraciones pequeñas como la anterior no es muy relevante su uso.



ž
  • También existen las relaciones entre tablas como por ejemplo la tabla “Uno a Uno en donde Una fila  del la tabla A esta relacionada con una fila de la tabla B.
ž
  • Y la Ocupamos para poder responder preguntas mas rápido.
ž
  • También sirve  para esa gente que le gusta tener su información más privada 


Tabla “A”





žTabla “B”


žTambién tenemos la relación entre tablas  “Uno a Muchos” en donde usaremos las tablas “Autos” y “Contactos.”

Autos



žContactos


Tablas Muchos  a Muchos



Primera forma normal

Regla  1: columnas contienen datos atómicos

Regla 2: no se repiten grupos de datos



žDependencia Funcional:Cuando una columna de datos cambia, entonces otra columna de datos es modificada, la primera columna es funcionalmente dependiente en la segunda.
žY depende funcionalmente de x      x-->y









ž
  • La clave compuesta es nombre y Sonido.
ž
  • La inicial depende del nombre.
ž
  • Nombre->inicial
ž
  • El Alimento es funcionalmente dependiente del nombre
ž
  • Nombre ->Alimento

žDependencia funcional parcial.
žUna columna no clave es dependiente de alguna pero no toda la clave primaria compuesta.
žInicial del animal es dependencia funcional parcial de nombre.
žSi el animal cambia de nombre, las iniciales también, pero si la debilidad cambia y no el nombre, las iniciales se mantienen igual.


žDependencia transitiva.
žEs Cuando una columna no clave está relacionada con otra columna no clave.


žPor ejemplo aquí la alimentación está relacionada con la debilidad y ambas no son llave.


žSegunda forma normal
žRegla 1: está en 1FN
žRegla 2: no tiene dependencia funcional parcial.
žClave compuesta     Alimento_id    y   Fabrica_id




žTipo depende de Alimento_id
žDirección_fabrica depende de fabrica_id
žInventario de Alimento_id y Fabrica_id

ž
ž
žLuego conviene colocar tener en orden los datos los debemos llevar a tablas individuales. Por ejemplo




žTercera forma normal.
žRegla 1: está en 2FN
žRegla 2: no tiene dependencia transitiva.
ž 
žSi una tabla tiene una clave artificial primaria y no una llave primaria compuesta, esta está en 2 Forma Normal.





žSi despiden al el maestro, este se lleva sus herramientas.
ždependencia transitiva…
žLas herramientas dependen del maestro



Reflexión:
Con esta forma de crear y separar cada campus para que no se vuelva monótono, se aprende de una manera mas fácil y a la vez dinámica.
                       































No hay comentarios:

Publicar un comentario