Portada » Informática » Introducción a las Bases de Datos: Conceptos Fundamentales y Diseño
Una Base de Datos es un conjunto organizado de información estructurada en tablas que se relacionan entre sí. Permite almacenar grandes volúmenes de datos de forma eficiente y acceder a ellos de manera rápida y sencilla.
Una entidad representa un objeto o concepto del mundo real que se desea modelar en la base de datos. Por ejemplo, en una base de datos de estudiantes, una entidad podría ser «Estudiante».
Cada entidad posee atributos que describen sus características. Siguiendo el ejemplo anterior, los atributos de la entidad «Estudiante» podrían ser: nombre, apellido, rut, fecha de nacimiento, etc.
Entidad: Alumnos
Atributos: Nombre, Rut, Fecha de Nacimiento, Edad, Sexo
Cada atributo debe tener un tipo de dato específico que define el tipo de información que puede almacenar. Algunos tipos de datos comunes son:
El Diagrama Entidad-Relación (DER) es una herramienta gráfica que se utiliza para modelar las entidades, sus atributos y las relaciones entre ellas en una base de datos.
Las relaciones establecen vínculos entre las entidades en un modelo de base de datos. Permiten definir reglas de negocio y asegurar la integridad referencial.
La cardinalidad indica el número de tuplas de una entidad que se pueden relacionar con las tuplas de otra entidad. Existen tres tipos de cardinalidad:
Una relación es obligatoria cuando el atributo que recibe la relación no puede ser nulo. Esto significa que la entidad hijo debe estar relacionada con una entidad padre.
La integridad referencial se refiere a las reglas que aseguran que las relaciones entre las entidades sean válidas. Por ejemplo, si una entidad hijo tiene una clave foránea que hace referencia a la clave principal de una entidad padre, la integridad referencial asegura que el valor de la clave foránea exista en la tabla padre.
Una relación de dependencia implica que la existencia de la entidad hijo depende de la existencia de la entidad padre. La clave principal de la entidad padre se hereda como parte de la clave principal de la entidad hijo.
Null representa la ausencia de un valor en un atributo. No es lo mismo que un espacio en blanco o un cero.
La autonumeración es una característica que permite que la base de datos asigne automáticamente un valor numérico único a un atributo, generalmente la clave principal, cada vez que se inserta una nueva tupla.
La clave foránea (FK) es un atributo o conjunto de atributos en una entidad hijo que hace referencia a la clave principal de una entidad padre. Permite establecer la relación entre las dos entidades.
Una clave única (UK) es un atributo o conjunto de atributos que garantiza que los valores sean únicos dentro de una tabla. A diferencia de la clave principal, puede haber varias claves únicas en una tabla y pueden ser nulas.
Los índices son estructuras que permiten acelerar las búsquedas en una base de datos. Se pueden crear índices en uno o más atributos de una tabla para mejorar el rendimiento de las consultas.