Fundamentos de Bases de Datos Relacionales

Fundamentos de Bases de Datos Relacionales

Tablas, Filas y Columnas

En una base de datos relacional, los datos se organizan en tablas, que son colecciones de información estructurada. Cada tabla consta de:

  • Filas (Registros): Cada fila representa una instancia única de datos. Por ejemplo, en una tabla de clientes, cada fila contendría información sobre un cliente específico.

  • Columnas (Campos): Las columnas definen los atributos que tiene cada registro. Por ejemplo, una tabla de clientes puede tener columnas como nombre, apellido, email, y teléfono.

Claves Primarias y Foráneas

  • Clave Primaria (Primary Key): Es un campo que identifica de manera única cada registro en una tabla. No puede haber dos filas con el mismo valor en la clave primaria, asegurando la unicidad de los registros. Por ejemplo, el id_cliente podría ser la clave primaria en una tabla de clientes.

  • Clave Foránea (Foreign Key): Es un campo en una tabla que establece una relación con la clave primaria de otra tabla. Esto ayuda a mantener la integridad referencial entre tablas, asegurando que los datos relacionados se mantengan consistentes.

Relaciones entre Tablas

Las relaciones entre tablas son fundamentales en bases de datos relacionales y pueden clasificarse en tres tipos:

  1. Uno a Uno (1:1): Cada registro en una tabla se relaciona con un solo registro en otra tabla. Ejemplo: cada usuario tiene un perfil único.

  2. Uno a Muchos (1:N): Un registro en una tabla puede relacionarse con múltiples registros en otra tabla. Ejemplo: un autor puede tener varios libros.

  3. Muchos a Muchos (M:N): Varios registros en una tabla pueden relacionarse con varios registros en otra tabla. Ejemplo: estudiantes y cursos, donde un estudiante puede estar en varios cursos y un curso puede tener varios estudiantes.