Ejemplo De Normalizacion
Diagrama relacional antes de normalizar
Proceso de normalización, explicando que proceso usaron para normalizar
Proveedor | | | | | | |
IdProveedor(FK) | razon_social |dirección | teléfono | Descripción. | RFC | nombreContacto |
JP016 | Coca-cola | México, DF | 55162014 | pedido | PJCC16 | Juan Pérez |
LH106 | Montejo | Puebla, Pue. | 99244121 | pedido |LHMJ125 | Luis Hernández |
La tabla proveedor se encuentra en primera forma normal mas sin embargo la dirección la podemos descomponer ya que se tiene proveedores de varias ciudades, y además ladirección se puede duplicar y pueden ser muchos proveedores, así que se descompondrá la tabla, ya que el teléfono también depende del atributo Dirección, y se agregara otro atributo descripción delproveedor para que se sepa que productos ofrece dicho proveedor.
Proveedor | | | |
IdProveedor(PK) | RazonSocial | Teléfono | descripción |
JP016 | Coca-cola | 55162014 | pedido |
LH106 |Montejo | 99244121 | pedido |
Localización | | | |
idProveedor (FK) | entidad | dirección | teléfono |
JP016 | 012 | México, DF | 55162014 |
LH106 | 195 | Puebla, Pue. | 99244121 |De esta manera tenemos las dos tablas que cumple con lo siguiente:
* 1FN, ahora sus valores son atómicos
* 2FN porque cada atributo depende de la clave principal
* 3FN ningún atributopuede depender de otro que no se la clave principal
* También se cumple la forma normal de Boyce-Codd ya que no hay dependencia funcional no trivial.
Cliente | | | |
IdCliente(PK) | RFC |nombre | domicilio |
016DonOax | OAXDON01254 | Luis Perea | Carretera Internacional 34 |
Respecto al cliente solo estarán ubicados en la ciudad, solo se sacara otra tabla para su localización,de esta manera esta tabla esta en las 3 formas normales básicas y la Boyce-Codd.
Respecto al teléfono se mantendrá como un solo atributo ya que se aceptara uno ya sea local o celular.
Empleado |...
Regístrate para leer el documento completo.