Menu desplegable

Base de datos Definicion

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.



Diseño de las bases de datos


El diseño de las bases de datos se divide en cuatro fases principales las cuales son:


*Análisis de requerimientos.


* Diseño conceptual “Entidad relación”.


* Diseño lógico “ELKA”.


* Diseño físico “Almacenamiento y acceso”.



Análisis de requerimientos


* Descripción operacional

* Fase de adquisición de conocimiento.

* Entrevistas con los usuarios del sistema.

*Identifica necesidades.

* Asegurar que se tenga los datos necesarios para las funciones y aplicaciones donde se usara la base de datos.

* La salida de los requerimientos del sistema


Diseño conceptual


* Trata de reflejar como son los datos.

* De manera participativa y con refinamientos sucesivos a través de la interacción de los diseñadores y los usuarios del sistema.

* Trata de crear un modelo parcial del universo donde se trata de capturar lo suficiente para poder soportar todas las funciones a las que servirá al sistema final.

* Identifica entidades y sus relaciones.

* La salida es un esquema de la base de datos.

* Dentro de esta fase es común el uso del modelo entidad relación.



Diseño lógico


El objetivo del diseño lógico es transformar el esquema genérico y conceptual en un modelo de datos determinado para un sistema de gestión de bases de datos determinado. El diseño lógico puede realizarse manualmente, o automáticamente en algunos casos, a través del uso de herramientas CASE (ingeniería de software asistida por computadora) desde un diseño conceptual. En cualquier caso, el resultado final es un junto de comandos de lenguaje de definición de datos, que puede ser usado de forma interactiva, o como parte de un programa de computadora para crear la base de datos.

Diseño físico


El diseño físico es el proceso de implementación física del modelo de datos lógico en un sistema de gestión de bases de datos. Incluye escoger las estructuras de archivos determinadas en las que almacenar las tablas, o relaciones, de la base de datos, y en asegurar que se puede acceder a las relaciones de forma rápida, eficiente y segura. Los diseñadores de bases de datos pueden necesitar pensar sobre los tiempo de acceso a la base de datos para las transacciones que se usan habitualmente, así como el número medio de transacciones procesadas por minuto y la cantidad de espacio que necesitará la base de datos. Un índice en unos campos, o columnas, determinados en una base de datos puede mejorar los tiempos de acceso, pero el diseñador de bases de datos debe decidir qué campos indexar.

Sistema Gestor de Base de Datos (SGBD)

Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es una agrupación de programas que sirven para definir, construir y manipular una base de datos.

* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y restricciones para los datos que se almacenarán.

* Contruir una base de datos: es el proceso de almacenar los datos sobre algún medio de almacenamiento.

* Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases de datos.

Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en español.


Otras funciones de los SGBD


* En la manipulación de una base de datos, los SGBD deben incluir un control de concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultáneo" a la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a la base de datos, la actualización de los datos se haga de forma controlada para que no haya problemas.

* Un SGBD también debe encargase de cumplir las reglas de integridad y redundancias.

* Otra función importante en un SGBD es su capacidad de realizar copias de seguridad y de recuperación de datos.

* Restricción de accesos no autorizados.

* Suministrar múltiples interfaces de usuario.

* Representar relaciones complejas entre los datos.

Modelo Entidad relación

Una técnica que facilita la labor de diseño de una base de datos es la utilización del Modelo  Entidad Relación; ademas de  ello el MER es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación

.

Entidades

Las entidades son el fundamento del modelo entidad relación. Podemos adoptar como definición de entidad cualquier cosa o parte del mundo que es distinguible del resto. Por ejemplo, en un sistema bancario, las personas y las cuentas bancarias se podrían interpretar como entidades. Las entidades pueden representar entes concretos, como una persona o un avión, o abstractas, como por ejemplo un préstamo o una reserva. Se representan por medio de un rectángulo. Que pueden ser de tipo: maestras, transaccionales, históricas y temporales

Atributos

Se representan mediante un círculo o elipse etiquetado mediante un nombre en su interior. 
Cuando un atributo es identificativo de la entidad se suele subrayar dicha etiqueta.

Por motivos de legibilidad, los atributos suelen no aparecer representados en el diagrama entidad
relación, sino descritos textualmente en otros documentos adjuntos.

Relaciones

Se representan mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe unir 
mediante líneas con las entidades (rectángulos) que relaciona, para así saber cuál es la relación que lleva
cada uno.