Está en la página 1de 4

ARCHIVO

Un archivo o fichero informático es un conjunto de bytes que son almacenados en un


dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o
directorio que lo contiene.

BASE DE DATOS

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada para que luego podamos encontrar y utilizar fácilmente

ENFOQUE DE ARCHIVOS Y BASE DE DATOS

En el procesamiento de archivos tradicional, cada usuario define e implementa los archivos


requeridos para una aplicación específica. Por ejemplo, un usuario, la oficina de contabilidad,
podría mantener un archivo de clientes; se escribirían programas para trabajar con estos
clientes y un segundo usuario, la oficina de ventas, mantendría otro archivo de clientes con sus
programas específicos. Aunque ambos usuario están interesados en datos relativos a los
clientes, cada uno mantiene archivos separados –y programas para manipular dichos archivos
porque requieren datos que no pueden obtener de los archivos del otro. Esta redundancia al
definir y almacenar los datos implica espacio desperdiciado y esfuerzos redundantes para
mantener actualizados los datos comunes.

En el enfoque de bases de datos se mantiene un único almacén de datos que se define una
sola vez y al cual tienen acceso muchos usuarios.

ENFOQUE RELACIONAL DE LA BD

 Todos los datos se representan en tablas. Incluso los resultados de cualquier consulta son
otra tabla.

 Las tablas están compuestas por filas y columnas.

Las filas y las columnas, en principio, carecen de orden (p.ej., el orden en el que se
muestren las filas y las columnas no importa). Las filas sólo se ordenan si se le indica a la
base de datos que lo haga, mediante el correspondiente comando. De no ser así, el orden
será arbitrario, y puede cambiar en caso de tratarse de una base datos dinámica.

 El orden de las columnas lo determina cada consulta.

 Cada tabla tiene una clave primaria, un identificador único, compuesto por una o más
columnas.

La mayoría de las claves primarias están formadas por una única columna (p.ej.,
CIUDAD_ID). Para establecer una relación entre dos tablas es necesario incluir, en forma
de columna, en una de ellas la clave primaria de la otra. A esta columna se le llama clave
secundaria.

Estos dos conceptos --clave primaria y secundaria-- son los más importantes en el diseño
de bases de datos. Es importante dedicarles tiempo, para entender bien en qué consisten
y cómo funcionan.

CÓMO DISEÑAR LA BD EN EL ENFOQUE ENTIDAD RELACIÓN.

 Las entidades entre las que hay una interrelación uno a uno se deben fusionar en una sola
entidad.

 Una vez hecho esto, cada una de las entidades que quedan se convierte en una tabla con
una clave primaria y una serie de atributos, de los cuales algunos pueden ser claves
secundarias.

 Las interrelaciones uno a muchos se transforman en atributo y clave secundaria de la


tabla que representa a la entidad situada del lado de la interrelación correspondiente a
muchos.

 Las interrelaciones muchos a muchos entre dos entidades pasan a ser una tercera tabla
con claves secundarias procedentes de ambas entidades. Estas claves secundarias
deberán formar parte de la clave primaria de la tabla en la que se convierte la
interrelación, cuando corresponda.

 Hay una serie de herramientas disponibles en el mercado que pueden automatizar el


proceso de conversión de un modelo E/R en un esquema de base de datos.

CUALIDADES DE UN BUEN DISEÑO DE BASE DE DATOS.

 Reflejar la estructura del problema en el mundo real.

 Ser capaz de representar todos los datos esperados, incluso con el paso del tiempo.

 Evitar el almacenamiento de información redundante.

 Proporcionar un acceso eficaz a los datos.

 Mantener la integridad de los datos a lo largo del tiempo.

 Ser claro, coherente y de fácil comprensión.

Nota: A veces, estos objetivos pueden ser contradictorios.

ETAPAS DEL DISEÑO DE LA BD

Modelo Conceptual.

“Se utilizan para representar la realidad a un alto nivel de abstracción. Mediante los modelos
conceptuales se puede construir una descripción de la realidad fácil de entender.”

Se utiliza para la abstracción de la base de datos, para construir una descripción para entender
en la realidad
Modelo Lógico.

“Es una descripción de la estructura de la base de datos en términos de las estructuras de


datos que puede procesar un tipo de SGBD (SISTEMA DE GESTION DE BASE DE DATOS). Un
modelo lógico es un lenguaje usado para especificar esquemas lógicos (modelo relacional,
modelo de red, etc.). El diseño lógico depende del tipo de SGBD que se vaya a utilizar, no
depende del producto concreto.”

Modelo Físico.

“Es una descripción de la implementación de una base de datos en memoria secundaria: las
estructuras de almacenamiento y los métodos utilizados para tener un acceso eficiente a los
datos. Por ello, el diseño físico depende del SGBD concreto y el esquema físico se expresa
mediante su lenguaje de definición de datos.”

Es una implementación de una base de datos en las estructuras de almacenamiento y los


métodos eficiente a los datos. Depende del SGBD concreto, y se expresa de una manera más
detallada (atributos, relaciones, etc.).

Sistema de gestión de Base de datos (SGBD).

(En inglés database management system, abreviado DBMS)

“Es el conjunto de programas que permiten definir, manipular y utilizar la información que
contienen las bases de datos.”

FORMAS NORMALES DE LAS BASES DE DATOS

Primera forma normal o 1FN

La primera forma normal se asegura que la tabla es una representación válida de una entidad,
cumple con varias propiedades de las tablas y no tiene grupos repetitivos.

Si una tabla cumple con la primera forma normal entonces podemos decir que esa tabla
guarda la información de una entidad, sus campos ya no se pueden subdividir y no hay grupos
repetitivos.

Segunda forma normal o 2FN

Para que una tabla cumpla con la segunda forma normal debe cumplir necesariamente con la
primera forma normal y, además, cualquier campo depende de todas las llaves candidatas
(incluyendo la llave primaria) y no solo de alguna llave o parte de ellas.

Tercera forma normal o 3FN

De igual manera que para que una tabla cumpla con la 2FN debe cumplir con la 1FN, para que
una tabla cumpla con la tercera forma normal, la tabla deberá cumplir antes con la segunda
forma normal; y básicamente se cumple con la 3FN si todos los campos que no son llave
dependen de las llaves candidatas y de las que no son candidatas. En ese sentido es una
generalización de la 2FN.

También podría gustarte