Actividad 2
1. cuales son los componentes de una base de datos y definir cada uno de ellos
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.
- Los informes serán la forma más eficaz de presentar nuestros datos.
- Con los formularios se facilitan las tareas de introducción de datos.
Esta es una definición muy básica de cada uno de los elementos que forman parte de una base de datos pero suficiente para comenzar a familiarizarnos con estos conceptos.
extraído de: https://www.ite.educacion.es/formacion/materiales/93/cd/m1_1/componentes_esenciales_de_una_base_de_datos.html
aporte personal:

-Extraído de: https://www.youtube.com/watch?v=yoeV4Ex8C8U
aporte personal:
2. tipos de usuarios en una base de datos:
- 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.
- extraído de: https://uvfdatabases.wordpress.com/2009/02/07/tipos-de-usuarios-de-la-base-de-datos/
- aporte personal:

aporte personal:
3. Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. También simplifican las consultas y la presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.
-Extraído de: https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos

-Extraído de: https://www.youtube.com/watch?v=nlbmLuhkGVo
aporte personal:
4. Las formas normales son conjuntos de criterios que utilizamos para "normalizar" (es decir, mejorar la estructura) de las bases de datos.
Vamos a repasar las tres primeras formas normales.
1FN - Primera Forma Normal
Una tabla está en Primera Forma Normal si:
- Todos los atributos son "atómicos". Por ejemplo, en el campo teléfono no tenemos varios teléfonos.
- La tabla contiene una clave primaria única. Por ejemplo el NIF para personas, la matrícula para vehículos o un simple id autoincremental. Si no tiene clave, no es 1FN.
- La clave primaria no contiene atributos nulos. No podemos tener filas para las que no haya clave (por ejemplo, personas sin NIF o vehículos sin matrícula).
- No debe existir variación en el número de columnas. Si algunas filas tienen 8 columnas y otras 3, pues no estamos en 1FN.
- Los campos no clave deben identificarse por la clave. Es decir, que los campos no clave dependen funcionalmente de la clave. Esto es prácticamente lo mismo que decir que existe clave primaria.
- Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados. Por ejemplo, si en la columna 1 tenemos el primer apellido y en la columna 2 tenemos el segundo, pues no estamos en 1FN. Igualmente si en la tercera fila tenemos el tercer mejor expediente y en la quinta fila el quinto, no estamos en 1FN.
2FN - Segunda Forma Normal
Una tabla está en 2FN si además de estar en 1FN cumple que los atributos no clave depende de TODA la clave principal.
Por ejemplo, si tenemos una tabla con Personas, identificadas por su NIF y recogemos su empresa y dirección de trabajo, la clave sería NIF-Empresa. Pero nos encontraremos con que una misma persona puede trabajar en varias empresas. Y vemos que la dirección de trabajo no depende de TODA la clave primaria, sino solo de la empresa. Por lo tanto, no estamos en 2FN.
3FN - Tercera Forma Normal
Una tabla está en 3FN si además de estar en 2FN no existe ninguna dependencia transitiva entre los atributos que no son clave.
Vamos a explicarlo. Como dijo Bill Kent, "todo atributo no clave debe proporcionar información sobre la clave, sobre toda la clave y nada más que la clave... con la ayuda de Codd".
Bueno, en serio, supongamos que tenemos una tabla de ganadores de torneos de tenis. En ella figura el nombre del torneo, el año, el nombre del ganador y su nacionalidad. La clave sería Torneo-Año. Pues esta tabla no está en 3FN porque el atributo nacionalidad, que no es de la clave, depende del nombre del ganador (también depende de la clave). Digamos que nacionalidad aporta información sobre el ganador, pero no sobre la clave. Es una dependencia transitiva porque nacionalidad depende de ganador que a su vez depende de Torneo-Año.
Referencias
Puedes ver más ejemplos y detalles en Wikipedia:
- Primera Forma Normal
- Segunda Forma Normal
- Tercera Forma Normal
- extraído de: https://19e37.com/blog/formas-normales-1fn-2fn-3fn/

-Extraído de: https://www.youtube.com/watch?v=bO18omSzeR4
aporte personal:
5. La normalización de bases de datos es un proceso que consiste en designar y 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.
- Disminuir problemas de actualización de los datos en las tablas.
- Proteger la integridad de datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
- Cada tabla debe tener su nombre único.
- No puede haber dos filas iguales. No se permiten los duplicados.
- Todos los datos en una columna deben ser del mismo tipo.
- extraído de: https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos

-Extraída de: https://www.google.com.co/search?q=que+es+normalizacion+en+base+de+datos+y+para+que+fue+dise%C3%B1ada&dcr=0&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiskeuxx9bZAhWmrVkKHcaSDzUQ_AUICigB&biw=1280&bih=565#imgrc=u070IiElLk9BBM:
-Extraído de: https://www.youtube.com/watch?v=0I_0lHj4GP4
aporte personal:
