miércoles, 2 de abril de 2014

2do Parcial | 2da Tarea | 3 Formas Normales | 2da Versión

Introducción:

MySQL nos permite crear fácilmente nuestras tablas a partir de nuestros diagramas relacionales.
Para que nuestra  base de datos funcione óptimamente y no tenga problemas de rendimiento, utilizamos ciertas reglas,  a estas las llamamos Formas Normales, de estas hay 3 de las cuales estas son sus características:

  • 1ra Forma Normal: El objetivo de esta regla es la no repetición de datos, que no se repita información que no es necesaria para ahorrar espacio y obtener un mayor rendimiento en nuestra base
  • 2da Forma Normal: Esta regla nos dice que todo el registro en su totalidad debe depender de la clave principal y que si tenemos alguna columna que se repite a lo largo de todos los registros, estos datos deben atomizarse en otra nueva tabla, por lo dicho anteriormente de ahorramiento de espacio.
  • 3ra Forma Normal: Esta regla es bastante parecida a la 2da Forma Normal, solo que esta es como un nivel superior de la 2da, esta dice que los atributos solamente, exclusivamente deben depender solo de la clave.

A continuación veremos los ejercicios del modelo relacional pero ahora aplicando las 3 Formas Normales.´

Desarrollo:

Ejercicio 1:
Cliente (nombre cliente, apellido materno, apellido paterno)
Coche (nombre cliente, id: coche, numero de accidentes)


Ejercicio 2:
Cliente (dni: cliente, delegación, colonia, calle, nombre, apellidos)
Coche (dni: cliente, matricula, marca, modelo, color)
Nuevo (modelo, numero)
Usado (modelo, kilometraje)
Repara (matricula, horas, fecha, dni: mecánico)
Mecánico (dni: mecánico, salario, fecha contratación, nombre, apellido materno, apellido paterno)



Ejercicio 3:
Partido (resultado, lugar, fecha, estadio)
Condición (estadio, equipo)
Jugador (equipo, goles, nombre, apellidoMaterno, apellidoPaterno)

Ejercicio 4:
Cliente (no.cliente, colonia, calle, saldo, descuento, límite de crédito)
Pedido (no.cliente, no.articulo, no.fabrica)
Cabeza (no.cliente, fecha, colonia, calle)
Cuerpo (no.artículo, cantidad)
Articulo (no.artículo, existencias, descripción)
Fábrica (teléfono, contacto, no.fabrica)


Ejercicio 5:
Proveedor (RUT, nombre, colonia, calle, teléfono, página web)
Venta (ID, fecha, RUT: cliente)
Producto (ID, stock, precio, RUT: proveedor)
Categoría (ID, nombre, descripción)
Cliente (RUT, nombre, colonia, calle, teléfono casa)

Ejercicio 6:
Aeropuerto (código, nombre, ciudad, país)
Programa vuelo (no. vuelo, línea, días disponibles)
Escala técnica (aterrizaje, despegue, código a., código d.)
Vuelo (modelo, plazas, fecha, no.vuelo)

Ejercicio 7:
Complejo Deportivo (localización, área total, jefe)
Polideportivo (no.complejos, presupuesto, localización)
Único deporte (no.complejos, presupuesto, localización)
Evento (localización,equipamiento, fecha, duración, no.participantes, no.comisarios)
Comisario (puesto, fecha evento)

Ejercicio 8:
Torneo (arbitro, año, lugar)
Partido (Premio de consolación, ganancias, premio, nacionalidad, lugar)
Preparación (Entrenador, fecha)

Ejercicio 9:
Película (año, idioma, título/distribución, título, duración, director, subtitulos, calificación)
Reparto (Actores, personajes, título)
Cine (nombre, dirección, teléfono)
Sala (butacas, no.)
Función (fecha, horario, sala)
Promoción (descripción, descuento, fecha)


Ejercicio 10:
Mueble (nombre, precio)
Pieza (id, unidades)
Almacén (id, altura, pasillo, cantidad pieza)

Conclusión:

Por medio de estas reglas, llamadas formas normales, podemos reducir el espacio ocupado por nuestras bases de datos, haciendo a estas con un mayor rendimiento y capacidad extra para las entidades que se puedan agregar posteriormente.

No hay comentarios.:

Publicar un comentario