sábado, 7 de septiembre de 2013

BD - El Proceso de Modelado


Hasta el momento se ha definido:
  • Entidades
  • Atributos
  • Relaciones
  • Cardinalidades
Eurística: Cantidad de caminos posibles dentro de un problema, depende de la situación, es la decisión que podríamos tomar (en nuestro caso: "la duda es: usamos un telefono como atributo o entidad").

Tipos de Atributos:
  • Simple/Compuesto
  • de Decisión
  • Mono / Polivalente
  • Derivado
Campos Múltiples:
Si un atributo tuviera un número limitado y no muy elevado de ocurrencias (datos)  entonces formará parte de la entidad que la describe.
Ej.: Telefonos
En vez de tener una entidad con 3 o 4 columnas de telefonos (UML: Telefono[1...5])
Pero en modelo de entidad relación, mejor lo convertimos en entidad (id, tipoTelefono, numero)

Entidad v/s Relaciones:
Las relaciones asocian una o varias entidades, mientras que las entidades no.
Ej.: "hombre <-- se casa --> mujer" o "matrimonio" (con atributos, hombre y mujer)

Propuesta de Metodología de Modelamiento:
"La estructuración de un problema, es un proceso iterativo".
Es recomendable hacer 2 listas:
  • Candidatos a Entidades
  • Posibles Relaciones, con su tipo de correspondencia (1:1 , 1:N , N:N)
Una vez analizado el modelo entidad/relación. Anotar supuestos NO dados en el enunciado







Tarea Grupal
 (buscar 9 enunciados que formen modelos de entidad relación)


Tema Extra:
Procrastinar: Sinónimos: posponer, diferir, aplazar
Herramienta para administrar tiempo: KanbanFlow

miércoles, 4 de septiembre de 2013

Clase 4 Septiembre

Tipos de Relaciones:

Cardinaliad:

Uno a Uno, (1:1)
Uno a Muchos (1:M) ; Muchos a Uno (M:1)
Muchos a Muchos (M:M)

La relación es una asociación bidireccional entre dos Entidades.

* Primera Solemne Sábado 28 de Septiembre *

En relación de linea continua, esta es Obligatoria. (Debe)
En relación de linea punteada, esta es Opcional. (Puede)

Entidad Fuerte: es la que no depende de la existencia de otra entidad.

Relación Recursiva o unaria:  cuando la relación es entre una entidad y ella misma.

Asociación Binaria: Asocia 2 entidades

Asociación Ternaria: Asocia 3 entidades

Llave Foránea: Es un atributo cuyo valor es igual al valor de una llave primaria en otra tabla o en la misma. Puede haber mas de una llave foránea en una tabla.