Guía de Estudio Modelado de Base de Datos
Enviado por Rimma • 14 de Marzo de 2018 • 4.403 Palabras (18 Páginas) • 486 Visitas
...
Primera Forma Normal (1FN)
[pic 1]
28.- Una relación estará en 2FN solo si está en 1FN y, además, los atributos no primos tienen dependencia funcional completa con respecto a la clave concatenada o compuesta.
Segunda Forma Normal (2FN)
[pic 2]
29.- Una relación estará en 3FN solo si está en 2FN y, además, existen atributos no claves que dependen de otros atributos no claves de la entidad compleja. Estos atributos no claves tienen relación transitiva con la entidad principal.
Tercera Forma Normal (3FN)
[pic 3]
30.- una relación está en 4FN solo si se encuentra en 3FN y no existen dependencias multivaluadas, en alguno de los atributos no claves. Un atributo multivaluadas es aquel que tiene varios posibles valores, para una sola instancia de la entidad.
Cuarta Forma Normal (4FN)
[pic 4]
31.- Esta forma normal sirve para eliminar dependencias de proyección o reunión, que raramente se encuentran en las bases de datos cotidianas.
Quinta Forma Normal (5FN)
Tema 3
32.- Consiste en actualizar, completar y mejorar toda la información que contiene la base de datos, de manera que sea fiable y apta para el fin que se creó
Calidad de Datos
33.- Define una fila como entidad única, para una tabla determinada. Exige la integridad de las columnas de los identificadores o la clave principal de una tabla.
Integridad de entidad
34.- Validez de las entradas para una columna determinada. Puede exigir la integridad de dominio, para restringir el tipo mediante tipos de datos.
Integridad de dominio
35.- Protege las relaciones definidas entre las tablas, cuando se crean o se eliminan filas. Garantiza que los valores de clave sean coherentes en las distintas tablas, que no haya referencias a valores inexistentes y que, si cambia el valor de una clave, todas las referencias a ella se cambien en consecuencia en toda la base de datos.
Integridad referencial
36.- Permite definir reglas de empresa específicas, que no pertenecen a ninguna otra categoría de integridad.
Integridad definida por el usuario
37.- Para tratar de evitar o en su defecto disminuir la problemática asociada a la falta de la calidad en los datos, es necesario llevar a cabo diversas acciones, como asegurarse de la calidad en las aplicaciones, en el sistema de base de datos y en el diseño del modelo mismo:
- Exigir la integridad de datos.
- Control de concurrencia en el acceso y modificación de los datos.
- Desarrollo de aplicaciones escalables.
- División del trabajo en posibles estados, por los que puede pasar la información. Establecer un control de flujo, evitando pasar a la siguiente fase hasta que no termina la anterior, asegurando que no se deja ningún paso sin hacer.
- Control total de usuarios que tienen acceso a la aplicación, y control estricto de los perfiles a los que pertenecen. Los usuarios estarán dentro de un perfil concreto, que les proporcionará acceso solo a determinadas funciones o datos.
- Realizar auditorías de control de cambios, que permitan conocer en cualquier momento todos los estados por los que ha pasado la información auditada, valor anterior y nuevo, usuario que realizó los cambios, fecha, validación usada para el cambio producido, etc.
- Llevar un control de cambios de los valores posibles de los datos, no permitiendo introducir incoherencias en la información.
- Llevar un control de campos que pueden ser modificados para cada regla de validación, evitando errores accidentales sobre campos correctos.
38.- herramientas que existen para la calidad de datos:
- DQS (Data Quality Services, 2012) lleva a cabo diversas actividades de calidad de datos, como las correcciones, el enriquecimiento, la estandarización y la eliminación de datos duplicados.
- Oracle Enterprise Data Quality
- Oracle Warehouse Builder
- Data profiling (SQL SERVER 2008)
Tema 4
39.- Es un lenguaje de bases de datos global, que cuenta con sentencias para definir datos, consultas y actualizaciones. Abarca el DDL, DML y VDL. Además, permite especificar temas de seguridad y autorización, definir restricciones de integridad, y especificar controles de transacciones. También tiene reglas para incrustar sentencias de SQL, en un lenguaje de programación de propósito general, como Java, COBOL o C/C++, entre otros.
Lenguaje SQL
40.- Cuando en un programa se incluyen sentencias de bases de datos, el lenguaje de programación de propósito general se conoce como
Lenguaje Host
41.- El lenguaje de base de datos (SQL, en nuestro caso) se conoce como:
Sublenguaje de datos
42.- Es un ejemplo de los lenguajes de programación de bases de datos, para desarrollar aplicaciones de bases de datos.
PL/SQL (Lenguaje de programación/SQL, Programming Language/SQL) de Oracle
43.- Se utilizan en la fase de diseño (conceptual, lógico y físico) de los sistemas de bases de datos, además de realizar las tareas de comprobación de coherencia e integridad, tomando en cuenta las especificaciones a medida que avanza el diseño.
Herramientas de diseño automático
44.- Se utilizan para generar diagramas del esquema conceptual de la base de datos, bajo una notación que depende de la herramienta utilizada:
Herramientas de diseño
45.-
...