Conceptos Esenciales de Bases de Datos Relacionales: Definiciones Clave y Tipos de Integridad
Clasificado en Informática
Escrito el en español con un tamaño de 5,23 KB
Conceptos Fundamentales de Bases de Datos Relacionales
Diferencia entre Relaciones 1:N y N:M
En una relación 1:N (uno a muchos), una entidad se relaciona con varias entidades. Por ejemplo, un departamento puede tener muchos empleados. En una relación N:M (muchos a muchos), varias entidades se relacionan con varias entidades. Por ejemplo, muchos estudiantes pueden inscribirse en muchos cursos.
Escenarios de Relación Jefe-Empleado
En el primer escenario, un jefe puede tener varios empleados y un empleado tiene un único jefe. En el segundo, un jefe tiene varios empleados, pero los empleados pueden no tener un jefe asignado.
Atributo Multivaluado
Es un atributo que puede tener varios valores para una misma ocurrencia de entidad. Por ejemplo, un empleado puede tener varios números de teléfono.
Dominio
Es el conjunto de valores posibles identificados por un nombre para un atributo. Define el tipo de datos y el rango de valores que un atributo puede tomar.
Claves en Bases de Datos
Clave
Es un conjunto de uno o más atributos que permiten diferenciar de forma única una ocurrencia (o tupla) de una entidad.
Clave Principal
Es un conjunto de uno o más atributos que identifican de forma única un registro en una tabla y que no admite valores duplicados ni nulos en los registros. Es la clave elegida entre las claves candidatas para identificar cada fila de forma exclusiva.
Clave Ajena o Foránea
Son atributos de una relación (tabla) cuyos valores deben concordar con los de alguna clave primaria en otra relación (tabla), estableciendo un vínculo entre ellas. Se utiliza para mantener la integridad referencial.
Clave Externa
Es un campo cuyos valores posibles están limitados a los que se hayan definido en otra tabla como clave principal. (Este concepto es muy similar a la clave ajena y a menudo se usan indistintamente).
Clave Candidata
Es un conjunto de atributos que permiten diferenciar de forma única una ocurrencia de una entidad. De entre las claves candidatas se elige la clave principal.
Estructura de Almacenamiento de Datos
Archivo
Es un conjunto de registros y campos relacionados, almacenados de forma persistente.
Registro
Se asocia con las ocurrencias de entidades, representando una fila en una tabla y conteniendo un conjunto de valores para los atributos de esa entidad.
Campo
Es la unidad mínima de información, un conjunto de valores de un mismo tipo para un atributo. Representa una columna en una tabla.
Integridad de los Datos
Se refiere a la corrección y completitud de los datos en una base de datos, asegurando su validez y consistencia a lo largo del tiempo.
Tipos de Integridad
Integridad de Datos Requeridos (NOT NULL)
Establece que una columna debe tener un valor y no puede ser NULL (vacía).
Integridad de Entidad
Asegura que la clave primaria de una tabla tenga un valor único para cada fila y no contenga valores NULL, garantizando la identificación exclusiva de cada registro.
Integridad Referencial
Asegura la consistencia y validez de las relaciones entre tablas, garantizando que los valores de las claves ajenas concuerden con los de las claves primarias a las que hacen referencia, o que sean NULL si la relación lo permite.
Conceptos Clave en Bases de Datos
Entidad
Es la representación de un objeto del mundo real (persona, lugar, evento, concepto) que se describe y almacena en una base de datos.
Atributo
Representa una propiedad o característica de interés de una entidad. Por ejemplo, "nombre" o "edad" son atributos de la entidad "persona".
Modelo Entidad-Relación (MER)
Es el modelo lógico de datos más extendido y utilizado para el diseño conceptual de una base de datos, representando entidades, sus atributos y las relaciones entre ellas.
Relación
Es una conexión semántica o asociación entre dos o más conjuntos de entidades, indicando cómo interactúan o se vinculan.
Entidad Débil
Son aquellas entidades que dependen de otra entidad (entidad fuerte) para su existencia y para ser identificadas de forma única. No tienen una clave primaria propia completa.
Entidad Fuerte
Es una entidad que existe por sí misma, sin depender de la existencia de ninguna otra entidad para su identificación. Posee una clave primaria que la identifica de forma única.
Fundamentos de Bases de Datos
Base de Datos
Es una colección organizada de información (datos) estructurada de forma que un programa de ordenador pueda acceder, gestionar y actualizar rápidamente los fragmentos de datos que necesite. En esencia, una base de datos es un sistema de archivos electrónico avanzado.
Sistema Gestor de Bases de Datos (SGBD)
Es un conjunto de programas que permiten crear, mantener, controlar y acceder a una base de datos, asegurando su integridad, confidencialidad y seguridad. Ejemplos incluyen MySQL, PostgreSQL, Oracle, SQL Server.