Primera Forma Normal:
Cada columna debe ser atómica, dicho de otra manera, no puede haber tuplas idénticas.
Segunda Forma Normal:
Para que sea 2FN, primero debe cumplir con la primera.
Además todas las columnas que forman parte de una clave candidata deben aportar información sobre la clave candidata.
Desarrollo:
De los mismos ejemplos anteriormente usados:

Esquema:
Coche (Accidentes)

Esquema:
Cliente (DNI, Nombre, Apellidos,Teléfono, Dirección)
Coche (Matricula, modelo, marca, color, DNI cliente)
Coche Nuevo (Unidades, matricula, marca, modelo, color)
Coche Viejo (Kilómetros, matricula, marca, modelo, color)
Comprar (matricula, DNI)
Mecánico (DNI, Nombre, Apellidos, Salario, Fecha Contratación)
Reparar (Fecha, horas, matricula, DNI)
Cliente (DNI, Nombre, Apellidos,Teléfono, Dirección)
Coche (Matricula, modelo, marca, color, DNI cliente)
Coche Nuevo (Unidades, matricula, marca, modelo, color)
Coche Viejo (Kilómetros, matricula, marca, modelo, color)
Comprar (matricula, DNI)
Mecánico (DNI, Nombre, Apellidos, Salario, Fecha Contratación)
Reparar (Fecha, horas, matricula, DNI)
Esquema:
Jugadores(num. de partidos, estadísticas)
Juega(resultado)
Jugadores(num. de partidos, estadísticas)
Juega(resultado)

Esquema:
Cliente (No. cliente, descuento, saldo, crédito, ciudad, número, comuna, calle)
Pedido (No. articulo, artículo pedido, # cliente)
Hace Pedido (No. cliente, fecha)
Articulo (No.articulo, descripción, existencia)
Fabrica (No. fabrica, teléfono)
Cliente (No. cliente, descuento, saldo, crédito, ciudad, número, comuna, calle)
Pedido (No. articulo, artículo pedido, # cliente)
Hace Pedido (No. cliente, fecha)
Articulo (No.articulo, descripción, existencia)
Fabrica (No. fabrica, teléfono)

Esquema:
Cliente (Nombre, teléfono, rut, ciudad, comuna, calle, numero)
Proveedor (Nombre, teléfono, RUT, pag. web, calle, numero, comuna, ciudad)
Venta (ID, RUT, precio, monto, fecha, cantidad)
Productos (id, stock, nombre, precio, nombre)
Tiene (id producto, id categoría)
Categoría (id, nombre, descripción)
Proveedor (Nombre, teléfono, RUT, pag. web, calle, numero, comuna, ciudad)
Venta (ID, RUT, precio, monto, fecha, cantidad)
Productos (id, stock, nombre, precio, nombre)
Tiene (id producto, id categoría)
Categoría (id, nombre, descripción)

Esquema:
Aeropuerto(Código, Nombre, Ciudad, País)
Vuelo(noVuelo, codigo,noPrograma, fecha, plazas vacías, )
Programa de Vuelo(Número, aerolínea, dias)

Esquema:
Polideportivo(Área, sede ,Localización, Jefe)
Un deporte(Área, sede,Localización, Jefe)Eventos(Equipamiento, Fecha,duración, Participantes)
Comisarios(Tarea)
hacen(Área, fecha)
necesitan(fecha, Tarea)


Esquema:
Torneo (Fecha, árbitros, modalidades)
Jugador(nacionalidad, entrenador)
Partido (Premio)
Torneo (Fecha, árbitros, modalidades)
Jugador(nacionalidad, entrenador)
Partido (Premio)


Esquema:
Cine(Nombre, dirección, teléfono)
Cine(Nombre, dirección, teléfono)
Función(hora,día, fecha)
Opiniones(nombre, edad, fecha, comentario, calificación,id)
Tiene(nombre,descuento.id)
Salas(numero, butacas)
Películas(Id, fecha, duración, País, año, url, idioma, titulo original, titulo, distribución)Opiniones(nombre, edad, fecha, comentario, calificación,id)
Director(id)
Actor(personaje,id)
Tiene(hora,id)

Esquema:
Mueble (Nombre, precio, Identificador, unidades)
Tiene (unidades, nombre, identificador)
Piezas (identificador)
Ubicado(unidades, identificador)
Estante (altura, pasillo)
Mueble (Nombre, precio, Identificador, unidades)
Tiene (unidades, nombre, identificador)
Piezas (identificador)
Ubicado(unidades, identificador)
Estante (altura, pasillo)
Conclusión:
Estas normas para el proceso de normalización se deben de seguir para que nuestra base de datos pueda cumplir con ciertas especificaciones que la harán mucho más eficiente y menos redundante.

No hay comentarios.:
Publicar un comentario