Your SlideShare is downloading. ×
  • Like
02 Modelado Conceptual
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

02 Modelado Conceptual

  • 282 views
Published

 

Published in Art & Photos
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
282
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Modelado conceptual
    • Haremos diagramas E/R (Entidad-Relación)
    • 2. Debe recoger el máximo de la semántica del problema.
    • 3. Es un proceso creativo, no hay un poceso definido y universal. Sólo recomendaciones que se deben aplicar con experiencia.
  • 4.
      Heurísticas y definiciones (I) Recomendaciones para reconocer Entidades, Atributos, Relaciones...
    • Entidades : son los objetos principales de los que debemos recoger información: personas, lugares, cosas, eventos de interés...
    • 5. Las entidades suelen aparecer como nombres en el discurso del problema. Cada una de las ocurrencias de una entidad se llama, ejemplar o instancia .
    • 6. [Pérez, López, José, 43.065.787Z, 22/11/1975] es un ejemplar (o una instacia) de la entidad PERSONA.
  • 7.
      Heurísticas y definiciones (II)
    • Atributos : detallan las entidades, asignándoles propiedades ( color, peso, nombre... ). También aparecen como nombres en el enunciado.
      • Puede haber relaciones (N:M, de muchos a muchos) que también necesiten atributos. Las relaciones 1:M no deben tener atributos (revisaremos el diseño porque probablemente nos falten entidades)
  • 8. Heurísticas (III)
    • Relaciones : representan asociaciones entre dos entidades del mundo real (hay también relaciones reflexivas , de entidades consigo mismas)
      • Suelen aparecer en el problema como VERBOS (participa, posee, se compone de..., )
      • 9. Para clarificar les podemos asociar un nombre
  • 10. Heurísticas y definiciones (IV)
      • Cardinalidad de una relación: número de ejemplares vinculados en cada entidad:
        • 1:N, Relación ”de muchos a uno” (uno a muchos)
        • 11. N:M, Relación ”de muchos a muchos”
        • 12. 1:1, Relación ”de uno a uno” (menos habitual)
  • 13.
      • Si queremos especificar la obligatoriedad o no de la relación, aparecen otras cardinalidades:
        • Cuando aparece N (o M) sobreentendemos que puede ser 0,N (= muchos o ninguno)
        • 14. Cuando aparece 1, si queremos especificar que puedes ser 1 ó ninguno pondremos 0,1
        • 15. 0,1:N 1:1,N etc. En los diagramas especificaremos 0,1 con un círculo en el extremo correspondiente:
  • 16. Más elementos de un diagrama E/R (I)
    • Atributos identificadores : permiten distinguir de forma única cada ejemplar (o instancia) de una entidad. Puede ser 1 o bien varios que en conjunto no pueden repetirse en 2 instancias.
      • Identificadores alternativos . En una entidad puede haber varios atributos o conjuntos de atributos que permitan identificar cada instancia.
      • 17. Identificador principal . Es el que consideramos más adecuado (simple, eficaz, natural) para identificar cada ejemplar. Elegimos uno de los alternativos o creamos un identificador artificial (código producto, indicativo de país,...)
    • Atributos descriptores : detallan cada ejemplar.
  • 18. Más elementos de un diagrama E/R (II)
    • Dominio de un atributo: es el conjunto de valores que puede tomar un atributo (cadenas de 17 caracteres, números enteros positivos, números con 4 posiciones para enteros y 2 decimales, [Verdadero / Falso], [lun, mar, mie, jue, vie, sab, dom] ) . No solemos detallarlo en el diagrama, pero sí debe tenerse en cuenta cuando lleguemos al diseño físico.
    • 19. Atributos opcionales u obligatorios . Los opcionales pueden quedar sin información (null) los obligatorios siempre deben tomar algún valor del dominio para cualquier instancia. No los destacaremos en el M E/R