BASES DE DATOS EL MODELO ENTIDAD-RELACION 1. Entidades 2. Atributos Dominio Tipos Atributos clave 3. Relaciones 4. Ejemplo 1 Entidades Entidad – objeto del mundo real con existencia independiente Físico – persona, coche, casa, empleado Conceptual – puesto de trabajo ESTUDIANTE Atributos Cada entidad tiene propiedades que la describen – atributos Ejemplos: empleado – nombre, edad, etc. edad Dominio de un atributo Valores que es posible asignar a ese atributo para cada entidad Ejemplo – dominio de EDAD en BD Compañía: 16-65 2 Tipos de atributos Simples o compuestos Simples – no divisibles Compuestos – ej: dirección Monovaluados o multivaluados edad titulación titulación Almacenados o derivados fecha_nac edad Atributos clave Atributo cuyo valor es distinto para cada entidad individual Ejemplo: nombre en COMPAÑÍA dni en EMPLEADO Varios atributos pueden construir una clave Un tipo de entidad puede tener más de una clave COCHE: Matrícula, Nº Bastidor Clave primaria – clave que no contiene a ninguna otra clave Ejemplo: clave: dni+nombre clave primaria: dni dni 3 Relaciones Asociación entre diferentes entidades Grado dirige Número de entidades que intervienen Binaria, ternaria, ... Cardinalidad Cuántas del conjunto de entidades de un extremo de la relación están relacionadas con cuántas entidades del conjunto del otro extremo 1:1 – DIRIGE (empleado – departamento) 1:N – PERTENECE_A (empleado – departamento) M:N – TRABAJA_EN (empleado – proyecto) Relaciones (II) También pueden tener atributos Horas – TRABAJA_EN Restricción de participación Total Parcial EMPLEADO dirige DEPARTAMENTO Relaciones recursivas: es_supervisor 4 Relaciones (III) Relaciones ternarias cantidad PROVEEDOR suministra PROYECTO COMPONENTE Ejemplo dirección salario dni nombree sexo fecha_nac supervisa numerod nombred lugares pertenece EMPLEADO DEPARTAMENTO dirige depende fecha_ini controla horas participa FAMILIAR nombre_fam sexo fecha_nac parentesco PROYECTO numerop nombrep lugar 5