Sistemas de Gestión de Bases de Datos
2. Modelo Relacional y Álgebra Relacional
1. Conceptos básicos
• Relación: tabla del modelo relacional.
• Tupla: fila de la tabla.
• Atributo: columna de la tabla.
• Dominio: conjunto de valores válidos para un atributo.
• Esquema: definición de la estructura de la base de datos.
2. Tipos de claves
• Primaria: identifica de forma única cada tupla.
• Candidata: posibles claves primarias.
• Foránea: conecta una relación con otra.
3. Integridad
• De entidad: cada tupla debe tener un valor único en la clave primaria.
• Referencial: los valores de la clave foránea deben existir en la relación referenciada.
4. Operaciones del álgebra relacional
• Selección (σ): filtra filas según condición.
• Proyección (π): selecciona columnas específicas.
• Unión (∪): combina tuplas de dos relaciones.
• Intersección (∩): obtiene tuplas comunes.
• Diferencia (−): obtiene tuplas que están en una relación pero no en otra.
• Producto cartesiano (×): combina todas las tuplas de dos relaciones.
• Join (⨝): combina tuplas relacionadas por un atributo común.
• División (÷): encuentra tuplas relacionadas con todos los elementos de otra relación.