Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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:
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
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:
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.
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.
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.
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.
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.