9
Modelado Conceptual de Datos Modelado Conceptual Tema 5

Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Modelado  Conceptual    de  Datos  

Modelado  Conceptual  Tema  5  

Page 2: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

Bibliogra8a  

Básica  A.  de  Miguel,  M.  Pia.ni  y  E.  Marcos  “Diseño  de  Bases  de  Datos  Relacionales”,  RA-­‐MA,  1999  

 Complementaria  

C.  BaAni,  S.  Ceri,  S.  Navathe.  “Diseño  Conceptual  de  Bases  de  Datos.  Un  enfoque  de  enAdades-­‐interrelaciones”  Addison  Wesley  Iberoamericana,  1994  

   

Page 3: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

Etapas  en  el  Modelado  Conceptual  

Page 4: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

Paso  del  Esquema  Percibido    al  Esquema  Conceptual  

Enfoque  lingüísAco  Chen:  q  Un  substan=vo,  como  sujeto  o  complemento  directo  es,  en  general,  una  

en#dad,  aunque  podría  ser  un  atributo.    “Los  departamentos  solicitan  empleados”,  existen  dos  posibles  enAdades:  DEPARTAMENTO  (sujeto)  y  EMPLEADO  (complemento  directo).  

q  Los  nombres  propios  suelen  indicar  ejemplares  de  una  enAdad.  “Juan  Pérez”  indica  un  ejemplar  de  EMPLEADO.  

q  Un  verbo  transi=vo  o  una  frase  verbal  es  una  interrelación.    En  la  frase  anterior  “solicitar”  indica  una  interrelación  entre  las  dos  enAdades,  DEPARTAMENTO  y  EMPLEADO.  

q  Una  preposición  o  frase  preposicional  entre  dos  nombres  suele  ser  una  interrelación,  o  también  puede  establecer  la  asociación  entre  una  en#dad  y  sus  atributos.    

“El  área  del  departamento”,  puede  indicar:  interrelación  entre  las  enAdades  DEPARTAMENTO  y  AREA,  o  asociación  del  atributo  área  a  la  enAdad  DEPARTAMENTO    

Page 5: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

Otras  Consideraciones  

Los  verbos  ser  y  tener  "   “ES  UN”:  corresponde  al  concepto  de  generalización.    

“...tanto  un  analista  como  un  programador  son  empleados”  

"   “TIENE”:  Según  la  acepción  del  verbo,  puede  corresponder  a:  §  Una  interrelación  general  entre  enAdades  

“...los  empleados  &ene  un  jefe...”  En  esta  frase,  tener  actúa  de  forma  totalmente  análoga  a  cualquier  verbo  transiAvo,  y  podría  ser  susAtuido,  por  ejemplo,  por  asignar.  

§  Una  asociación  de  las  en#dades  con  sus  atributos  “...los  empleados  &enen  nombre  y  apellidos,  un  DNI...”,  estamos  asociando  a  la  enAdad  EMPLEADO  una  serie  de  atributos:  nombre,  apellidos,  DNI.  

El  número  de  las  enAdades  (singular/plural)  puede  implicar  ciertos  Apos,  cardinalidades  y  grados  de  las  interrelaciones.  “...un  empleado  parAcipa  en  uno  o  varios  proyectos...  y  ...en  un  proyecto  parAcipan  varios  empleados...”:  interrelación  de  =po  N:M,  y  de  grado  2  

 

Page 6: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

Otras  Consideraciones  (II)  

Es  preferible  considerar  el  objeto  de  datos  como  en=dad,  en  lugar  de  como  atributo,  en  los  siguientes  casos:  

"   Si  el  objeto  de  datos  Aene  asociados  otros  atributos.    Si  las  áreas  de  un  departamento  &ene  a  su  vez  otros  atributos,  como  responsable  de  área,  fecha  de  creación,  etc.),  conviene  crear  la  en&dad  AREA.  

"   Si  el  objeto  de  datos  estuviese  relacionado  con  otras  enAdades.  Si  el  área  la  hubiéramos  considerado  como  un  atributo  de  DEPARTAMENTO,  no  podríamos  reflejar  las  posibles  interrelaciones  existentes  entre  las  áreas  y  los  empleados  (por  ejemplo,  que  empleados  pertenecen  a  un  área  concreta)  

"   Si  se  quiere  tener  Apificado  el  objeto  de  datos  Un  mismo  área  varias  descripciones  (Admon.,  Administración,  Administracion)  

Un  mismo  atributo  no  puede  aparecer  en  disAntas  enAdades  de  datos  y  si  esto  ocurriera  debemos  plantearnos  la  existencia  de  una  interrelación  no  idenAficada  entre  dichas  enAdades  

 

Page 7: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

Caracterís=cas  del  Esquema  Conceptual  

Claridad:  significación  no  ambigua  Coherencia:  sin  contradicciones  o  confusiones  Plenitud:  debe  representar  lo  esencial  sin  buscar  la  exhausAvidad  Fidelidad:  representar  el  UD  sin  desviaciones  ni  deformaciones  Sencillez,  sin  ir  contra  las  anteriores  caracterísAcas:  

" Número  reducido  de  componentes  básicos  "   Clara  separación  de  conceptos  disAntos  " Preservar  la  simetría,  no  destruir  las  simetrías  naturales  "   Control  cuidadoso  de  la  redundancia  (especial  atención  a  los  ciclos)  

 

Page 8: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

Metodologías  Ascendentes  y  Descendentes  

Page 9: Modelado’Conceptual’’ de’Datos - Kybele DiseñodeBasesdeDatosySeguridaddelaInformación2010 PasodelEsquemaPercibido’ alEsquemaConceptual ’ Enfoquelingüísco Chen:! Un#substanvo,#como

Diseño  de  Bases  de  Datos  y  Seguridad  de  la  Información  -­‐  2010  www.kybele.urjc.es  

El  Proceso  de  Integración  de  Vistas  

Dis=nguimos  dos  etapas:    1.  Resolución  de  conflictos  

"  Conflictos  de  nombres  "  Conflicto  entre  enAdades  "  Conflicto  entre  Apos  de  objetos  "  Conflictos  de  cardinalidades  en  interrelaciones  

2.  Análisis  de  redundancias  de  interrelaciones