actividad 3

1) En prácticamente cualquier base de datos actual existen cuatro elementos esenciales: tablas, consultas, informes y formularios. Todos son indispensables y necesarios: Las tablas permitirán almacenar los datos. Con las consultas podremos acceder a los datos almacenados, ordenarlos y filtrarlos por diferentes criterios.comprende definición de tablas, campos, relaciones e índices. Es el componente principal de las Bases de Datos Relacionales. Formularios: se utilizan principalmente para actualizar datos. Consultas: se utilizan para ver, modificar y analizar datos. Informes: se utilizan para presentar los datos en formato impreso.
 
 
Resultado de imagen para cuales son los componentes de una base de datos
https://youtu.be/lldjRW__o20
 
 
 
2) Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante un programa de aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario. Estos usarios pueden también simplemente leer informes generados de la base de datos.

Programadores de aplicaciones. Son profesionales informáticos que escriben los programas de aplicación, utilizando herramientas para desarrollar interfaces de usuario, como las herramientas de desarrollo rápido de aplicaciones (DRA), que facilitan crear los formularios e informes sin escribir directamente el programa.

Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el lenguaje  de consulta  de base de datos para hacer sus consultas. Los analistas que envían las consultas para explorar los datos en la base de datos entran en esta categoría, usando ellos las herramientas de procesamiento analítico en línea(OLAP, OnLine Analytical Processing), o herramientas de recopilación de datos.

Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de conocimientos y sistemas expertos,  sistemas que almacenan datos de tipos de datos complejos (como gráficos y de audio) y sistemas de modelado de entorno.

Administradores de la base de datos (ABD). Son las personas que tienen el control central del SGBD. Entre las funciones del ABD se encuentran:

  • Definición del esquema de la base de datos.
  • Definición de la estructura y el método de acceso.
  • Modificación del esquema y la organización física.
  • Concensión de autorización para el acceso a los datos.
  • Mantenimiento rutinario.
Resultado de imagen para cuales son los tipos de usuarios en una base de datis
 
3) Los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés), también conocidos como sistemas manejadores de bases de datos o DBMS (DataBase Management System), son un conjunto deprogramas que manejan todo acceso a la base de datos, con el objetivo de servir de interfazentre ésta, el usuario y las aplicaciones utilizadas. 

Gracias a este sistema de software específico el usuario puede gestionar la base de datos (almacenar, modificar y acceder a la información contenida en ésta) mediante el uso de distintas herramientas para su análisis, con las que puede realizar consultas y generar informes. 

Además de gestionar los datos y mantener su consistencia, su utilización supone numerosas ventajas a la hora de construir y definir la base de datos a diferentes niveles de abstracción para distintas aplicaciones, pues facilita los procesos y también su mantenimiento. 

 

  • Inexactitud de los sistemas de bases de datos.

  • Ralentización de los procesos.

  • Ineficiencia en las operaciones.

La normalización de base de datos ayuda a evitar estos efectos negativos ya desde el diseño de nuevas bases de datos y permite también comprobar si las existentes garantizan la integridad de datos o referencial necesaria. Lo más recomendable es proceder a normalizar los datos antes de crear las tablas de la base de datos, aunque siempre es preferible asegurar su integridad y, aunque ya se cuente con las bases de datos y no sean de nueva creación, utilizar estas técnicas para ponerlas a prueba, teniendo claros los objetivos a alcanzar en el proceso.

 

 

<h2 style="box-sizing: border-box; color: rgb(0, 0, 0); font-family: Gudea, sans-serif; font-weight: bold; font-size: 22px; line-height: 30px; background-image: url(" https:="" cdn2.hubspot.net="" hubfs="" 239039="" powerdata_oct2015_theme_images="" bullet_client.png?t="1468251994291&quot;);" background-attachment:="" scroll;="" background-color:="" rgb(255,="" 255,="" 255);="" background-position:="" 0%="" 10px;="" background-repeat:="" no-repeat;"="">Objetivos de la normalización de base de datos

 

Al proceder a la normalización de base de datos hay que plantearse 4 metas:

  1. Organizar los datos en grupos lógicos, de tal manera que cada grupo describa una pequeña parte del todo.
  2. Minimizar la cantidad de datos duplicados almacenados en una base de datos.
  3. Perfeccionar la organización de los datos de tal manera que, cuando se necesite introducir modificaciones, el cambio sólo deba aplicarse en un lugar.
  4. Construir una base de datos a la que se pueda acceder de forma rápida y donde sea posible manipular los datos con la máxima eficiencia y sin comprometer su integridad.

La normalización de base de datos es especialmente importante en el entorno del procesamiento transaccional, sobre todo en el que se lleva a cabo en línea. Esto es debido a la agilidad con que se llevan a cabo las modificaciones de datos que, además, suelen darse de forma aleatoria. Inserciones, eliminaciones o actualizaciones afectan a los datos almacenados pudiendo disminuir el rendimiento de la base de datos si ésta no se ha normalizado.

No obstante, antes de poder empezar a normalizar una base de datos es preciso realizar un análisis de requisitos, que servirá para determinar las políticas y procedimientos a aplicar. De esta investigación resultará un compendio de reglas de negocio.

Estas reglas han de ser obtenidas por consenso y, este acuerdo entre los usuarios de la base de datos, tanto en materia de uso de los distintos elementos de cada tabla, como en cuanto a sus definiciones, es fundamental para lograr los objetivos de la normalización de base de datos. Para llegar al consenso pueden emplearse esquemas o metodologías, que faciliten la transición a lo largo de la fase de requisitos, análisis y  esquema de base de datos. Lo importante es que las reglas estén claras y que el significado de cada término y la forma de utilizarlo quede confirmada antes de empezar a normalizar.

https://youtu.be/bO18omSzeR4

5) 

Normalización y Primera Forma Normal

El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

Las bases de datos relacionales se normalizan para:

  • Evitar la redundancia de los datos.
  • Evitar problemas de actualización de los datos en las tablas.
  • Proteger la integridad de los datos.
La primera forma normal (1FN), requiere que los datos sean atómicos. En otras palabras, la 1FN prohíbe a un campo contener más de un dato de su dominio de columna. También exige que todas las tablasdeben tener una clave primaria. Por último, indica que una tabla no debe tener atributos que acepten valores nulos.
 
Cuando no existe normalización, se presentan anomalías en la base de datos. Estos problemas que ocasionan problemas al momento de insertar, modificar o eliminar datos. 
 
La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal.
 
Una tabla 1NF estará en 2NF si y solo si, dada una clave primaria y cualquier atributo que no sea un constituyente de la clave primaria, el atributo no clave depende de toda la clave primaria en vez de solo una parte de ella.
 
Ejemplos:
  • Ejemplo1:
Esto se soluciona separando el atributo N_TRABAJADOR a una tabla separada
  • Ejemplo 2:
en este caso se puede separar la tabla en 3 tablas diferentes para cumplir con la 2FN
 
Ejemplo3: 
Esta tabla esta en FN2
 
Ejemplo4:
Esta tabla esta en FN2
 
La Segunda Forma Normal presenta anomalias, en donde si existe dependencia funcional completa entre los atributos. como en el ejemplo siguiente: 
 
De este tipo de anomalias se encarga la tercera forma normal.
 
La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. Para que la tabla esté en 3NF, se debe cumplir que la tabla ya esté en 2NF. Adicionalmente, ningun atributo no primario de la tabla debe ser dependiende transitivamente de una clave primaria.


Ejemplos:
 
esto se soluciona removiendo la transitividad y separando en dos relaciones diferentes
 
La anomalia que presenta la tercera forma normal no esta en la insercion, modificacion, o eliminacion de datos. Sino, en la dependencia multivaluada.

 
 
 
 
 
https://youtu.be/MdYvCMbQji4