domingo, 30 de marzo de 2014

MySQL en consola.

NORMALIZACIÓN DE BASES DE DATOS. 3 ¬¬

DIAGRAMA 1
      Coche(N° accidentes)


DIAGRAMA 2

Comprador(Teléfono, Calle, Colonia, Número exterior, Número interior, Delegación, código postal, Modelo, DNI )
Mecánico(fecha de contratación, Salario, DNI, Horas de reparación)
Autos(Color, Matrícula, Marca, Modelo)



DIAGRAMA 3

 Jugadores(equipo, logros, estadísticas, Resultado)
Partidos(resultado, equipos participantes)


DIAGRAMA 4 


Clientes(N° Cliente, Saldo, calle a enviar, número exterior a enviar, número interior a enviar, cp a enviar, colonia a enviar, descuento, límite de crédito, N° Artículo)
Cabecera(N° Cliente, día de pedido, hora de pedido, mes de pedido, calle a enviar, número exterior a enviar, número interior a enviar, cp a enviar, colonia a enviar)
Cuerpo(N° inventario, Cantidad, distribuidora, artículo, Tel. distribuidora)
Articulo(N° artículo, distribuidora, cantidad en existencia, descripción)



DIAGRAMA 5


Usuario(ID, nombre/s, apellido materno, apellido paterno, calle, colonia, N° interior, N° exterior, CP, Delegación/municipio, teléfono) 
Producto(ID, nombre/s, apellido materno, apellido paterno, precio, stock, proveedor, fecha de compra, monto final, descuento, descripción)


DIAGRAMA 6


Aeropuerto(Ciudad, código, Nombre, país, Aterrizaje, Plazas)
Avión(N° de vuelo, plazas, Línea)
Programa de vuelo(Escala técnica, Líneas, Días de la semana, N° de vuelos)

DIAGRAMA 7


Sede(Presupuesto, Comisarios)
Complejo deportivo(Áreas deportivas, localizador, Jefe de organización, largo del lugar, ancho del lugar)
Evento(Mes, día, hora, hora de inicio, hora de término, N° de comisarios, presupuesto) 

DIAGRAMA 8

Sede(País, torneo individual femenino, individual masculino, doble mixto, doble femenino, doble masculino)
Partidos(Premio, Ganancias, Nacionalidad, hora, mes, día, entrenadores, País)

DIAGRAMA 9

Película(Título, hora de inicio, hora de fin, distribución, género, idioma, año de producción, actores, subtítulos, calificación, comentario)
Cine(Nombre, hora de inicio, hora de fin, Cartelera, Teléfono, promoción, Título)
Opinión(Día, mes, hora, persona, calificación, comentario, N° de opinión)
Funciones(Día, horario de inicio, Horario de fin, Sala, N° de película)


DIAGRAMA 10



Mueble(Nombre, precio)
Estante(Pasillo, Altura, nombre, ID_piezas)

jueves, 27 de marzo de 2014

NORMALIZACIÓN. 2 ¬¬

NORMALIZACIÓN DE BASES DE DATOS. ¬¬

DIAGRAMA 1
      Coche(N° accidentes)

DIAGRAMA 2

Comprador(Teléfono, Calle, Colonia, Número exterior, Número interior, Delegación, código postal, Modelo, DNI )
Mecánico(fecha de contratación, Salario, DNI, Horas de reparación)
Autos(Color, Matrícula, Marca, Modelo)

DIAGRAMA 3

 Jugadores(equipo, logros, estadísticas, Resultado)
Partidos(resultado, equipos participantes)


DIAGRAMA 4 


Clientes(N° Cliente, Saldo, calle a enviar, número exterior a enviar, número interior a enviar, cp a enviar, colonia a enviar, descuento, límite de crédito, N° Artículo)
Cabecera(N° Cliente, día de pedido, hora de pedido, mes de pedido, calle a enviar, número exterior a enviar, número interior a enviar, cp a enviar, colonia a enviar)
Cuerpo(N° inventario, Cantidad, distribuidora, artículo, Tel. distribuidora)
Articulo(N° artículo, distribuidora, cantidad en existencia, descripción)



DIAGRAMA 5


Usuario(ID, nombre/s, apellido materno, apellido paterno, calle, colonia, N° interior, N° exterior, CP, Delegación/municipio, teléfono) 
Producto(ID, nombre/s, apellido materno, apellido paterno, precio, stock, proveedor, fecha de compra, monto final, descuento, descripción)


DIAGRAMA 6


Aeropuerto(Ciudad, código, Nombre, país, Aterrizaje, Plazas)
Avión(N° de vuelo, plazas, Línea)
Programa de vuelo(Escala técnica, Líneas, Días de la semana, N° de vuelos)

DIAGRAMA 7


Sede(Presupuesto, Comisarios)
Complejo deportivo(Áreas deportivas, localizador, Jefe de organización, largo del lugar, ancho del lugar)
Evento(Mes, día, hora, hora de inicio, hora de término, N° de comisarios, presupuesto) 

DIAGRAMA 8

Sede(País, torneo individual femenino, individual masculino, doble mixto, doble femenino, doble masculino)
Partidos(Premio, Ganancias, Nacionalidad, hora, mes, día, entrenadores, País)

DIAGRAMA 9

Película(Título, hora de inicio, hora de fin, distribución, género, idioma, año de producción, actores, subtítulos, calificación, comentario)
Cine(Nombre, hora de inicio, hora de fin, Cartelera, Teléfono, promoción, Título)
Opinión(Día, mes, hora, persona, calificación, comentario, N° de opinión)
Funciones(Día, horario de inicio, Horario de fin, Sala, N° de película)


DIAGRAMA 10



Mueble(Nombre, precio)
Estante(Pasillo, Altura, nombre, ID_piezas)

domingo, 23 de marzo de 2014

NORMALIZACIÓN DE BASES DE DATOS. ¬¬

DIAGRAMA 1
      Coche(N° accidentes)

DIAGRAMA 2

Usuario(DNI, Nombre/s, apellido paterno, apellido materno )
Comprador(Teléfono, Calle, Colonia, Número exterior, Número interior, Delegación, código postal )
Compra(Modelo, DNI) → Auto comprado
Mecánico(fecha de contratación, Salario) → Nombre del empleado
Repara(Horas de reparación, DNI) → Nombre del mecánico
Autos(Color, Matrícula, Marca, Modelo)

DIAGRAMA 3

 Jugadores(equipo, logros, estadísticas)Tiene(equipo, resultado) → Ganador - PerdedorPartidos(resultado, equipos participantes)


DIAGRAMA 4 


Clientes(N° Cliente, Saldo, calle a enviar, número exterior a enviar, número interior a enviar, cp a enviar, colonia a enviar, descuento, límite de crédito)
Cabecera(N° Cliente, dia de pedido, hora de pedido, mes de pedido, calle a enviar, número exterior a enviar, número interior a enviar, cp a enviar, colonia a enviar)

Cuerpo(N° inventario, Cantidad, distribuidora, artículo, Tel. distribuidora)
Hacen(Artículo, N° cliente) → Compra
Articulo(N° artículo, distribuidora, cantidad en existencia, descripción)
Tienen(N° artículo, No cliente)



DIAGRAMA 5


Usuario(ID, nombre, dirección, teléfono) → Tipo de usuario.
Producto(ID, nombre, precio, stock, proveedor)
Categorías(ID, Nombre, Descripción)

DIAGRAMA 6


Avión(Plazas)
Aeropuerto(Ciudad, código, Nombre, país, Aterrizaje)
Tiene(N° de vuelo, Código) → País de Aterrizaje
Programa de vuelo(Escala técnica, Líneas, Días de la semana, N° de vuelos) → Estadísticas de aviación

DIAGRAMA 7


Sede(Presupuesto, Comisarios)
Hace(Días, mes, hora, presupuesto)
Complejo deportivo(Áreas deportivas, localizador, Jefe de organización, largo del lugar, ancho del lugar)
Evento(Mes, día, hora, hora de inicio, hora de término, N° de comisarios) → Sede de realización

DIAGRAMA 8

Sede(País)
Torneo Individual(Masculino, Femenino)
Torneo doble(Mixto, Femenino,  Masculino)
Tiene(Hora, mes, día, País sede) → Torneo
Partidos(Premio, Ganancias, Nacionalidad, hora, mes, día, entrenadores) → Torneo

DIAGRAMA 9

Película(Título, hora de inicio, hora de fin, distribución, género, idioma, año de producción, actores, subtítulos, calificación)
Cine(Nombre, hora de inicio, hora de fin, Cartelera, Teléfono, promoción)
Opinión(Día, mes, hora, persona, calificación, comentario, N° de opinión) → Usuaurio que calificó
Funciones(Día, horario de inicio, Horario de fin, Sala, N° de película)


DIAGRAMA 10



Piezas(ID)
Tiene(Nombre, ID.) → Nombre de la pieza.
Almacena(Pasillo, ID) → Lugar dónde se encuentra la pieza.
Mueble(Nombre, precio)
Estante(Pasillo, Altura)

Normalización de bases de datos :3
•INTRODUCCIÓN
La normalización de una bases de datos consiste en aplicar varias reglas importantes al pasar del modelo Entidad Relación al modelo Relacional para eliminar inconsistencias, redundancias y proteger el contenido de nuestra Base de Datos

•DESARROLLO
La normalización de Bases de Datos pueden ser en 6 formas Normales pero acá sólo explicaré las 3 primeras formas Normales.

PRIMERA FORMA NORMAL:

Para que una BD cumpla la 1FN cada columna debe ser atómica (Indivisible). Busca que no se dupliquen los datos.
Por ejemplo, si tenemos el dato nombre, este es compuesto, por lo cuál se dividiría en Nombre/s, Apellido Paterno y Apellido Materno.

SEGUNDA FORMA NORMAL

Aquí todos los atributos que no son clave principal deberán depender de la clave principal.
Se basa en el concepto de dependencia completamente funcional.
Y una dependencia funcional x → y es funcional si al eliminar atributos de 'x' la dependencia se elimina.
Por ejemplo  (ID_ALUMNO, ID_MATERIAS) → Calificaciones. Sin el nombre de la materia no sabemos la calificación del alumno en cada una , y sin su nombre no se sabe de quién son por lo tanto es dependencia funcional.

TERCERA FORMA NORMAL

Aquí se debe estar primero en la 2FN y luego, ningún atributo no primario debe depender de la clave principal.
O dónde X → Z y Z no es totalmente dependiente de X.
Todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas.
se previenen errores de lógica cuando se insertan o borran registros. Cada columna en una tabla está identificada de manera única por la llave primaria, y no deben haber datos repetidos. Esto provee un esquema limpio y elegante, que es fácil de trabajar y expandir.


CONCLUSIÓN,
Pues. a todo esto entendí un poco, pero siento que se complicaron mucho al teorizar tanto las bases de datos poniendo dependencia, conjuntos y demás, siendo que al primera forma normal y parte de la segunda eran suficientes para la normalización sin tener que hacer tantos conjuntos y subconjuntos llegando a 6 formas normales.

BIBLIOGRAFIA.
http://es.wikipedia.org/wiki/Tercera_forma_normal
http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos
http://www.ecured.cu/index.php/Normalizaci%C3%B3n_de_una_base_de_datos
https://support.microsoft.com/kb/283878/es
http://www.eet2mdp.edu.ar/alumnos/MATERIAL/MATERIAL/info/infonorma.pdf

lunes, 10 de marzo de 2014

DIAGRAMA RELACIONAL

DIAGRAMA 1
      Coche(N° accidentes)

DIAGRAMA 2


Usuario(DNI, Nombre, apellidos )
Comprador(Teléfono, dirección)
Compra(Modelo, DNI)
Mecánico(fecha de contratación, Salario)
Repara(Horas de reparación, DNI)
Autos(Color, Matrícula, Marca, Modelo)

DIAGRAMA 3

 Jugadores(equipo, logros, estadísticas)Tiene(equipo, resultado)Partidos(resultado)


DIAGRAMA 4 


Clientes(N° Cliente, Saldo, Dir. De envío, descuento, límite de crédito)

Cabecera(N° Cliente, fecha de pedido, Dir. de envío)
Cuerpo(N° inventario, Cantidad, distribuidora, artículo, Tel. distribuidora)
Hacen(Artículo, N° cliente)
Articulo(N° artículo, distribuidora, cantidad en existencia, descripción)
Tienen(N° artículo, No cliente)



DIAGRAMA 5


Usuario(ID, nombre, dirección, teléfono)
Producto(ID, nombre, precio, stock, proveedor)
Categorías(ID, Nombre, Descripción)

DIAGRAMA 6


Avión(Plazas)
Aeropuerto(Ciudad, código, Nombre, país, Aterrizaje)
Tiene(N° de vuelo, Código)
Programa de vuelo(Escala técnica, Líneas, Días de la semana, N° de vuelos)

DIAGRAMA 7


Sede(Presupuesto, Comisarios)
Hace(Fecha, presupuesto)
Complejo deportivo(Áreas deportivas, localizador, Jefe de organización, Área total)
Evento(Fecha, duración, N° de comisarios)

DIAGRAMA 8

Sede(País)
Torneo Individual(Masculino, Femenino)
Torneo doble(Mixto, Femenino,  Masculino)
Tiene(fecha, País)
Partidos(Premio, Ganancias, Nacionalidad, Fecha, entrenadores)

DIAGRAMA 9

Película(Título, duración, distribución, género, idioma, año de producción, actores, subtítulos, calificación)
Cine(Nombre, Duración, Cartelera, Teléfono, promoción)
Opinión(Fecha, persona, calificación, comentario, N° de opinión)
Funciones(Día, horarios, Sala, N° de película)


DIAGRAMA 10


Identificador(piezas)
Tiene(Nombre, ID.)
Almacena(Pasillo, ID)
Mueble(Nombre, precio)
Estante(Pasillo, Altura)