modelamiento entidad-relación, definición, tipos de entidad, tipos de relaciones, atributos, tipos de entidad fuerte y débil, atributos en las relaciones, restricciones estructurales, problemas con los modelos entidad-relación, resumen, recomendaciones, conclusiones, apreciación del equipo.
1. John Denis Suarez Ortiz
Dorvin Eduardo Bardales Lucana
Modelamiento
Entidad- Relación (ER)
BASE DE DATOS I
Ingeniería de Sistemas y Telemática
http://heroepatriota.blogspot.com
Ing. Marco Aurelio Porro Chulli
http://jhonsuarezortiz.blogspot.com
2. Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de un
esquema gráfico empleando los terminología de entidades, que son objetos que existen y son los
elementos principales que se identifican en el problema a resolver con el diagramado y se
distinguen de otros por sus características particulares denominadas atributos, el enlace que rige
la unión de las entidades está representada por la relación del modelo
Definición
3. • Entidades : Son cosas u objetos del mundo real, abstractas o concretas , tangibles o
intangibles , que son distinguibles de los demás objetos . Tienen un conjunto de propiedades, y
los valores para algún conjunto de propiedades pueden identificar una entidad de forma
unívoca. Por ejemplo, el D.N.I. Nº 17.236.587 identifica a una sola persona
• Conjunto de Entidades: Es la totalidad de las entidades de un mismo tipo y que comparten las
mismas propiedades.
• Las entidades se representan gráficamente mediante un rectángulo.
Tipos de entidad
4. Tipos:
– algo físico: una cierta persona (Autor), una casa, un automóvil, un empleado, Personal,
Inmueble, Cliente, Componente, Suministrador, Producto etc.
– algo conceptual: una compañía (ACME), un puesto de trabajo (secretario de centro), un curso
universitario (2º A), experiencia laboral, etc.
Cada tipo de entidad se identifica mediante un nombre y una lista de propiedades.
Instancia de Entidad
Cada objeto unívocamente identificable dentro de un tipo de entidad
Personal: Jesús Fernández que trabaja en la sucursal de Madrid
Inmueble: El piso de 4 habitaciones de la calle los rosales 4 de Sevilla
Cliente: Ana Rodríguez de Albacete
Tipos de entidad
5. • Relación: Es una asociación entre diferentes entidades. Por ejemplo, un cliente compra artículos;
donde compra es la relación entre ambas entidades.
• Conjunto de Relaciones : Es un conjunto de relaciones del mismo tipo.
Formalmente, es una relación matemática con n >= 2 de conjuntos de entidades, entonces un
conjunto de relaciones R es un subconjunto de:
{(e1, e2,..., en)| e1 ∈ E1, e2 ∈ E2,..., en ∈ En} donde (e1, e2,..., en) es una relación.
Tipos de relaciones
6. • Las relaciones pueden ser del tipo binarias o n-arias. En las relaciones binarias solamente se asocia a
dos entidades.
• En cambio, en las relaciones n-arias, se pueden as ociar más de dos entidades, las más comunes son las
de tipo triarias.
Tipos de relaciones
• La relación entre entidades s e representa mediante un rombo.
7. Al número de conjunto de entidades que participan en un conjunto de relaciones se le denomina
grado del conjunto de relaciones, de esta forma un conjunto de relaciones binarias tiene grado 2.
La participación de un conjunto de entidades E en un conjunto de relaciones R se dice que es total si
cada entidad en E participa en al menos una relación en R.
Si solo algunas entidades en E participan en relaciones en R se dice que la participación del conjunto
de entidades en E en la relación es parcial.
Tipos de relaciones
8. cardinalidad
Expresa el número de entidades a las que otra entidad puede estar as ociada a través de un conjunto de
relaciones.
En el cas o de las relaciones binarias, la cardinalidad será de una de las siguientes formas:
Uno a uno.
Uno a varios.
Varios a uno.
Varios a varios.
En el D.E.R., la cardinalidad se grafica de la siguiente manera:
Tipos de relaciones
9. La correspondencia de cardinalidades debe ser una de las siguientes:
a) Uno a Uno: Una instancia de A se relaciona con una instancia de B y viceversa.
Tipos de relaciones
10. b) Uno a Varios: Una instancia de A se relaciona con 0 o varias instancias de B, pero cada instancia de
B está asociada a lo sumo con una de A.
Tipos de relaciones
11. c) Varios a uno: Las instancias de A pueden asociarse a lo sumo con una de B, y cada instancia de B
puede asociarse con 0 o más instancias de A.
Tipos de relaciones
12. d) Varios a Varios: Las instancias de A se asocian con cualquier cantidad de instancias de B y viceversa.
Tipos de relaciones
13. • Atributos: Son las propiedades descriptivas que poseen todos los elementos de un
conjunto de entidades. Por ejemplo alumno = (nombre-alumno, dni-alumno, dirección,
carrera). Y el dominio de los atributos son los conjuntos de valores permitidos para cada
uno.
Atributos
14. Entidades fuertes
Consideremos una empresa que quiere mantener datos de sus clientes. Se debe mantener la cédula de
los clientes, que los determina. Se desea mantener además el nombre, apellido, sexo, fecha de
nacimiento, dirección completa (con departamento, ciudad, calle, número y apartamento si
corresponde) y números de teléfono (que pueden ser más de uno).
El siguiente podría ser parte del MER, donde se reflejan los datos relevantes del cliente.
Un tipo de entidad será fuerte:
Si su existencia no depende de la existencia de otro tipo de
entidad
Personal, Sucursal
Cada instancia de la entidad puede identificarse de manera
unívoca utilizando los atributos de la clave principal de dicho
tipo de entidad
Tipos de entidad fuerte y débil
15. Entidades débiles o dependientes
En ocasiones ocurre que existen entidades que solo importan si existen otras, o sea, que si la
existencia de la entidad x depende de la existencia de la entidad y, se dice que x tiene dependencia
de existencia de y. La entidad y es la entidad dominante y la entidad x es la subordinada. Las
entidades débiles no tienen clave.
Un conjunto de entidades débiles se puede modelar en forma
más adecuada como un atributo si solo participa en la relación
de identificación y si tiene pocos atributos.
Por otra parte, una representación de conjunto de entidades
débil será más adecuada para modelar una situación en que el
conjunto participe en otras relaciones.
Tipos de entidad fuerte y débil
16. Un atributo en el modelo de entidad-relación se clasifica en los siguientes tipos:
1. Simples: no están divididos en sub-partes, como por ejemplo Nº de factura, Nº Libreta_Universitaria.
2. Compuestos: se pueden dividir en sub-partes, es decir en otros atributos, por
ejemplo dirección_cliente se puede dividir en nombre_calle, Nº, Piso, Dpto.
3. Uni-valorados: tiene un solo valor para una entidad concreta, como ser Nº_cuenta para
una entidad caja_ahorro específica, es decir se referencia a un única cuenta.
Atributos en las relaciones
17. 4. Multivalorados: tiene un conjunto de valores para una entidad específica, considérese una entidad
profesor con el atributo catedra_impartida.
5. Nulos: se utiliza cuando una entidad no tiene un valor para un atributo; por ejemplo cuando un cliente
no vive en un edificio; o queeste no es conocido.
6. Derivados: el valor de un atributo se puede derivar de los valores de otros atributos o entidades, el
conjunto de entidades alumnos que tiene como atributos Parcial1, Parcial2, Parcial3, donde el atributo
Promedio se deriva de los otros tres.
Atributos en las relaciones
19. Semántica
Las restricciones estructurales deben reflejar las restricciones que se perciban en el mundo real para
esas relaciones
Un inmueble en alquiler debe tener un propietario cada sucursal debe tener empleados
Garantizar que se identifiquen y representen todas las restricciones empresariales apropiadas
constituye una parte importante de la tarea de modelado
La multiplicidad
Restringe la forma en que las entidades se relacionan pues representan las políticas o reglas de
negocio establecidas por la empresa, el grado más común, se clasifican como de tipo uno a uno, uno
a muchos o muchos a muchos
Restricciones estructurales
20. En realidad, la multiplicidad está compuesta por dos restricciones separadas conocidas como cardinalidad
y participación
Cardinalidad: son los valores máximos de los rangos de multiplicidad Participación: indica si todas las
instancias de entidad están implicadas en la relación (participación obligatoria) o si sólo participan algunas
(participación opcional); son los valores mínimos de los rangos de multiplicidad
Restricciones estructurales
21. La trampa Multiplicativa: Cuando existe una relación entre tres o más entidades involucradas y no se puede
encontrar la ruta adecuada para conectar una instancia de una entidad con una instancia de la otra (la ruta es
ambigua). Generalmente, cuando salen de una misma entidad relación del tipo 1:*. Este problema se
resuelve al restructurar el modelo de las relaciones involucradas.
Problemas con Problemas con los Modelos los Modelos Entidad Entidad-Relación
22. La trampa de Corte: Puede ocurrir cuando hay una o más relaciones con una multiplicidad mínima de
cero. En el modelo sabemos que debe existir una relación entre ciertas entidades, pero no existe
ninguna ruta para ciertas instancias de dichas entidades. Este problema se resuelve creando una nueva
relación entre las entidades involucradas.
Problemas con Problemas con los Modelos los Modelos Entidad Entidad-Relación
24. Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de un esquema gráfico
empleando los terminología de entidades, que son objetos que existen y son los elementos principales que
se identifican en el problema a resolver
Entidades : Son cosas u objetos del mundo real, abstractas o concretas , tangibles o intangibles , que son
distinguibles de los demás objetos.
Tipos de entidades:
– algo físico: una cierta persona (Autor), una casa, un automóvil, un empleado, Personal, Inmueble, Cliente,
Componente, Suministrador, Producto etc.
– algo conceptual: una compañía (ACME), un puesto de trabajo (secretario de centro), un curso universitario
(2º A), experiencia laboral, etc.
Cada tipo de entidad se identifica mediante un nombre y una lista de propiedades.
Tipos de relaciones
Resumen
25. • Relación: Es una asociación entre diferentes entidades. Por ejemplo, un cliente compra artículos; donde
compra es la relación entre ambas entidades.
Tipos de relaciones:
Uno a uno.
Uno a varios.
Varios a uno.
Varios a varios.
Un tipo de entidad será fuerte
Cada instancia de la entidad puede identificarse de manera unívoca utilizando los atributos de la clave
principal de dicho tipo de entidad
Resumen
26. Entidades débiles o dependientes
En ocasiones ocurre que existen entidades que solo importan si existen otras.
Atributos
• Atributos: Son las propiedades descriptivas que poseen todos los elementos de un conjunto de
entidades
Se clasifica en los siguientes tipos:
1. Simples: no están divididos en sub-partes.
2. Compuestos: se pueden dividir en sub-partes, es decir en otros atributos.
3. Univalorados: tiene un solo valor para una entidad concreta.
4. Multivalorados: tiene un conjunto de valores para una entidad específica.
5. Nulos: se utiliza cuando una entidad no tiene un valor para un atributo.
6. Derivados: el valor de un atributo se puede derivar de los valores de otros atributos o entidades.
Resumen
27. Called by its acronym: E-R; This model represents reality through a graphic outline using the
terminology of entities, which are objects that exist and are the main elements identified in the
problem to solve
Entities: These are real things or objects, abstract or concrete, tangible or intangible world that are
distinguishable from other objects.
Types of entities:
- Something physical: a certain person (Author), a house, a car, an employee, Staff, Property,
Customer, Component Supplier, Product etc.
- Something conceptual: a company (ACME), a job (secretary center), a college course (2nd A), work
experience, etc.
Each type of entity is identified by a name and a list of properties.
Types of Relationships
Summary
28. • Relationship: A partnership between different entities. For example, a customer buys items;
where purchase is the relationship between the two entities.
Types of relationships:
One by one.
One to many.
number one.
Several to several.
One type of entity will be strong
Each instance of an entity may be uniquely identified using the primary key attributes of the
entity type
Summary
29. weak or dependent entities
Sometimes it happens that there are entities that only matter if there are others.
attributes
• Attributes: These are the descriptive properties possessed by all members of a set of entities
It is classified into the following types:
1. Simple: They are not divided into sub-parts.
2. Compounds: can be divided into sub-parts, ie other attributes.
3. Univalorados: it has a single value for a particular entity.
4. Multivalued: has a set of values for a specific entity.
5. Null: used when an entity has a value for an attribute.
6. Derivatives: the value of an attribute can be derived from the values of other attributes or entities.
Summary
30. Recomendaciones
El diseño del modelo E-R a partir del análisis inicial NO es directo. A un mismo análisis le corresponden
muchos diseños “candidatos”.
¿Cuál escoger? Muchos criterios, ninguno definitivo.
De un buen diseño depende:
- eficiencia: Muy importante en las BD (grandes cantidades de datos).
- simplicidad del código: Menos errores
- flexibilidad: Fácil de modificar
Conclusiones
• Ventajas del modelo E-R:
- Diseño de alto nivel: Expresa con bastante precisión el esquema conceptual
- Los diagramas de E-R permiten mantener una visión global del diseño y favorece la comunicación entre los
diseñadores.
• Desventajas del modelo E-R:
- Carece de un soporte formal y los SGBD no suelen implementarlo directamente.
Normalmente hay que transformarlo en un modelo de más bajo nivel.
31. Apreciación del equipo
Es muy importante ya que el modelo de entidad-relación es informal, es decir no existen principios formales en
los que se base, es una serie de convenciones, supuestos, subjetividades y abstracciones que el diseñador
deberá aplicar guiado de su sentido común.
Se basa en una percepción de un mundo real, que consiste en un conjunto de objetos básicos que se llaman
entidades y relaciones para representar la realidad.
Ayuda a facilitar el diseño de base de datos, permitiendo la especificación de un esquema empresarial que
representa la estructura lógica global de la base de datos.
32. Glosario de términos
Instancia: es la palabra que refiere al acto y resultado de instar (es decir, de reiterar o ser insistente en una
petición, urgir la rápida ejecución de algo)
Triarías:cuando: relacion de tres grupos Cardinalidad: Número de instancias o elementos de una entidad que
pueden asociarse a un elemento de la otra entidad relacionada
Atributo: Son las propiedades descriptivas que poseen todos los elementos de un conjunto de entidades
Bibliografía y fuentes de información
http://gva1.dec.usc.es/~antonio/docencia/2006basdat/teoria/T3_MER.pdf
http://www.uazuay.edu.ec/analisis/Modelo%20E-R.pdf
http://dryvalleycomputer.com/index.php/bases-de-datos/el-modelo-entidadrelacion/56-entidades-fuertes-
y-debiles
http://www.iua.upf.edu/peiii/bd_asp/bd.pdf
Para conocer el tema mas en detalle visitar:
http://heroepatriota.blogspot.com