Está en la página 1de 5

:

Aplicar las tres formas normales.

1FN: Una relación está en 1FN si sus atributos no tienen un solo valor (ser atómicos)

Biblioteca (ISBN, Titulo, Autor, Editorial, Categoría)

Aplicar 1FN
Libro: ISBN, Titulo
Autor: Nombre
Editorial Nombre
Categoría: Nombre

2FN: Una relación está en 2FN si está en 1FN y, además, cada atributo que no sea clave depende
de forma funcional completa a su clave primaria.
Libro ISBN(PK), Titulo
Autor: ID(PK), nombre_autor
Editorial: ID(PK) nombre_editorial
Categoría: ID(PK) nombre_Categoria

3FN: Una relación está en 3FN si está en 2FN y, además, no tiene dependencias funcionales
transitivas entre la clave primaria y sus atributos que no participen en una clave alternativa. O
bien, dicho de otra forma, cuando no ocurre que un atributo dependa funcionalmente de otro/s
atributo/s que no sea/s clave primaria.
Libro: ID(PK), ISBN(UK), Titulo_Libro, no_Paginas, formato_libro, editorial, categoría
Categoría, año de publicación, edición, estado, num_ejemplares
Libros_escritos_por_autores: Libro, Autor
Autor: ID(PK), nombre_autor, Apellidos_autor, naciolanidad
Editorial: ID(PK), nomnre_editorial, teléfono, email, direccion
Categoría: ID(PK) nombre_Categoria,
Formato_libro: ID(PK), Nombre_Formato, Extensión_Formato
Dirección: ID(pk), calle, no_exterior, no_interior, población, estado, país.
Nacionalidad: ID(PK), nacionalidad

Aplicar las tres formas normales.

1FN: Una relación está en 1FN si sus atributos no tienen un solo valor (ser atómicos).

Pedidos: PedidosID

Cliente: ID(PK), Cliente, Dirección

Producto: Producto, Precio

2FN: Una relación está en 2FN si está en 1FN y, además, cada atributo que no sea clave, depende
de forma funcional completa a su clave primaria.
Pedidos: pedidosID
Clientes: ID(PK), cliente, dirección,
Producto: ID(PK), producto, precio
3FN: Una relación está en 3FN si está en 2FN y, además, no tiene dependencias funcionales
transitivas entre la clave primaria y sus atributos que no participen en una clave alternativa. O
bien, dicho de otra forma, cuando no ocurre que un atributo dependa funcionalmente de otro/s
atributo/s que no sea/s clave primaria.
Pedidos, pedidoId(PK), fecha_entrega, fecha_registro_pedido, detalle_pedido
Clientes: ID(PK), nombre_cliente, teléfono, email, sexo, dirección
Producto: ID(PK), Nombre_Producto, código_barra, precio
Direccion: ID(PK), calle, no_exterior, no_interior, CP(UK), población, estado, país,
referencia_de_entrega
Detalle_producto: ID(PK), producto, cantidad_producto, subtotal, total_pagar, envío
Envíos: ID(PK), costo_envío, comentarios, etiqueta

Aplicación de las tres formas formales.


1FN:
Paciente: ID_Paciente, nombre_paciente, fecha_nacimiento.
Medico: ID_medico, nombre_medico, especialidad
Citas: ID_cita, fecha_cita, hora_cita
2FN:
Paciente: ID_Paciente(PK), nombre_paciente, fecha_nacimiento.

Medico: ID_medico(PK), nombre_medico, especialidad

Citas: ID_cita(PK), fecha_cita, hora_cita

3FN:

Paciente: ID_Paciente(PK), nombre_paciente, fecha_nacimiento, genero, dirección(FK),


no_telefono, correo_electronico, historial_medico, seguro_medico(FK)

Medico: ID_medico(PK), nombre_medico, especialidad, no_telefono, correo_electronico,


fecha_cita(FK), hora_cita, direccion(FK),

Citas: ID_cita(PK), fecha_cita, hora_cita, ID_paciente(FK), ID_medico(FK), estado_cita

Direccion: ID(PK), calle, no_exterior, no_interior, CP(UK), población, estado, país,


Seguro_medico: ID_seguro, tipo_seguro, no_poliza
1FN: viajes: (ID_reserva, nombre_pasajero, origen, destino, fecha, hora, asiento)

Reserva: ID_reserva, fecha, hora

Pasajero: nombre_pasajero

Ruta: origen, destino

Asiento: numero_asiento

2FN:

Reserva: ID_reserva(PK), fecha, hora

Pasajero: ID_pasajero(PK), nombre_pasajero

Ruta: ID_ruta(PK), origen, destino

Asiento: ID_asiento(PK), numero_asiento

3FN:

Reserva: ID_reserva(PK), fecha, hora, estado_reserva, precio_reserva, pago_recerva(FK),


ID_asiento(FK), ID_pasajero(FK), ID_ruta(FK)

Pasajero: ID_pasajero(PK), nombre_pasajero, genero, edad, no_telefono, correo_electronico,


nacionalidad, dirección(FK), ID_boleto(FK),

Ruta: ID_ruta(PK), origen, destino, distancia, tiempo_duracion, hora_salida, hora_llegada,

Asiento: ID_asiento(PK), numero_asiento, estado_asiento, clase_asiento

Pagos: ID_pago(PK), tipo_pago, estado_pago


Direccion: ID(PK), calle, no_exterior, no_interior, CP(UK), población, estado, país
Boleto: ID_boleto, no_boleto, costo_boleto, estado_boleto, ID_reserva(FK
1FN: empresa (empleadoID, nombre, departamento, proyecto, horas_trabajadas, dirección,
teléfono)

Empleados: empleadoID, nombre, departamento,dirección, teléfono, horas_trabajadas

Proyecto: proyecto,

2FN:

Empleados: empleadoID(PK), nombre, departamento, dirección, teléfono, horas_trabajadas

Proyecto: proyectoID(PK), proyecto,

3FN:

Empleado: empleadoID(PK), nombre, teléfono, horas_trabajadas, salario, puesto, genero,


correo_electronico, departamento(FK),

Departamentos: departamentoID(PK), nombre_departamento, descripcion_departamento,


no_departamento, id_gerente(FK), dirección(FK)

Proyectos: proyectoID(pk), poyecto, descripcion_proyecto, fecha_inicio, fecha_final,


estado_proyecto, presupuesto_proyecto, id_cliente(FK)

clientes: id_cliente(PK), nombre_cliente, tipo_cliente, no_telefono, correo_electronico,


dirección(FK)

Direccion: ID(PK), calle, no_exterior, no_interior, CP(UK), población, estado, país

También podría gustarte