0% encontró este documento útil (0 votos)
105 vistas30 páginas

Modelo Entidad Relación

Este documento describe el modelo entidad-relación para bases de datos. El modelo entidad-relación fue desarrollado por Peter Chen en 1976 y representa entidades, atributos y relaciones entre entidades mediante diagramas. Las entidades representan objetos del mundo real como personas, lugares u objetos. Los atributos son las propiedades de las entidades y las relaciones muestran las asociaciones entre entidades.

Cargado por

sairha chamo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas30 páginas

Modelo Entidad Relación

Este documento describe el modelo entidad-relación para bases de datos. El modelo entidad-relación fue desarrollado por Peter Chen en 1976 y representa entidades, atributos y relaciones entre entidades mediante diagramas. Las entidades representan objetos del mundo real como personas, lugares u objetos. Los atributos son las propiedades de las entidades y las relaciones muestran las asociaciones entre entidades.

Cargado por

sairha chamo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

MODELO ENTIDAD-RELACIÓN

MODELO ENTIDAD-RELACIÓN

PETER CHEN
Desarrolló el modelo
Entidad-Relación en
1976
El Modelo Entidad-Relación se clasifica como un Modelo Semántico es decir un modelo que intenta atrapar
significados.
Ej.

-Los Médicos atienden a los Pacientes.


-Los Docentes dictan materias.

Este modelo se basa en la identificación de objetos llamados entidades.

EL MODELO ENTIDAD-RELACIÓN UN MÉTODO GRÁFICO


El modelo E-R proporciona un método gráfico para mostrar la Estructura Conceptual de la Base de Datos.
Los Diagramas E-R contienen los siguientes símbolos:

ATRIBUT RELACIÓ
ENTIDAD
O N
ENTIDADES

 Las Entidades describen algún objeto que existe y se puede distinguir de otros objetos. Como ser: una
persona, objeto o concepto, que existe en el mundo real que se planea utilizar en la Base de Datos.
 Una entidad puede representar 2 tipos de objetos:

Estudiante Materia

Objetos con Objetos con Existencia


Existencia Física Conceptual o Abstracta
ATRIBUTOS

 Los atributos de una entidad representan las propiedades definitorias o cualidades del tipo de entidad,

Nro_Registro

Nombre_Est

Materias_Est
DOMINIOS DE ATRIBUTOS

 El conjunto de valores permitidos para cada atributo se llama dominio de dicho atributo

00
0
0 6
120 0
15

Conjunto de entidades Estudiante Dominio de Credits


(Cada punto representa un estudiante) (Cada punto representa un número de
Créditos)
VALOR NULO

 En ocasiones el valor de un atributo se desconoce en el momento actual o no está definido para una
instancia particular.
 La cláusula NULL en SQL es un estado que indica que el valor de ese ítem es desconocido o no existente

Nro_Registro Nomb_Est Apellido_Est Teléfono Correo_Electronico

2170 Juan Rosales 79921764 [email protected]


2180 María Aguirre 72166504 NULL
2190 Carlos Duran 76050215 NULL
TIPO DE ENTIDAD

 Persona, organización, objeto o concepto sobre los que se almacena información. 

ESTUDIANT
E
INSTANCIAS DE ENTIDAD

 Las instancias de entidad consisten en las ocurrencias de datos que serán almacenados en la Base de
Datos.

ID_ESTUDIANTE NOMBRE_ESTUDIANT TELEFONO


E
217030807 Leonardo Pantoja 76050206
216123214 Paola Flores 65210158
217123456 Carlos Suarez 75421325

ID_MATERIA NOMBRE_MATERIA
CPA-100 CONTABILIDAD 1
MAT-100 CALCULO 1
SIF-360 BASE DE DATOS
INTENSION DE LA ENTIDAD

 El tipo de entidad forma la Intensión de la Entidad, la parte de definición permanente. Es decir son los
atributos que son características, rasgos y propiedades de una Entidad, que toman como valor una
instancia particular.
CONJUNTO DE ENTIDADES

 Un conjunto de entidad es un contenedor lógico para las instancias de un tipo de entidad.

Carmen

Pedro ENTIDADES
Conjunto de Entidades
ESTUDIANTE
Teresa

Manuel
EXTENSION DE LA ENTIDAD

 T odas las instancias de Entidad que satisfacen la definición en el momento forman la EXTENSION
de la entidad.
CLAVES

 Superclaves.- Una superclave es un atributo o un conjunto de atributos que identifican de manera


única una entidad. Esto significa que siempre permite diferenciar una instancia de entidad de otra.

REG_ESTUDIAN NOMBRE_ESTU APELLIDO_EST CI_ESTUDIANT


TE D UD E
2170 CLAUDIA GARZÓN 1431

2180 DANIEL FIGUEROA 1546

2190 LUIS TORREZ 1925


Claves Candidatas.- Una clave candidata se utiliza para identificar filas, para asegura que
ninguna fila en una tabla sea exactamente a otra por ende no almacena valores nulos ni
duplicados.
Note que una clave candidata puede consistir en un solo atributo, o puede ser una combinación de
atributos (siempre y cuando está combinación sea única).
Cuando una clave consiste en más de un atributo, se le llama clave compuesta.

COD_PROD CATEGORÍA_PROD PRECIO_PROD


PROD-001 LACTEOS Bs. 10
PROD-003 HORTALIZAS Bs. 20
PROD-003 HORTALIZAS Bs. 15

COD_PROD NOMBRE_PROD PRECIO_PROD


PROD-001 LECHE Bs. 10
DESLACTOSADA
PROD-001 YOGURT LIGHT Bs. 20
PROD-003 PAPA HOLANDESA Bs. 15
PROD-003 PAPA HOLANDESA BS. 18
Claves Primarias.- Se llama clave primaria a un campo o a una combinación de campos que
identifican de forma única a cada fila de una tabla.
La clave primaria es la clave candidata “triunfadora”, aquella que en realidad se elige.

COD_PROD CATEGORÍA_PROD PRECIO_PROD


PROD-001 LACTEOS Bs. 10
PROD-003 HORTALIZAS Bs. 20
PROD-003 HORTALIZAS Bs. 15

REG_ESTUDIAN NOMBRE_ESTU APELLIDO_EST CI_ESTUDIANT


TE D UD E
2170 CLAUDIA GARZÓN 1431

2180 DANIEL FIGUEROA 1546

2190 LUIS TORREZ 1925


RELACIONES

 Con frecuencia las entidades se ligan mediante asociaciones o relaciones, que son conexiones o interacciones entre
las instancias de entidad.
CARDINALIDAD DE UNA RELACIÓN

 La cardinalidad de una relación es el número de entidades a las que otra entidad puede asociarse bajo
dicha relación
 Se distinguen cuatro tipos de relaciones:
1. Uno a Uno. Significa que cada entidad de la relación “X” se va a relacionar con una entidad de la
relación “Y” y viceversa

2. Uno a Muchos. Las entidades de la 1ra relación se puede relacionar con varias entidades de la 2da
relación. La 2da relación solo puede asociarse con una entidad de la 1ra relación.
3. Muchos a Uno. Las entidades de la 1ra relación solo pueden asociarse con una entidad de la 2da relación,
mientras que las entidades de la 2da relación pueden asociarse con varias entidades contenidas en la 1ra
relación.

4. Muchos a Muchos. Las entidades de ambas relaciones pueden asociarse con varias entidades de la
contraria.
NIVELES DE DISCUSIÓN DE DATOS

Existen 4 niveles de Discusión o Abstracción a considerar cuando se habla acerca de Base de Datos.

REINO DESCRIPCION OBJETOS EJEMPLOS


En este nivel se habla del
Ente u organización
para la cual se diseña la Empresa Corporación,
Mundo Real que Base de Datos. Universidad, Banco
Contiene Minimundo. La parte que se
representará en la Base Algunos aspectos de la Recursos Humanos
de Datos se llama Empresa Inscripción Estudiante
Minimundo. Clientes y Cuentas
REINO DESCRIPCION OBJETOS EJEMPLOS
Entidad: Representa a Entidad: Estudiante
un objeto del mundo
real. Atributo: Datos
personales del estudiante
Atributo: Son las
características o Conjunto de Entidad:
Consiste en representar propiedades que posee el Todos los estudiantes que
Modelo Conceptual los aspectos que posee la objeto conforman la entidad
organización.
Conjunto de Entidad: Relación: La entidad
Colección de entidades Estudiante se
del mismo tipo. relacionará con la
entidad Materias
Relación: Conexiones
entre las instancias de
entidades.
REINO DESCRIPCION OBJETOS EJEMPLOS
Modelo Lógico Habla acerca de todos Por cada Entidad que se Se almacenará la
Metadatos: Definiciones los datos que serán represente en el Modelo Entidad Estudiante en la
de Datos, Almacenados registrados en la Base de Conceptual, este tendrá Base de Datos,
en Diccionario de Datos Datos, y los cuales serán un registro de la cual tendrá los
almacenados en un almacenamiento en la atributos: Nro_Reg,
Diccionario de Datos. Base de Datos. Dirección de Correo
electrónico.

REINO DESCRIPCION OBJETOS EJEMPLOS


Llenado de Datos En este nivel se habla Ocurrencia de Registro Registro del Estudiante:
almacenados en la Base acerca de los datos reales en la Entidad Estudiante “Fernando Mercado”.
de Datos que serán almacenados
en la Base de Datos. Ocurrencia de ítems de 217030807, “Mercado”,
datos “Fernando”, “CPA-100”
EJERCICIO DE APLICACIÓN

 Una empresa vende productos a varios clientes. Se necesita conocer los datos
personales de los clientes (nombre, apellidos, CI, dirección y fecha de
nacimiento) Cada producto tiene un nombre y un código,
precio unitario, fecha de elaboración. Un cliente puede comprar varios
productos a la empresa y un mismo producto puede ser comprado por varios
clientes. Los
productos son suministrados por diferentes proveedores. Se debe tener en
cuenta que un producto sólo puede ser suministrado por un proveedor y que
un proveedor puede suministrar diferentes productos. De cada proveedor se
desea conocer el NIT, nombre y dirección.
ATRIBUTOS MULTIVALUADOS

 Algunos atributos pueden tener valores múltiples para una instancia de entidad.
 Su representación gráfica es a través de un ovalo doble alrededor del atributo.
ATRIBUTOS COMPUESTOS

 Algunos atributos se pueden descomponer en elementos mas pequeños.


 Un atributo es un atributo compuesto si es posible descomponerlo todavía más.
ATRIBUTOS DERIVADOS

 A veces es posible que quiera incluir en un diseño un atributo cuyo valor se pueda calcular cuando sea
necesario.
 Los atributos que no se almacenarán, pero cuyos valores se calcularán u obtendrán a partir de otras fuentes se
llaman derivados.
ATRIBUTOS DE CONJUNTOS DE
RELACIONES

 A veces un conjunto de relaciones tiene atributos descriptivos que pertenecen a la relación en vez de
alguna de las entidades involucradas.

En un diagrama E-R, se coloca un atributo descriptivo de una relación en un óvalo y se le conecta al


diamante de relación.
El atributo FECHA_CONSULTA no describe a la entidad PACIENTE debido a que cada paciente puede
realizar muchas consultas, ni describe a la entidad MEDICO, pues un médico realiza muchas consultas a
diferentes pacientes.
RESTRICCIONES DE PARTICIPACIÓN

 Es posible que no todos los miembros de un conjunto de entidades participen en una relación.
 Si todo miembro de un conjunto de entidades debe participar en una relación, a esto se le conoce como
participación total del conjunto de entidades en la relación. Esto se denota al dibujar una línea doble desde el
rectángulo de entidades hasta el diamante de relación. Una línea sencilla indica que algunos miembros del
conjunto de entidades no deben participar en la relación, una situación llamada Participación Parcial.
ROLES

 En una relación, cada entidad tiene una función llamada rol en la relación. EJ. La relación que
conecta Docente y Clase se entiende que la entidad Docente juega el rol “dicta”.
 Cuando un conjunto de entidades se relaciona consigo mismo, se tiene una relación recursiva, y es
necesario indicar los roles que juegan los miembros en la relación.
DEPENDENCIA DE EXISTENCIA Y
ENTIDADES DÉBILES

 Entre dos entidades puede ocurrir una restricción de existencia, o dependencia de existencia. Si X y Y
son entidades y cada instancia de Y debe tener una instancia correspondiente de X, entonces se dice que
Y es dependiente de la existencia de X. Esto significa que una entidad Y no puede existir sin ninguna
entidad X.
 Si Y depende de la existencia de X, entonces Y debe tener participación total en su conjunto de
relaciones con X.
 Una entidad es débil, cuando no tiene clave primaria propia. Sin embargo, con frecuencia tiene una
clave parcial, también llamada discriminador, que permite identificar de manera única las entidades
débiles. La clave parcial puede ser un atributo solo o uno compuesto.

También podría gustarte