Bases de datos

¿Que es un sistema de información?
Un sistema de información(SI) es un conjunto ordenado de elementos o mecanismos que tienen como fin, administrar, recolectar, recuperar o procesar datos que, posteriormente cubrirán alguna necesidad, o cumplirán algún objetivo.
¿Que es una base de datos?
Resultado de imagen para que es una base de datos
Una base de datos es una "biblioteca" o "almacén" electrónico que nos permite almacenar y organizar grandes cantidades de datos que pertenecen a un mismo contexto. Éstos están almacenados y organizados sistemáticamente para usarlos posteriormente o poderlos encontrar fácilmente. Las bases de datos tradicionales se organizan por campos, registros y archivos. A continuación, una pequeña descripción de cada uno:

Un campo es un espacio para un dato en particular y en éstas bases de datos, es la mínima unidad de información a la que se puede acceder
Un registro es un sistema completo de campos.
Un archivo o fichero informático es un conjunto organizado de bits, que se encuentran almacenados en un dispositivo.













¿Que es un sistema manejador de bases de datos?
Un sistema manejador bases de datos  (SGBD) es una colección de software muy especifico que sirve de interfaz entre la base de datos, el usuario y las aplicaciones que se estén usando.

¿Que es un administrador de base de datos?
Un administrador de bases de datos o como muchos lo llaman: (DBA) que en ingles traduce a algo así como  (doing business as) es aquel profesional que se encarga de dirigir y llevar a cabo todas las actividades relacionadas con el mantenimiento del entorno de una base de datos entre otras tareas; siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de éstas.

¿Que es un modelo entidad-relación?
Un modelo entidad-relación es un diagrama que relaciona las entidades mas relevantes de un sistema de información.


¿Que es una tabla?
Una tabla es un modelado de datos, que sirve para almacenar, organizar y guardar los datos recogidos por un programa.

¿Que es una llave principal?
Una llave principal o clave primaria es un conjunto de uno o mas atributos de una tabla que, ya tomados, nos sirven para conocer un registro en especifico, por ejemplo el numero de tarjeta de identidad es una llave principal ya que nos permite saber cual es  la persona con tan solo saber su numero de tarjeta.

¿Que es una llave foranea?
Se le llama llave foránea o clave externa al campo o conjunto de campos que hacen referencia o se relacionan de alguna manera con los campos o campo de la clave principal de otra tabla, es decir una clave externa indicia como están relacionadas las tablas.


¿Que tipo de relaciones pueden darse entre entidades?
Los tipos de relaciones de relación que pueden darse entre entidades de los modelos de los modelos entidad-relación son:
Uno a Uno  (1:1) Consiste de que solo un registro de una entidad A se relaciona con un soo registro de una entidad B. Por ejemplo: Dos entidades; médico y consultorio, con llaves primarias, código_médico y dueño_ actual del consultorio, respectivamente, un medico solo puede tener un consultorio en el momento y un consultorio solo puede tener un medico por el momento
Uno a muchos (1:N) Consiste n que un registro de una entidad en A se relaciona con 0 o muchos registros en una entidad en B. Pero los registros de B solamente se relacionan con un registro en A. Por ejemplo: Dos entidades; vendedor y ventas, con llaves primaria, código_vendedor y codigo_venta, respectivamente, un vendedor puede tener muchas ventas pero una venta solo puede tener un solo vendedor.
Muchos a uno (N:1) Consiste en que una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. Por ejemplo: Profesor-Colegio           
Muchos a muchos (N:1) Consiste en que una entidad en A puede relacionarse con 0 o muchas entidades en B, y una entidad en B puede relacionarse con 0 o muchas entidades en A. Por ejemplo: Asociaciones-Ciudadanos.

¿Cuales son las formas de normalización de una base de datos?
Las normalización de una base de datos es un proceso que consiste e aplicar o designar ciertas reglas a las relaciones obtenidas después de la transformacion del modelo entidad-relación al modelo relacional, con el fin de eliminar ciertos errores que se pudieron haber presentado. Existen 5 formas normales para la normalizacion de estas bases:

Primera Forma Normal (1FN)

Una tabla está en primera forma si...
  • Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son simples e indivisibles.
  • No debe existir variación en el número de columnas.
  • Los campos no clave deben identificarse por la clave (dependencia funcional).
  • 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.
Esta forma normal elimina los valores repetidos dentro de una base de datos.

Segunda Forma Normal (2FN)

Dependencia funcional. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir, que no existen dependencias parciales. Todos los atributos que no son clave principal deben depender únicamente de la clave principal.
En otras palabras, podríamos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional. Una dependencia funcional  es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que . Una dependencia funcional es una dependencia parcial si hay algunos atributos  que pueden ser eliminados de X y la dependencia todavía se mantiene, esto es .
Por ejemplo {DNI, ID_PROYECTO}  HORAS_TRABAJO (con el DNI de un empleado y el ID de un proyecto sabemos cuántas horas de trabajo por semana trabaja un empleado en dicho proyecto) es completamente funcional dado que ni DNI  HORAS_TRABAJO ni ID_PROYECTO  HORAS_TRABAJO mantienen la dependencia. Sin embargo {DNI, ID_PROYECTO}  NOMBRE_EMPLEADO es parcialmente dependiente dado que DNI  NOMBRE_EMPLEADO mantiene la dependencia.

Tercera Forma Normal (3FN)

La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva en los atributos que no son clave.
Un ejemplo de este concepto sería que, una dependencia funcional X  Y en un esquema de relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un subconjunto de alguna clave de R, donde se mantiene X  Z y Z  Y.
Por ejemplo, la dependencia SSN  DMGRSSN es una dependencia transitiva en EMP_DEPT de la siguiente figura. Decimos que la dependencia de DMGRSSN el atributo clave SSN es transitiva vía DNUMBER porque las dependencias SSN→DNUMBER y DNUMBER→DMGRSSN son mantenidas, y DNUMBER no es un subconjunto de la clave de EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobre DNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave de EMP_DEPT.
Formalmente, un esquema de relación  está en 3 Forma Normal Elmasri-Navâthe,2​ si para toda dependencia funcional , se cumple al menos una de las siguientes condiciones:
  1.  es superllave o clave.
  2.  es atributo primo de ; esto es, si es miembro de alguna clave en .
Además el esquema debe cumplir necesariamente, con las condiciones de segunda forma normal.

Forma normal de Boyce-Codd (FNBC)

La tabla se encuentra en FNBC si cada determinante, atributo que determina completamente a otro, es clave candidata. Deberá registrarse de forma anillada ante la presencia de un intervalo seguido de una formalización perpetua, es decir las variantes creadas, en una tabla no se llegaran a mostrar, si las ya planificadas, dejan de existir.
Formalmente, un esquema de relación  está en FNBC, si y sólo si, para toda dependencia funcional  válida en , se cumple que
  1.  es superllave o clave.
De esta forma, todo esquema  que cumple FNBC, está además en 3FN; sin embargo, no todo esquema  que cumple con 3FN, está en FNBC.

Cuarta Forma Normal (4FN)

Una tabla se encuentra en 4FN si, y solo si, para cada una de sus dependencias multivaluadas no funcionales X  Y, siendo X una super-clave que, X es una clave candidata o un conjunto de claves primarias.

Quinta Forma Normal (5FN)

Una tabla se encuentra en 5FN si:
  • La tabla está en 4FN
  • No existen relaciones de dependencias de reunión (join) no triviales que no se generen desde las claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación de dependencia de reunión (join) se encuentra definida por claves candidatas. Por lo que si se aplicara una consulta entre al menos tres relaciones independientes entre sí dentro de la 4FN y se obtuvieran tuplas espurias, entonces no estaría dentro de la 5FN

¿Que es SQL?
SQL es un lenguaje específico del dominio utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales​.
¿Que es una consulta?
Las consultas son una forma de buscar y recopilar información de una o más tablas para conseguir información detallada de una base de datos. Al crear una consulta en Access 2010, defines condiciones específicas de búsqueda para encontrar, exactamente la información que deseas.







Comentarios