Sistemas de Gestión de Bases de Datos
1. MER
1. Repaso MER básico
• El MER representa gráficamente entidades, atributos y relaciones.
• Cada entidad se convierte en una tabla en el modelo relacional.
2. Entidades y atributos
• Simples: no se dividen (ej. Nombre).
• Compuestos: se descomponen (ej. Dirección → Calle, Ciudad).
• Multivaluados: pueden tener varios valores (ej. Teléfonos).
3. Relaciones y cardinalidad
• 1:1: un registro de A se relaciona con uno de B.
• 1:N: un registro de A se relaciona con varios de B.
• N:M: varios registros de A se relacionan con varios de B.
4. Participación
• Total: todos los elementos de la entidad participan en la relación.
• Parcial: algunos elementos participan.
5. Claves
• Primaria: identifica de forma única una entidad.
• Candidata: posibles claves primarias.
• Foránea: conecta entidades en relaciones.
6. Generalización y especialización
• Generalización: agrupar entidades similares en una superclase.
• Especialización: dividir una entidad en subclases específicas.
7. Entidades débiles y recursivas
• Débiles: dependen de otra entidad para existir (ej. Factura → Cliente).
• Recursivas: una entidad se relaciona consigo misma (ej. Empleado supervisa a Empleado).