sábado, 29 de marzo de 2014

Reglas de Normalizacion -Parte 2-

Introducción

Esta es la continuación a un trabajo anterior, en este se aplicaran totalmente y de una manera mas clara las 3 formas normales.

Desarrollo

Estos son los ejercicios aplicando las 3 formas normales.

Ejercicio 1:

Cliente (ID_cliente) Auto (ID_cliente, accidentes)


Ejercicio 2:

Cliente (DNIcliente, teléfono,  nombre,  direccion)
Coche (DNIcliente, motor, placa, marca) 
coche_nuevo (placa, exixtencia), coche_usado (placa, km)
Reparan (fecha, hora, placa, DNImecanico)
Mecánico (nombre, DNImecanico, salario, fechadecontratacion)




Ejercicio 3:

Jugadores (nombreJugador, estadísticas)
Juegan (nombreJugador, idpartido)
Partidos (idpartido, resultado)


Ejercicio 4:

Cliente (no. de cliente, saldo, limite de crédito, descuento, iddireccion)
Dirección (iddireccion, numero, calle, ciudad )
Pedido (id pedido, iddireccion, no. de cliente, fecha, no. dearticulo, cantidad)
Articulo (no. de articulo, descripción, no de fabrica)
Fabrica (no. de fabrica, artículos disponibles, telefono)




Ejercicio 5:

Proveedor (teléfono, RUTprovedor, pagina, nombre del provedor, iddireccion)
Dirección (iddireccion,calle, numero, ciudad)
Producto (IDproducto, RUTprovedor, nombre, stock, precio)
Categorias (descripción, IDcategoria, nombre de la categoría, idproducto)
Cliente (teléfono, nombre del cliente, RUTcliente, iddireccion)
Venta (ID de venta, cantidad, fecha, RUTcliente, IDproducto)



Ejercicio 6:

Aeropuerto (código, nombre, despegue, aterrizaje, iddireccion)
Dirección (iddireccion. ciudad, país)
Programa (no de vuelo, duración, línea, código, aterrizaje, despegue)
Vuelo (fecha, plazas, idavion, no de vuelo)
Con_escalas (no. de escalas, no de vuelo) Sin_escalas (no de vuelo)
Aviones (idavion, modelo, capacidad, código)



Ejercicio 7:

Complejo (área, presupuesto, ubicación, jefe, no. de complejo)
Polideportivo (no. de complejo, deportes) Un_deporte (no. de complejo)
Evento (idevento, no. de participantes, equipo, fecha, no. de complejo)
Mantenimiento (idevento, equipamiento)
Comisarios (id:comisarios, idevento, puesto)



Ejercicio 8:

Sedes (id:sede, lugar, pais)
Torneo (id:torneo, año, arbitros, categoria, id:sede)
Partidos (id: partidos, premio, premio de consolacion, id:torneo, nombre)
Jugadores (nacionalidad, nombre, ganancias, entrenador, fecha de entrenamiento)


 Ejercicio 9:

Peliculas (directores, duracion, titulo, genero, idioma, id:producción, subtitulos, calificacion)
Produccion (id:produccion año, actores, )
Participantes (Nombre, apellidos, nacionalidad, numero de peliculas, id:participantes, titulo)
Cines (telefono, dirección, cartelera, nombre, no. de salas) Con promoción (descripcion, descuento, nombre)
Funciones (dia, hora, sala, no. de pelicula, nombre, id;funcion)
Opinion (fecha, persona, calificacion, comentario, no. de opinion, titulo)



 Ejercicio 10:

Mueble (nombre, precio)
Formado (nombre, no. de piezas, idpiezas)
Estate (idestante, pasillo, altura)
Piezas (Idpiezas, idestante)

Conclusión

El proceso para normalizar es muy complicado, pero cuando lo entiendes se vuelve algo rápido, a pesar de todo esto aun tengo unas dudas de como relacionar en ciertas situaciones, espero poder aclarar estas dudas en un futuro.

Fuentes

Soporte Microsoft. (2014). Fundamentos de la normalización de bases de datos. Marzo 23, 2014, de Microsoft Sitio web: https://support.microsoft.com/kb/283878/es
Sergio Sanchez. (2012). Normalizacion de base de datos. Marzo 23, 2014, de Slideshare Sitio web: http://www.slideshare.net/sesa78/normalizacion-de-base-de-datos-14102278

domingo, 23 de marzo de 2014

Reglas de Normalizacion

INTRODUCCIÓN

La normalización es el proceso de organizar una base de datos. Se incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes. Microsoft (2014).

Las formas normales son las siguientes:
  •  Primera forma normal: Consiste en hacer que cada columna sea atómica (indivisible), esto con el fin de que no se publiquen las entidades, además de esto identificar los conjuntos de datos relacionados con una clave principal.
  • Segunda forma normal: Consiste en crear tablas independientes para valores que se apliquen a varios registros además se relacionan las tablas con una clave externa.
  • Tercera forma normal: Se eliminan los campos que no dependen de las claves.
DESARROLLO

Estos son los ejercicios aplicando normalización.

Ejercicio 1:

Cliente (ID_cliente) Auto (ID_cliente, accidentes)

Ejercicio 2:

Cliente (DNI, teléfono,  nombre,  direccion)
Coche (DNI, motor, placa, marca) coche_nuevo (exixtencia), coche_usado (km)
Reparan (fecha, hora, placa, DNI)
Mecánico (nombre, DNI)

Ejercicio 3:

Equipo (nombreEquipo)
Jugadores (nombreEquipo, nombreJugador, estadísticas, partidos jugados)
Partidos (nombreEquipo, No. de partidos, resultado final, estadistica)

Ejercicio 4:

Cliente (no. de cliente, saldo, limite de crédito, descuento, direccion)
Cabecera (fecha, no. de cliente, dirección de envio)
Cuerpo (cantidad, no. de articulo, no. de cliente)
Articulo (no. de articulo, descripción, existencias, no de fabrica)
Fabrica (no. de fabrica, teléfono)

Ejercicio 5:

Proveedor (teléfono, RUT, pagina, nombre del provedor)
Producto (ID, RUT, nombre, stock, precio, nombre del provedor)
Categorias (descripción, ID, nombre de la categoria)
Cliente (teléfono, nombre del cliente, RUT, direccion)
Compra (ID de venta, fecha, RUT, ID)

Ejercicio 6:

Aeropuerto (código, ciudad, país, nombre, despegue, aterrizaje)
Programa (aterrizaje, despegue, no de vuelo, duración, linea)
Vuelo (fecha, plazas, modelo, no de vuelo)
Con_escalas (no. de escalas, no de vuelo) Sin_escalas (no de vuelo)
Aviones (modelo, capacida)

Ejercicio 7:

Complejo (área, presupuesto, ubicación, jefe, no. de complejo)
Polideportivo (ID, no. de complejo) Un_deporte (no. de complejo)
Evento (no. de participantes, equipo, fecha, ID, no. de complejo)

Ejercicio 8:

Sede (id-sede, lugar, pais)
Organiza (id, id-torneo)
Torneo (id-torneo, año, arbitro, categoría, id-sede)
Partido (premio, categoría, id-sede)
Jugador (nacionalidad, nombre, ganancia, entrenador, fecha de entrenamiento)

Ejercicio 9:

Pelicula  (Li de directores, duración, titulo, genero, idioma, año, li de actores, sub, calificación)
Participantes (Nombre, nacionalidad, no. de películas, titulo)
Cine (teléfono, dirección, cartelera, nombre de cine, no. de salas)
            Con_promoción (descripción, descuento, nombre de cine)
Funcion (dia, hora, sala, no. de película, nombre de cine)
Opinión (fecha, calificacion, comentario, titulo)

Ejercicio 10:

Mueble (nombre, precio)
Formado (nombre, no. de piezas, id)
Estate (id, pasillo, altura)
Piezas (Id)

CONCLUSIÓN

Las reglas de normalización deben estar bien aplicadas para que las bases de datos sean totalmente funcionales además de que sean más fáciles de realizar y con ello evitar pérdida de tiempo y mejorar el rendimiento del programa o aplicación.

FUENTES

Soporte Microsoft. (2014). Fundamentos de la normalización de bases de datos. Marzo 23, 2014, de Microsoft Sitio web: https://support.microsoft.com/kb/283878/es

Sergio Sanchez. (2012). Normalizacion de base de datos. Marzo 23, 2014, de Slideshare Sitio web: http://www.slideshare.net/sesa78/normalizacion-de-base-de-datos-14102278

lunes, 10 de marzo de 2014

Modelo Relacional

Introducción

Esto es un cambio del modelo entidad relación al modelo relacional. El modelo relacional gestiona (al igual que el modelo anterior) una base de datos en base a la teoría de conjuntos. 
Su idea principal es el uso de relaciones, las cuales pueden ser consideradas conjuntos de datos llamados tuplas.

Desarrollo

Ejercicio 1

Cliente ()
Auto (accidentes)

Ejercicio 2

Cliente (teléfono, nombre, dirección, DNI, apellido)
Coche (motor, placa, marca)
   coche_nuevo(Existencia) coche_usado(km)
Mecánico (apellido, salario, nombre, DNI)
Repara (fecha, hora)

Ejercicio 3

Equipo (nombre)
Jugadores (nombre, estadísticas, partidos jugados)
Partidos (no. de partidos, resultado final, estadistica)

Equipo 4

Cliente (no. de cliente, saldo, limite de crédito, descuento, direccion)
Cabecera(fecha, no. de cliente, dirección de envió) Cuerpo(cantidad, no. de articulo)
Articulo (no. de articulo, descripción, existencias, fabricas que lo distribuyen)
Fabrica (no. de fabrica, teléfono, no. de articulos)

Ejercicio 5

Proveedor (teléfono, RUT, dirección, pagina, nombre)
Producto (ID, nombre, stock, precio, nombre del provedor)
Categorías (descripción, ID, nombre)
Cliente (teléfono, nombre, RUT, direccion)
Compra (ID de venta, fecha)

Ejercicio 6

Aeropuerto (código, ciudad, país, nombre, despegue, aterrizaje)
Programa (aterrizaje, despegue, no. de vuelo, duración, linea)
Vuelo (fecha, plazas, modelo de avion)
Con_escalas(no. de escalas) Sin_escalas()
Aviones (modelo, capacidad)

Ejercicio 7

Complejo (área, presupuesto, ubicación, jefe, no. de complejos)
Polideportivo(ID) Un_deporte()
Evento (no. de participantes, fecha, equipo)

Ejercicio 10

Mueble (nombre, precio)
Formado (no. de piezas)
Estante (pasillo, altura)

Piezas (ID)

Conclucion

Este es un paso más para la elaboración de una base de datos ya que después de hacer esto solo faltaría pasarlo a una tabla para después empezar con la base de datos.