Está en la página 1de 5

¿Qué es una base de datos?

Una base de datos es una colección organizada y estructurada de información que se puede
acceder y gestionar fácilmente. Los datos se administran a través de un sistema de gestión de
base de datos.

¿Qué es un dato?

Un dato nos permite describir un objeto. Dicho objeto podemos llamarlo entidad,

por ejemplo, una casa en la que viven personas. La casa es la entidad y la cantidad de personas
que viven en la casa son un dato, que en este caso es numérico.

MODELOS DE BASES DE DATOS

Modelo relacional
Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también
conocidas como relaciones, cada una de las cuales se compone de columnas y filas.

Cada columna enumera un atributo de la entidad en cuestión, por ejemplo, precio, código
postal o fecha de nacimiento. En conjunto, a los atributos en una relación se los llama dominio.

 Las bases de datos relacionales funcionan bien con datos estructurados.


 Las organizaciones que tienen muchos datos no estructurados o semiestructurados no
deberían considerar una base de datos relacional.

Dentro de los programas que nos ayudan a trabajar con bases relacional son

Ejemplos:

 MySQL
 Microsoft SQL Server
 Oracle Database
 PostgreSQL
 IBM Db2
Modelo jerárquico

El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro
tiene un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden
específico. Ese orden se usa a manera de orden físico para almacenar la base de datos. El
modelo es bueno para describir muchas relaciones del mundo real.

Por ejemplo, una empresa puede crear una base de datos jerárquica para organizar a sus
clientes. Así, el nodo raíz sería Clientes, cada cliente sería un nodo padre, que su vez podrían
lugar a nodos hijos como servicios, facturas, presupuestos, datos, etc.

Ejemplos:

 Sistema de Gestión de la Información de IBM (IMS)


 Registro de Windows

Modelo de red

El modelo en red de base de datos parte del modelo jerárquico, pero aquí se permiten las
relaciones de uno a muchos o de muchos a muchos entre registros vinculados, teniendo
registros principales múltiples.

Es decir, que en este modelo se permite que los nodos hijos tengan más de uno nodo padre,
de manera que se pueden representar relaciones más complejas.
Modelo de base de datos orientado a objetos

Este modelo define una base de datos como una colección de objetos, o elementos de
software reutilizables, con funciones y métodos relacionados. Hay varios tipos de bases de
datos orientadas a objetos:

Una base de datos multimedia incorpora elementos multimedia, tales como imágenes, que no
se podrían almacenar en una base de datos relacional.

Una base de datos de hipertexto permite que cualquier objeto se conecte a cualquier otro
objeto.

Modelo entidad-relación

El modelo entidad-relación es básicamente el paso previo a uno modelo de bases datos


relacional, puesto que se trata de un diagrama elaborado a través de unos elementos básicos y
su relación entre ellos:
 Entidades (son los objetos que se representan en la base de datos).
 Atributos (son el contenido de la entidad, sus características). A los atributos se les
asigna un clave para distinguirlos de los demás registros.
 Relación (el vínculo que define la dependencia entre varias entidades).
 Cardinalidad (es la participación entre entidades, que pueden ser uno a uno, uno a
varios o varios a varios).

En el diagrama las entidades se representan con un rectángulo, las relaciones con un rombo y
los atributos con un óvalo. Lo vemos en un ejemplo:

Modelos de bases de datos NoSQL

Ya hemos visto un modelo de bases de datos NoSQL, también llamadas bases de datos no
relacionales, el modelo de base de datos orientado a objetos, pero existen otros:

Modelo de base de datos gráfico, similar al de red, pero más flexible, puesto que permite que
cualquier nodo se pueda conectar a cualquier otro.

Modelo multivalor, que nace del modelo relacional, pero en el que los atributos pueden
contener una lista de datos en vez de un solo punto de datos.

Modelo de documentos, empleado para almacenar y administrar documentos o datos


semiestructurados, en vez de datos atómicos (como hacen las bases relacionales).

Creación de bases de datos


Determinar el propósito de la base de datos

 Esto le ayudará a prepararse para los pasos restantes.

Buscar y organizar la información necesaria

 Recopile todos los tipos de información que podría querer registrar en la base de
datos, como los nombres de producto y los números de pedido.

Dividir la información en tablas

 Divida los elementos de información en entidades principales o temas, como


Productos o Clientes. Después, cada tema se convierte en una tabla.

Convertir los elementos de información en columnas


 Decida qué información quiere almacenar en cada tabla. Cada elemento se convierte
en un campo y se muestra como una columna en la tabla. Por ejemplo, una tabla de
empleados podría incluir campos como Apellidos y Fecha de contratación.

Especificar las claves principales

 Elija la clave principal de cada tabla. La clave principal es una columna que se usa para
identificar cada fila. Un ejemplo podría ser Id. de producto o Id. de pedido.

Establecer las relaciones de tablas

 Busque en cada tabla y decida cómo se relacionan los datos en una tabla con los datos
de otras tablas. Agregue campos a las tablas o cree tablas para aclarar las relaciones,
según sea necesario.

Perfeccionar el diseño

 Analice el diseño en busca de errores. Cree las tablas y agregue unos cuantos registros
de datos de ejemplo. Compruebe si puede obtener los resultados que quiere de las
tablas. Haga algunos ajustes en el diseño, si es necesario.

Aplicar las reglas de normalización

 Aplique las reglas de normalización de datos para ver si las tablas están estructuradas
correctamente. Haga algunos ajustes en las tablas, si es necesario.

También podría gustarte