BASE DE DATOS






´ Base De Datos ´

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).
´Campo´
Es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema. En las hojas de cálculo los campos son llamados celdas.

´Registro´
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.

´Apuntador´
El término apuntador puede hacer referencia a:
  • Apuntador, en informática, un puntero o variable manipularle que referencia una región de memoria.
  • Apuntador, una profesión de teatro cuya misión es recordar el guion a los actores.
  • Dispositivo apuntador, componente hardware que permite al usuario introducir datos de espacio a un ordenador.

´Cuestionario´

1.-¿Que es una base de datos?
R=Es cualquier coleccion de datos compilados

2.-¿Que otro nombre recibe la base de datos?
R=DataBase

3.-¿Que programa se encarga de crear y administrar la base de datos?
R=DataBase Manager  System <sistema de administración de bases de datos

4.-¿Escribe un ejemplo de la base datos ?
R=Un directorio telefonico.

5.-¿Como se representan los datos en una base de datos?
R=Por renglones y columnas

6.-¿cuales son las principales ventajas de manejar los datos con Access?

*La facilidad para procesar la informacion .

*La gran velocidad de respuesta.

*La posibilidad de organizar los datos conforme a criterios distintos.

*La presision de lo calculos.

*La obtencion de informes facilmente.


7.-¿Comon esta estructurada una base de datos?
R=Con informacion relativa aun concepto principal definido.

8.-¿Que se incluye en una base de datos?
R=Nombre, domicilio, fecha, etc.

9.-¿Que es un registro?
R=Es la unidad de informacion que se refiere a un mismo concepto.

10.-¿Cuantos campos puede contener un registro?
R=Uno o mas campos.

11.-¿A que se refiere cada campo?
R=A una caracteristica o dato particular del registro.

12.-¿Que es Access?
R=Es un manejador de bases de datos relacionales.

13.-¿En donde se emplean las bases de datos Access?
R=En pequeñas y medianas empresas.

14.-¿Que organiza las bases de datos relacionales?
R=Organiza los datos en tablas formadas por filas o renglones y columnas.

15.-¿Que permite crear Access?
R=Permite crear una o varias tablas de una base de datos.

Concepto De Campo Clave O Llave De Access 

En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
Una clave primaria debe identificar unívoca mente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado.Tanto claves únicas como claves primarias pueden reverenciarse con claves foráneas.

Una clave primaria es aquella columna (o conjunto de columnas) que identifica únicamente a una fila. La clave primaria es un identificador que va a ser siempre único para cada fila. Se acostumbra a poner la clave primaria como la primera columna de la tabla pero es más una conveniencia que una obligación. Muchas veces la clave primaria es numérica auto-incrementada, es decir, generada mediante una secuencia numérica incrementada automáticamente cada vez que se inserta una fila.

Normalización De Base De Datos 


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.
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.

´ Formas Normales ´

Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.


Diagrama de inclusión de todas las formas normales.
En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas) fue Edgar Alanis.
Una tabla está en Primera Forma Normal si:
  • Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
  • La tabla contiene una llave primaria única.
  • La llave primaria no contiene atributos nulos.
  • No debe existir variación en el número de columnas.
  • Los Campos no llave deben identificarse por la llave (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
  • Una tabla no puede tener múltiples valores en cada columna.
  • Los datos son atómicos (a cada valor de X le pertenece un valor de Y y viceversa).
Esta forma normal elimina los valores repetidos dentro de una BD

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 x \rightarrow y es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que A \in X, X - \{A\} \nrightarrow Y. Una dependencia funcional x \rightarrow y es una dependencia parcial si hay algunos atributos A \in X que pueden ser eliminados de X y la dependencia todavía se mantiene, esto es A \in X, X - \{A\} \rightarrow Y.
Por ejemplo {DNI, ID_PROYECTO} \rightarrow 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 \rightarrow HORAS_TRABAJO ni ID_PROYECTO \rightarrowHORAS_TRABAJO mantienen la dependencia. Sin embargo {DNI, ID_PROYECTO} \rightarrow NOMBRE_EMPLEADO es parcialmente dependiente dado que DNI \rightarrow 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 entre 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 relacion R está en 3 Forma Normal Elmasri-Navathe,2 si para toda dependencia funcional X \rightarrow A, se cumple al menos una de las siguientes condiciones:
  1. X es superllave o clave.
  2. A es atributo primo de R; esto es, si es miembro de alguna clave en R.
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 R está en FNBC, si y sólo si, para toda dependencia funcional X \rightarrow A válida en R, se cumple que
  1. X es superllave o clave.
De esta forma, todo esquema R que cumple FNBC, está además en 3FN; sin embargo, no todo esquema R que cumple con 3FN, está en FNBC.

Cuarta Forma Normal (4FN)

Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o 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 no triviales que no siguen los criterios de 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 se encuentra definida por las claves candidatas.

" Conceptos básicos de una bases de datos "

OBJETOS DE UNA BASE DE DATOS 

• Tablas: Son el objeto principal de una base de datos. En las tablas es donde se almacena toda la información de la base de datos. Cada  tabla contiene información sobre un tema o asunto
particular, cómo por ejemplo los clientes de una empresa.
Las tablas están formadas por filas y columnas

  • Un registro es cada una de las filas de la tabla. Es una ficha que contiene toda la 
información de un mismo elemento ( persona, libro, etc.)
  • Un campo es cada una de las columnas de la tabla. Es una característica o atributo común 
a todos los registros (por ejemplo: Apellido, Nombre, etc.)
Las tablas utilizan lo que se denomina una clave o clave principal para identificar los registros de
forma única, ésta clave puede estar formada por uno o más campos. La clave principal servirá
para relacionar unas tablas con otras.

• Consultas: Permiten dar respuestas a las preguntas que se puedan plantear acerca de los datos almacenados. Las consultas proporcionan una visión especial de los datos, partiendo de una o más tablas. Hay distintos tipos de consultas:

  • Consultas de selección 
  • Consultas de parámetros  
  • Consultas de acción ( que a su vez pueden ser de eliminación, de actualización, de creación de tablas o de Datos anexados). 
  • Consultas de tabla de referencias cruzadas
• Un Formulario es una ventana diseñada para que los usuarios tengan un acceso más agradable a los datos. El formulario permite introducir, modificar, consultar y borrar los registros de la tabla oconsulta para la que se ha diseñado. Es la forma idónea de introducir y editar los datos.

 Informes: Son objetos diseñados para dar formato, realizar cálculos, imprimir o resumir los
datos seleccionados.
• Macros: Automatización de tareas de Access.
• Páginas: Son documentos HTML, es decir, páginas Web con información de la base de Datos.

Tipo de campos 

En la siguiente lista se recogen los tipos de campo contemplados en Access.

 Texto: Datos constituidos por caracteres alfanuméricos, hasta un máximo de 255 caracteres.
• Memo: Se utiliza para almacenar texto de gran longitud, como notas o descripciones.
• Numérico: Se utiliza para almacenar datos numéricos, por lo que podrán realizarse operaciones matemáticas con ellos.
 Fecha/Hora: Los campos así declarados almacenarán datos correspondientes a fechas u horas.
 Moneda: Estos campos se utilizan para introducir datos numéricos de tipo monetario
• Autonumérico: Los datos de éstos campos serán introducidos automáticamente por el programa en
incremento de una unidad.
• Si/No.  Son campos que sólo contienen uno de dos valores, como Si/No, Verdadero/Falso,
Activado/Desactivado.
• Objeto Ole.   En este campo se pueden insertar objetos de cualquier tipo creados en otros programas (como documentos de Word, hojas de cálculo de Excel, imágenes, sonidos u otros datos binarios) mediante el protocolo OLE y pueden ser vinculados a, o incrustados en una tabla de Access.
• Hipervínculo.   Tipo de campo que sirve para almacenar hipervínculos.  Un hipervínculo puede ser una ruta de acceso a una ubicación en una red local, o una dirección URL para acceder a una página Web.
• Asistente para búsquedas: Los campos así declarados permiten introducir datos en ellos tomándolos de una lista de valores o de otra tabla.

Los tipos de campo Numérico, Fecha/Hora, Moneda y Si/No, disponen de formatos de visualización predefinidos. Utiliza la propiedad Formato para seleccionar uno de los formatos disponibles para cada tipo de datos.

RELACIONES: 

• Campo clave o Clave Principal: Es el campo (o conjunto de campos) que identifica de forma
única a cada registro. La clave principal impide que haya entradas duplicadas en el campo que
define la clave, ya que no pueden existir dos registros con la misma clave.
• Para definir una relación entre dos tablas han de tener un campo común; el campo común debe ser
clave principal, al menos, en una de las tablas.
 Una vez establecida la relación, la tabla donde está el campo clave, se denomina tabla principal y
la otra se llama tabla relacionada o secundaria y el campo que hace referencia a la clave principal
se llama clave externa.
• ¿Cómo se establece la relación?: 
1º se ha de crear la tabla principal y luego hay dos caminos:
  • Diseñar la tabla relacionada y, posteriormente, establecer manualmente la relación entre 
ambas con el editor de relaciones
  • Diseñar la tabla relacionada y, con un campo de tipo Asistente para búsquedas, crear simultáneamente la relación. 
Tipos de relaciones: 

 Uno a varios (1:N): Es la más usual. Cada registro de la tabla principal puede estar relacionado con varios de la tabla secundaria. Se adopta cuando sólo uno de los dos campos relacionados es clave principal.
  • El campo común de la 1ª tabla debe estar definido como clave principal 
  •  Los tipos de datos y propiedades de los campos que relacionan las dos tablas deben ser iguales en ambas. 
  •  La entidad del lado “uno” de la relación siempre es la tabla principal. 
• Uno a Uno (1:1): Poco habitual. Se crea cuando ambos campos son clave principal.
 Varios a Varios (M:N): Cada registro de la primera tabla puede estar relacionado con varios de la segunda y viceversa. Cómo la relación no puede establecerse directamente, se precisa de una 3ª tabla intermedia que tenga como campo clave las claves externas de las dos tablas relacionadas. Así pues, en realidad, una relación varios a varios son dos relaciones uno a varios.
 integridad referencial: Es un sistema de reglas para garantizar que las relaciones entre los registros de
tablas relacionadas son válidas y que no se eliminan ni modifican accidentalmente datos relacionados.

Para poder exigir Integridad reverencial:
• El campo común de la tabla principal debe ser clave principal (ó tener un índice único)
• Los campos relacionados deben tener el mismo tipo de datos.

Reglas de Integridad referencial: 
• No se puede introducir un valor en el campo clave externa (tabla secundaria) si éste no existe
en la clave principal (Tabla principal).
• No se puede eliminar un registro de la tabla principal si existen registros relacionados en la
tabla secundaria.
• No se puede cambiar un valor de la clave principal en la tabla principal si ese registro tiene
registros relacionados.


No hay comentarios:

Publicar un comentario