Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión o
creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición.
Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual |
Tu texto |
Línea 36: |
Línea 36: |
|
| |
|
| ==== Pregunta 3 ==== | | ==== Pregunta 3 ==== |
|
| |
| La normalización es una herramienta que se apoya en las DFs para evaluar y comparar distintas formas de agrupar atributos en un esquema. Al diseñar una base de datos normalizada siguiendo las formas normales, se busca que el resultado sea conceptualmente bueno (e.g entendible) y también físicamente bueno (e.g minimizar duplicación).
| |
|
| |
| Para esto se siguen cuatro pautas fundamentales, que si bien no siempre pueden alcanzarse al mismo tiempo, dan una medida informal de la calidad del diseño:
| |
|
| |
| # semántica clara
| |
| # reducir información redundante
| |
| # reducir la cantidad de valores NULL
| |
| # no permite generar tuplas espúreas
| |
|
| |
| Una base de datos desnormalizada puede presentar distintos problemas, como por ejemplo:
| |
|
| |
| * Anomalías de modificación: el nombre del departamento 33 es inconsistente (Compras/Adquisiciones):
| |
|
| |
| {|
| |
| ! idEmpleado
| |
| ! idDepartamento
| |
| ! nombreDepartamento
| |
| |-
| |
| |1
| |
| |33
| |
| |Compras
| |
| |-
| |
| |2
| |
| |34
| |
| |Ventas
| |
| |-
| |
| |3
| |
| |33
| |
| |Adquisiciones
| |
| |}
| |
|
| |
| * Anomalías de deleción: al borrar el empleado 2 desaparece el departamento Ventas
| |
|
| |
| {|
| |
| ! idEmpleado
| |
| ! idDepartamento
| |
| ! nombreDepartamento
| |
| |-
| |
| |1
| |
| |33
| |
| |Compras
| |
| |-
| |
| |3
| |
| |33
| |
| |Adquisiciones
| |
| |}
| |
|
| |
| * Anomalías de inserción: este esquema no permite agregar información de departamentos que aún no tienen empleados. Lo siguiente es inválido:
| |
|
| |
| {|
| |
| ! idEmpleado
| |
| ! idDepartamento
| |
| ! nombreDepartamento
| |
| |-
| |
| |NULL
| |
| |35
| |
| |Ingeniería
| |
| |-
| |
| |NULL
| |
| |36
| |
| |Calidad
| |
| |}
| |
|
| |
|
| ==== Pregunta 4 ==== | | ==== Pregunta 4 ==== |