SlideShare una empresa de Scribd logo
1 de 15
El Modelo de Entidad Relación es un modelo de datos basado en una percepción
del mundo real que consiste en un conjunto de objetos básicos llamados entidades
y relaciones entre estos objetos, implementándose en forma gráfica a través
del Diagrama Entidad Relación.

Se elabora el diagrama (o diagramas) entidad-relación.
Se completa el modelo con listas de atributos y una descripción de otras restricciones que no
se pueden reflejar en el diagrama.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para
lograr un modelo directamente implementable en una base de datos. Brevemente:
Transformación de relaciones múltiples en binarias.
Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse
en atributos y viceversa).
Conversión en tablas (en caso de utilizar una base de datos relacional).
Atributos = Campos

 Se puede definir cono Entidad
    a cualquier objeto, real o
   abstracto, que existe en un
 contexto determinado o puede
    llegar a existir y del cual
deseamos guardar información.
Los Atributos son características
    o propiedades asociadas
     a la entidad que toman
valor en una instancia particular.
    Ejemplo: nombre, cédula,
             teléfono.
¿ Qué es una base de datos ?
  Una Base de Datos es un conjunto de
información relacionada con un asunto,
       tema o actividad específica.
 Así, se pueden utilizar Bases de Datos
      para cosas tan sencillas como
    mantener un registro de nuestra
  colección de discos de música, hasta
   llevar toda la gestión de una gran
         empresa u organización.
Clave Principal

Se denomina Clave principal o primaria al atributo o conjunto mínimo de
atributos
(uno o más campos) que permiten identificar en forma única cada instancia
de la entidad, es decir, a cada registro de la tabla. Las claves principales se
utilizan
cuando se necesita hacer referencia a registros específicos de una tabla desde
otra tabla. En un principio se puede identificar más de un atributo que cumpla
las condiciones para ser clave, los mismos se denominan Claves candidatas.
Si la clave primaria se determina mediante un solo atributo de la
entidad, entonces
se dice que la misma es una Clave simple. En caso de estar conformada por
más de un atributo, la misma se conoce como Clave compuesta.
La Clave foránea (también llamada externa o secundaria) es un atributo que es
clave primaria en otra entidad con la cual se relaciona.
Tipos de Relaciones
Clasificación por Cardinalidad
Relación Uno a Uno: Cuando un registro de una tabla
sólo puede estar relacionado con un único registro de la
otra tabla y viceversa.
En este caso la clave foránea se ubica en alguna de las
2 tablas.
Relación Uno a Muchos: Cuando un registro de una
tabla (tabla secundaria) sólo puede estar relacionado con
un único registro de la otra tabla (tabla principal) y un registro
de la tabla principal puede tener más de un registro
relacionado en la tabla secundaria.
En este caso la clave foránea se ubica en la tabla secundaria.
Relación Muchos a Muchos: Cuando un registro de
una tabla puede estar relacionado con más de un registro
de la otra tabla y viceversa. En este caso las dos tablas
no pueden estar relacionadas directamente, se tiene
que añadir una tabla entre las dos (Tabla débil o de vinculación)
que incluya los pares de valores relacionados
entre sí.
Clasificación por Modalidad



Dadas las tablas A y B, que se encuentran relacionadas:
Si para todo registro de A debe existir siempre al menos
un registro de B asociado, se dice que la relación en sentido
A->B es Obligatoria.
Si para todo registro de A, pueden existir o no, uno o
varios registros de B asociados, se dice que la relación
en sentido A->B es Optativa.
La modalidad de las relaciones se debe analizar en ambos
sentidos.
Correspondencia de cardinalidades
Dado un conjunto de relaciones en el que participan dos o más conjuntos de
entidades, la correspondencia de cardinalidad indica el número de entidades
con las que puede estar relacionada una entidad dada.
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y
B, la correspondencia de cardinalidades puede ser:
Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B
y viceversa (ejemplo relación vehículo - matrícula: cada vehículo tiene una
única matrícula, y cada matrícula está asociada a un único vehículo).
Uno a varios: Una entidad en A se relaciona con cero o muchas entidades
en B. Pero una entidad en B se relaciona con una única entidad en A
(ejemplo vendedor - ventas).
Varios a Uno: Una entidad en A se relaciona exclusivamente con una
entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas
entidades en A (ejemplo empleado-centro de trabajo).
Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas
entidades en B y viceversa (ejemplo asociaciones- ciudadanos, donde
muchos ciudadanos pueden pertenecer a una misma asociación, y cada
ciudadano puede pertenecer a muchas asociaciones distintas).
Claves
Es un subconjunto del conjunto de atributos comunes en una colección de
entidades, que permite identificar unívocamente cada una de las entidades
pertenecientes a dicha colección. Asimismo, permiten distinguir entre sí las
relaciones de un conjunto de relaciones.
Dentro de los conjuntos de entidades existen los siguientes tipos de claves:
Superclave: Es un subconjunto de atributos que permite distinguir
unívocamente cada una de las entidades de un conjunto de entidades. Si
se añade un atributo al anterior subconjunto, el resultado seguirá siendo
una superclave.
Clave candidata: Dada una superclave, si ésta deja de serlo quitando
únicamente uno de los atributos que la componen, entonces ésta es una
clave candidata.
Clave primaria: Es una clave candidata, elegida por el diseñador de la
base de datos, para identificar unívocamente las entidades en un
conjunto de entidades.
Los valores de los atributos de una clave, no pueden ser todos iguales
para dos o más instancias.
Para poder distinguir unívocamente las relaciones en un conjunto de
relaciones R, se deben considerar dos casos:
R NO tiene atributos asociados: En este caso, se usa como clave
primaria de R la unión de las claves primarias de todos los conjuntos
de entidades participantes.
R tiene atributos asociados: En este caso, se usa como clave primaria de
R la unión de los atributos asociados y las claves primarias de todos los
conjuntos de entidades participantes.
Si el conjunto de relaciones, R, sobre las que se pretende determinar la
clave primaria está compuesto de relaciones binarias, con los conjuntos de
entidades participantes A y B, se consideran los siguientes casos, según sus
cardinalidades:
R es de muchos a uno de A a B entonces sólo se toma la clave primaria de
A, como clave primaria de R.
R es de uno a muchos de A a B entonces se toma sólo la clave primaria de
B, como clave primaria de R.
R es de uno a uno de A a B entonces se toma cualquiera de las dos claves
primarias, como clave primaria de R.
R es de muchos a muchos de A a B entonces se toma la unión de los
atributos que conforman las claves primarias de A y de B, como clave
primaria de R.
3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO

Más contenido relacionado

La actualidad más candente (13)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos y MER - Access
Base de datos y MER   - AccessBase de datos y MER   - Access
Base de datos y MER - Access
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacion
 
Expo. informatica base de datos relacional
Expo. informatica base de datos relacionalExpo. informatica base de datos relacional
Expo. informatica base de datos relacional
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Mer
MerMer
Mer
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Foro 3
Foro 3Foro 3
Foro 3
 

Destacado (8)

Mantenimiento tema 1
Mantenimiento tema 1Mantenimiento tema 1
Mantenimiento tema 1
 
Traballo 3
Traballo 3 Traballo 3
Traballo 3
 
Connectors pc aitorors
Connectors pc aitororsConnectors pc aitorors
Connectors pc aitorors
 
Act19 mgcm
Act19 mgcmAct19 mgcm
Act19 mgcm
 
Juvenis da 1ª divisão - Calendario
Juvenis da 1ª divisão - CalendarioJuvenis da 1ª divisão - Calendario
Juvenis da 1ª divisão - Calendario
 
Tarea 2nuevo
Tarea 2nuevoTarea 2nuevo
Tarea 2nuevo
 
Da Almedina à Feliz Lusitânia: personagens do patrimônio
Da Almedina à Feliz Lusitânia: personagens do patrimônioDa Almedina à Feliz Lusitânia: personagens do patrimônio
Da Almedina à Feliz Lusitânia: personagens do patrimônio
 
پروسه mcp & mcs-2
پروسه mcp & mcs-2پروسه mcp & mcs-2
پروسه mcp & mcs-2
 

Similar a 3A5 AUGUSTO RAMON CASTRO

Similar a 3A5 AUGUSTO RAMON CASTRO (20)

Deber
DeberDeber
Deber
 
Deber
DeberDeber
Deber
 
Deber
DeberDeber
Deber
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquil
 
Deber 1
Deber 1 Deber 1
Deber 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Cuestiones de Repaso Capitulo 16
Cuestiones de Repaso Capitulo 16Cuestiones de Repaso Capitulo 16
Cuestiones de Repaso Capitulo 16
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Modelo relacional2
Modelo relacional2Modelo relacional2
Modelo relacional2
 
Paralelo2 mayra alcivar
Paralelo2  mayra alcivarParalelo2  mayra alcivar
Paralelo2 mayra alcivar
 
Fundamentos de base de datos 65384
Fundamentos de base de datos 65384Fundamentos de base de datos 65384
Fundamentos de base de datos 65384
 
3. Modelo ER - Relacional
3. Modelo ER - Relacional3. Modelo ER - Relacional
3. Modelo ER - Relacional
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
modelo entidad relacion
modelo entidad relacionmodelo entidad relacion
modelo entidad relacion
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
Clases entidad-relacion
Clases entidad-relacionClases entidad-relacion
Clases entidad-relacion
 
Base de Datos Modelo Entidad Relación
Base de Datos Modelo Entidad RelaciónBase de Datos Modelo Entidad Relación
Base de Datos Modelo Entidad Relación
 

3A5 AUGUSTO RAMON CASTRO

  • 1. El Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación. Se elabora el diagrama (o diagramas) entidad-relación. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama. El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente: Transformación de relaciones múltiples en binarias. Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa). Conversión en tablas (en caso de utilizar una base de datos relacional).
  • 2. Atributos = Campos Se puede definir cono Entidad a cualquier objeto, real o abstracto, que existe en un contexto determinado o puede llegar a existir y del cual deseamos guardar información. Los Atributos son características o propiedades asociadas a la entidad que toman valor en una instancia particular. Ejemplo: nombre, cédula, teléfono.
  • 3. ¿ Qué es una base de datos ? Una Base de Datos es un conjunto de información relacionada con un asunto, tema o actividad específica. Así, se pueden utilizar Bases de Datos para cosas tan sencillas como mantener un registro de nuestra colección de discos de música, hasta llevar toda la gestión de una gran empresa u organización.
  • 4. Clave Principal Se denomina Clave principal o primaria al atributo o conjunto mínimo de atributos (uno o más campos) que permiten identificar en forma única cada instancia de la entidad, es decir, a cada registro de la tabla. Las claves principales se utilizan cuando se necesita hacer referencia a registros específicos de una tabla desde otra tabla. En un principio se puede identificar más de un atributo que cumpla las condiciones para ser clave, los mismos se denominan Claves candidatas. Si la clave primaria se determina mediante un solo atributo de la entidad, entonces se dice que la misma es una Clave simple. En caso de estar conformada por más de un atributo, la misma se conoce como Clave compuesta. La Clave foránea (también llamada externa o secundaria) es un atributo que es clave primaria en otra entidad con la cual se relaciona.
  • 5. Tipos de Relaciones Clasificación por Cardinalidad Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. En este caso la clave foránea se ubica en alguna de las 2 tablas. Relación Uno a Muchos: Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener más de un registro relacionado en la tabla secundaria. En este caso la clave foránea se ubica en la tabla secundaria. Relación Muchos a Muchos: Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que añadir una tabla entre las dos (Tabla débil o de vinculación) que incluya los pares de valores relacionados entre sí.
  • 6. Clasificación por Modalidad Dadas las tablas A y B, que se encuentran relacionadas: Si para todo registro de A debe existir siempre al menos un registro de B asociado, se dice que la relación en sentido A->B es Obligatoria. Si para todo registro de A, pueden existir o no, uno o varios registros de B asociados, se dice que la relación en sentido A->B es Optativa. La modalidad de las relaciones se debe analizar en ambos sentidos.
  • 7. Correspondencia de cardinalidades Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada. Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades puede ser: Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa (ejemplo relación vehículo - matrícula: cada vehículo tiene una única matrícula, y cada matrícula está asociada a un único vehículo). Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A (ejemplo vendedor - ventas). Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro de trabajo). Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa (ejemplo asociaciones- ciudadanos, donde muchos ciudadanos pueden pertenecer a una misma asociación, y cada ciudadano puede pertenecer a muchas asociaciones distintas).
  • 8. Claves Es un subconjunto del conjunto de atributos comunes en una colección de entidades, que permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo, permiten distinguir entre sí las relaciones de un conjunto de relaciones. Dentro de los conjuntos de entidades existen los siguientes tipos de claves: Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades. Si se añade un atributo al anterior subconjunto, el resultado seguirá siendo una superclave. Clave candidata: Dada una superclave, si ésta deja de serlo quitando únicamente uno de los atributos que la componen, entonces ésta es una clave candidata.
  • 9. Clave primaria: Es una clave candidata, elegida por el diseñador de la base de datos, para identificar unívocamente las entidades en un conjunto de entidades. Los valores de los atributos de una clave, no pueden ser todos iguales para dos o más instancias. Para poder distinguir unívocamente las relaciones en un conjunto de relaciones R, se deben considerar dos casos: R NO tiene atributos asociados: En este caso, se usa como clave primaria de R la unión de las claves primarias de todos los conjuntos de entidades participantes.
  • 10. R tiene atributos asociados: En este caso, se usa como clave primaria de R la unión de los atributos asociados y las claves primarias de todos los conjuntos de entidades participantes. Si el conjunto de relaciones, R, sobre las que se pretende determinar la clave primaria está compuesto de relaciones binarias, con los conjuntos de entidades participantes A y B, se consideran los siguientes casos, según sus cardinalidades: R es de muchos a uno de A a B entonces sólo se toma la clave primaria de A, como clave primaria de R. R es de uno a muchos de A a B entonces se toma sólo la clave primaria de B, como clave primaria de R. R es de uno a uno de A a B entonces se toma cualquiera de las dos claves primarias, como clave primaria de R. R es de muchos a muchos de A a B entonces se toma la unión de los atributos que conforman las claves primarias de A y de B, como clave primaria de R.