Example: confidence

Tema 2. Diseño conceptual con el modelo Fases del …

DBD Tema 21 Tema 2. Dise o conceptual con el modelo entidad-relaci nModelado de datos con el modelo ER. Elmasri/Navathe 07 Modelos de datos conceptuales Ejemplo Tipos de entidad, atributos y claves Tipos de relaci n, roles y restricciones. Tipos de entidad d biles Convenios de denominaci n y cuestiones de dise o Tipos de relaci n que unen a m s de dos tipos de entidad Ejemplos de dise oDBD Tema 22 DBDDBDF ases del dise o de BDOBTENCI N Y AN LISIS DE REQUISITOSDISE O CONCEPTUALDISE O L GICO(Transformaci n al modelo de datos)DISE O F SICOMini-mundoIndepen-dientedel SGBDE spec ficopara cada SGBDR equisitos de la BDEsquema conceptual (ER)Esquema l gico (ej. relacional)Esquema internoAN LISIS FUNCIONALDISE O DE PROGRAMAS DE APLICACI NIMPLEMENTACI N DE TRANSACCIONESR equisitos funcionalesEspecificaci n detransaccionesProgramas de aplicaci nDBD Tema 23 Ejemplo: requisitos de la BD Empresa La empresa est organizada en departamentos.

DBD Tema 2 21 Restricciones estructurales en tipos de relación binarios: participación • Restricción de participación: – Total (dependencia de existencia): toda entidad de DEPARTAMENTO debe participar al menos en una (1) relación de DIRIGE (porque todo

Tags:

  Departamento

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Tema 2. Diseño conceptual con el modelo Fases del …

1 DBD Tema 21 Tema 2. Dise o conceptual con el modelo entidad-relaci nModelado de datos con el modelo ER. Elmasri/Navathe 07 Modelos de datos conceptuales Ejemplo Tipos de entidad, atributos y claves Tipos de relaci n, roles y restricciones. Tipos de entidad d biles Convenios de denominaci n y cuestiones de dise o Tipos de relaci n que unen a m s de dos tipos de entidad Ejemplos de dise oDBD Tema 22 DBDDBDF ases del dise o de BDOBTENCI N Y AN LISIS DE REQUISITOSDISE O CONCEPTUALDISE O L GICO(Transformaci n al modelo de datos)DISE O F SICOMini-mundoIndepen-dientedel SGBDE spec ficopara cada SGBDR equisitos de la BDEsquema conceptual (ER)Esquema l gico (ej. relacional)Esquema internoAN LISIS FUNCIONALDISE O DE PROGRAMAS DE APLICACI NIMPLEMENTACI N DE TRANSACCIONESR equisitos funcionalesEspecificaci n detransaccionesProgramas de aplicaci nDBD Tema 23 Ejemplo: requisitos de la BD Empresa La empresa est organizada en departamentos.

2 Cada uno con nombrey n mero nico. Tiene un director,su fechade inicio y el n mero de empleados que trabaja en l. Puede estar distribuido en varias localidades. Cada departamento controla cierto n mero de proyectos. Cada uno con nombrey n mero nicos y se realiza en una sola localidad. De cada empleadose guarda su nombre, n mero de seguridad social, direcci n, salario, sexoy fechade nacimiento. departamento al que pertenece. Proyectos en los que trabaja (pueden estar controlados por departamentos distintos al que pertenece el empleado). N horassemanales dedicadas a cada proyecto y qui n es su supervisor. De cada subordinadoal n mero de seguridad social de un empleado interesa su nombre, sexo, fechade nacimiento y parentesco(hijo, esposa.)

3 Requisitos de la BDDBD Tema 24 Ejemplo: esquema conceptual (ER)para la BD Empresa TRABAJA_PARADIRIGETRABAJA_ENNomSexoPROYE CTON ombreN meroLocalidadDEPARTAMENTON ombreN meroLocalidadesDirecci nSalarioNssFechaNctoNombreInicialApellid oFechaInicN EmpleadosHorasCONTROLA(0,N)(1,1)(0,1)(1, 1)(1,1)(1,N)(1,N)(1,N)SUPERVISI N(0,N)(0,1)supervisorsupervisadoSUBORDIN ADOSUBORD_DEFechaNctoParentescoSexo(0,N) (1,1)NombreParcEsquema conceptual (ER)EMPLEADODBD Tema 25Qu es un esquema conceptual (como el anterior) Descripci n concisa de los requisitos de informaci n de los usuarios. Contiene descripciones de: Tipos de entidad: Relaciones y sus restricciones: No incluyen detalles de implementaci n (como tipos de datos, etc.). Podr a servir para comunicarse con usuarios NO t cnicos sobre el contenido que tendr la conceptual (ER)(1,1)(0,N)(1,N)(0,N)DBD Tema 26 Ejemplo: esquema l gico (relacional)para la BD Empresa (transformado a partir del ER anterior)Esquema l gico(relacional)LOCALIDADES_DEPTON MEROLOCALIDADCF:DEPAR-TAMENTOTRABAJA_ENE MPLEADONPHORASCF:EM-PLEADOCF: PRO-YECTOSUBORDINADOEMPLEADONOMBRESEXOFE CHA_NCTOPARENTESCOCF:EM-PLEADOCF:EMPLEAD ONOMBREN MERODIRECTORF_INIC_DIRECTORDEPARTAMENTOC F:EM-PLEADOCF:DEPAR-TAMENTONOMBREINICAPE LLIDONSSFECHA_NCTODIRECCI NSEXOSALARIOSUPERVDPTOEMPLEADOCF:DEPAR-T AMENTOPROYECTON MERONOMBRELOCALIDADDEPTON ormalizada en FNBCP rimary keyUniqueDBD Tema 27 Ejemplo.

4 Esquema interno para la BD Empresa (simplificado a una propuesta de ndices) Depende de las transacciones (consultas, inserciones, modificaciones, ..) m s comunes sobre la BD. Seg n sean, podr amos haber llegado a la siguiente definici n de ndices:Esquema interno( ndices) NDICES SECUNDARIOS NDICE PRIMARIO/AGRUPACI NTABLAIP(NP, EMPLEADO)TRABAJA_ENIP(N MERO, LOCALIZACI N)LOCALIZACIONES_DEPTOIP(EMPLEADO, FECHA_NCTO, NOMBRE)SUBORDINADOIS(DEPTO)IP(N MERO)PROYECTOIS(DIRECTOR)IP(N MERO)DEPARTAMENTOIS(APELLIDO, NOMBRE)IS(SUPERV), IS(DPTO)IP(NSS)EMPLEADODBD Tema 28 Conceptos del modelo ER (1/2)TIPOS DE ENTIDADD BILTIPOS DE RELACI NIDENTIFICADORSIMPLECLAVEMULTIVALOR..COM PUESTODERIVADOCLAVE PARCIALFUERTENORMALATRIBUTOS..COMPLEJODB D Tema 29 Conceptos del modelo ER (2/2)RB(1, )PARTICIPACI N TOTAL DE B EN RRESTRICCIONESRB( ,N)CARDINALIDAD N (VARIOS) DE B EN RRESTRICCIONESNOTACI N ALTERNATIVAGRADO DE TIPODE RELACI NRBACR ternarioOTROS Dominio (tipo de datos) Valor nulo Conjunto de entidadesy de relaciones Atributos de tipo de relaci n:E1RE21NE1RE2(0,N)(1,1)DBD Tema 210 Tipo de entidad y su conjunto de entidades Tipo de entidades un conjunto de entidadesque posee el mismo conjunto de atributos.

5 Cada entidad del tipo de entidades contiene un valor para cada uno de los atributos definidos en el tipo de entidades Para cada tipo de entidad (como LIBRO): Se describe con su nombre y lista de atributos Sus entidades son el conjunto de entidadeso extensi n. El t. de entidad se llama intensi nde su conjunto de entidadesLIBROT tuloC digoN CopiasTipo de entidado intensi nLIBROEl Sr. de los Anillos3 Tolk-119842 Orw-1 Wilt1 Shar-1T tuloN CopiasC digoConjunto de entidadesdel tipo deentidad LIBRO o extensi nAl ser conjunto nopuede haber entidades repetidasDBD Tema 211 Entidades y valores de atributos Entidad: cosa del mundo real con existencia independiente. Ejemplos: Algo f sico: una persona (Alberto),una casa,un autom vil, un empleado.

6 Algo conceptual : una compa a (ACME),un puesto de trabajo (secretario de centro), un curso universitario (2 A),.. Atributo: Es una propiedad de las entidades del tipo de entidad. Valor de atributo: es el valor asignado en una entidad para un atributo. Toda entidadse describe mediante su conjunto de atributos. No puede haber tipos de entidadsin ning n atributo 1 de LIBROT tulo= El sr. De los anillos C digo= Tolk-1 N Copias= 3 DBD Tema 212 Tipos de atributos Simple(o at mico): Compuesto: Pueden formar una jerarqu a de varios niveles Representa la concatenaci n de todas sus componentes simples Monovalor: Multivalor: Almacenado: Derivado: LocalidadesNombreApellido1 NomPilaSalarioApellido2 FechaNEdadPor ejemplo puede contener:(Logro o, Navarrete, Ventosa)Calculado a partir de la fecha de nacimiento FechaNSalario Complejos: anidaciones arbitrarias de atributos compuestos y multivalorDBD Tema 213 Atributos clave Atributo clavede un t.

7 De entidad: Tiene un valor nicopara cada entidaddel t. de entidad (restricci n de clave o unicidad). Se deber cumplir para cualquier extensi n. Ejemplo claro: atributo Matr culadel tipo de entidad VEH CULO. Debe ser m nima: sinatributos superfluos Puede ser un atributo compuesto (como en PROYECTO2). Algunos t. de entidad (como PROYECTO) pueden tener m s de un atributo clave Puede haber t. de entidad sin clave: t. de entidad d bil Claves del tipo de entidad PROYECTO? Y las de PROYECTO2? CONFUSI N FRECUENTE: pensar que la clave de PROYECTO significa lo mismo que la de meroLocalizaci nPROYECTO2 NombreClaveLocalizaci nN meroDBD Tema 214 Atributos con valor nulo y dominio de un atributo Se puede asignar valor nuloa atributos: Sinvalor aplicable: por ejemplo el atributo titulo_universitariopara personas que no tenga este tipo de t tulo.

8 De valor desconocido: Porque falta: por ejemplo el atributo alturapara una persona. Es seguro que toda persona tiene un valor de altura. Porque nose sabesi existe: por ejemplo el atributo tel fonode una persona, puede que no tengao que s tengapero no se conozca. Hay algunos atributos que no deber an contener valor nulo. Por ejemplo los atributos clave que sirven para distinguir una entidad de las dem s. Dominiode un atributo es el conjunto de todos los posibles valores que puede tomar el atributo (su tipo de datos, en t rminos de lenguajes de programaci n).DBD Tema 215 Identificando tipos de entidad y sus atributos para la BD Empresa (1/2)DEPARTAMENTON ombreN meroLocalidadesN EmpleadosPROYECTON ombreN meroLocalidad departamentos.

9 Cada uno con nombrey n mero nico. Tiene un director,su fechade inicio y el n mero de empleadosque trabaja en l. Puede estar distribuido en varias localidades. DirectorFechaInicDptoControlador Cada departamento controlacierto n mero de proyectos. Cada uno con nombrey n mero nicos y se realiza en una sola localidad. aEMPLEADODBD Tema 216 Identificando tipos de entidad y sus atributos para la BD Empresa (2/2)NomSexoDirecci nSalarioNssFechaNctoNombreInicialApellid oEMPLEADO De cada subordinadoal n mero de seguridad social de un empleado interesa su nombre, sexo, fechade nacimiento y parentesco(hijo, esposa, ..). De cada empleadose guarda su nombre, n mero de seguridad social, direcci n, salario, sexoy fechade nacimiento. departamento al que pertenece.

10 Proyectos en los que trabaja (pueden estar controlados por departamentos distintos al que pertenece el empleado). N horassemanales dedicadas a cada proyecto y qui n es su supervisor. JefeDeptoTrabaja_enProyectoHorasSUBORDIN ADOF echaNctoParentescoSexoNombreClaveEmplead oaDEPARTAMENTOaPROYECTODBD Tema 217 Relaciones impl citas en el ejemplo Relaci n impl cita: atributo que hace referencia a otro tipo de entidad. En el ejemplo anterior hemos marcado las relaciones impl citasen rojo y con flechas de l nea discontinua. Como en el caso de: En el modelo ERestas referencias hay que representarlas como tipos de relaci n: En un primer paso podemos capturar las relaciones mediante estos atributos a los que hemos llamado relaciones impl citas.


Related search queries