BIENVENIDOS
Por favor silenciar
micrófono y apagar
la cámara.
En Minutos daremos
inicio a la
conferencia.
Iniciamos a las 7:15 pm
Ficha (2455258)
CENTRO DE SERVICIOS Y GESTIÓN
EMPRESARIAL – CESGE .
Regional Antioquia
Agenda
• Saludo
• Socialización Evidencia de desempeño: Evidencia de producto: GA4-
220501095-AA1-EV02 - Modelos conceptual y lógico para el proyecto
desarrollo de software Dudas e inquietudes
❖ Socialización Evidencia de desempeño: Evidencia
de producto: GA4-220501095-AA1-EV02 - Modelos
conceptual y lógico para el proyecto desarrollo de
software
en el caso de estudio
Elementos a tener en cuenta:
Modelos conceptual y lógico para el proyecto desarrollo de software
teniendo en cuenta:
• Generar el modelo lógico de acuerdo con la técnica seleccionada. GFPI-F-
135 V01 • Normalizar el modelo lógico de acuerdo con el tipo de base de
datos. • Crear el diccionario de datos según el modelo lógico. • Definir
políticas de seguridad para garantizar integridad, confidencialidad y
disponibilidad de los datos. • Se deben seguir las normas básicas de
presentación de un documento escrito, es decir el documento debe tener
como mínimo una portada, introducción y conclusiones.
❖ Evidencia de desempeño: GA4-220501093-
AA1-EV01 - Identificar entidades y relaciones
planteadas
en el caso de estudio
● Se deben seguir las normas básicas de presentación de un documento
escrito, es decir el documento debe tener como mínimo una portada,
introducción y conclusiones. Elementos a tener en cuenta en el modelo
entidad relación:
● Elabora el modelo entidad relación teniendo en cuenta:
● Entidades.
● Atributos.
● Tipos de relaciones.
● TUPLA.
● Relaciones entre entidades.
● Claves y tipos de claves.
MODELO CONCEPTUAL
Delia Herazo Tuirán
MODELO ENTIDAD-RELACION
▪Es el modelo conceptual más utilizado
para el diseño conceptual de bases de
datos.
▪Fue introducido por Peter Chen en 1976
.
El Modelo E/R es un modelo conceptual
(mayor nivel de abstracción)
“Conjunto de conceptos y de reglas destinados a representar de
forma global los aspectos lógicos de los diferentes tipos de datos
existentes en la realidad que está siendo analizada; ha de
permitir reflejar el contenido semántico de los datos existentes
en el sistema, pero no sus propiedades que respondan a
características de tipo físico (modo de almacenamiento, caminos
de acceso,etc...)”
oModelo E/R
oObjetos pemitidos en la estructura:
✔Entidades
✔Atributos (propiedades de las entidades)
✔Dominios (sobre los cuales se definen los atributos)
✔Interrelaciones (asociaciones o vinculaciones entre los
objetos)
oRepresentación de estos objetos por medio de
GRAFOS
MER- Elementos
Entidad
Definición de ANSI/SPARC
Una persona, lugar, cosa, concepto o suceso, real o
abstracto, de interés para la
empresa
MER- Elementos
Entidad
Tipo de objeto sobre el que se recoge información: cosa, persona,
concepto abstracto o suceso (coches, casas, empleados, clientes,
empresas, oficios, diseños de productos,
conciertos, excursiones, etc.).
las entidades se representan gráficamente mediante rectángulos y
su nombre aparece en el
interior. Un nombre de entidad sólo puede aparecer una vez en el
esquema.
Se distinguen dos tipos de interrelación:
- Entidad regular
Es aquella que no depende de otra entidad
Ejemplo: Persona en la interrelación Reside
- Entidad débil
Es aquella que depende en existencia o en identificación
de otro tipo de entidad
Ejemplo: Familiar en la interrelación Se encarga
Modelo Entidad
Relación – M.E.R.
■ Entidad Débil:
■ Es una entidad particular.
■ Para identificarse depende de otra “entidad fuerte”.
■ Si no existe la entidad fuerte no existe la entidad débil.
1 N
Grupo tiene Alumno
Nº lista
nombre
turno nombre
apellido
“Alumno” es una entidad débil porque a través del número de lista no se
Pude identificar a un alumno sin conocer a que grupo pertenece.
Entidad Débil vs Fuerte
▪Entidades débiles
▪Una entidad fuerte es aquella que no necesita de
otra entidad débil para existir. Una entidad débil es
aquella que sí que necesita de otra para existir. Por
ejemplo, en un video-club lo que realmente se
alquila a los clientes no son películas, sino las copias
de películas que tiene el video-club adquiridas.
Una entidad que no tiene clave primaria es una entidad
débil.
La entidades débiles no están bien definidas sino es
con relación a otra entidad
– la relación tiene que ser muchos (lado de la entidad débil) a uno
Existe un/os atributo/s discriminante/s (o clave parcial)
que diferencia todas las entidades débiles relacionadas
a la misma entidad (fuerte).
La clave primaria de una entidad débil se forma unión la
clave primaria de la entidad fuerte (asociada con la
entidad débil) y los atributos discriminantes.
▪ Se representan mediante líneas dobles
MER- Elementos:
Atributo
▪Característica de interés sobre una
entidad o sobre una relación.
▪ La cardinalidad de un atributo indica el número mínimo
y el número máximo de valores que puede tomar para
cada ocurrencia de la entidad o relación a la que
pertenece. El valor por omisión es (1,1)
Tipos de atributos
▪ Atributos compuestos
▪ Pueden dividirse en otros con significado propio
fechanacim direccion
dia mes año calle ciudad provincia codpostal
▪ Valor compuesto = concatenación de valores de componentes
▪ Atributos simples
▪ No divisibles. Atómicos
genero
MER- Elementos:
Atributo Compuesto
⮚Grupo de atributos que tienen
afinidad en cuanto a su significado o en
cuanto a su uso.
⮚Un atributo compuesto se representa
gráficamente mediante un óvalo.
Tipos de atributos
▪ Atributos monovalorados (monovaluados)
▪ sólo un valor para cada entidad
▪ fechanacim [de un EMPLEADO particular]
▪ añoestreno [de una PELICULA concreta]
▪ Atributos multivalorados (multivaluados)
▪ más de un valor para la misma entidad
▪ nacionalidad [ PELICULA coproducida por varios países ]
▪ telefono [ EMPLEADO con varios teléfonos de contacto]
▪ Pueden tener límites superior e inferior
del nº de valores por entidad
▪ nacionalidad (1-2)
▪ telefono (0-3)
Un atributo multivaluado se representa como una tabla
nueva
– La nueva tabla tendrá una/s columna/s correspondiente/s a la
clave primaria de la entidad original
– Ejemplo: atributo “hijos” en la entidad empleado. Crea la tabla
hijos_empleado( id_empleado, nombre, edad...)
– Si hubieras creado la entidad “hijos” en el diseño original sería
una entidad débil (o no).
Clasificación de atributos
▪ Atributos derivados
▪ Valor calculado a partir de otra información ya existente
(atributos, entidades relacionadas)
▪ Son información redundante...
▪ edad [de EMPLEADO], cálculo a partir de fechanacim
▪ atributo derivado del valor de otro atributo
▪ numcopias [de una PELICULA], cuenta del nº de entidades copia relacionadas
con cada película concreta
▪ atributo derivado de entidades relacionadas
▪ Atributos almacenados
▪ nacionalidad [de una PELICULA]
▪ fechanacim [de un EMPLEADO]
Clasificación de atributos
▪ Atributos descriptivos.
Hacen referencia a los conjuntos de entidades a los que
están vinculados.
Conceptualmente pertenecen a la relación:
⮚ Un atributo de una M:N es propio de la relación.
⮚ Un atributo de una 1:1 o 1:N “se puede llevar” a uno
de los tipos de entidad participantes.
Atributos opcionales: Valores nulos
▪Valor no aplicable para un atributo
▪Piso, Depto para un EMPLEADO.
▪Valor perdido, existe pero falta
▪Peso, Altura para un ALUMNO.
▪Valor no conocido, no se sabe si existe o no
▪Telefono para un EMPLEADO
MER- Elementos:
Identificador: Clave Primaria
⮚Un identificador de una entidad es un atributo o conjunto de atributos que
determina de modo único cada ocurrencia de esa entidad. Todo identificador
debe cumplir :
⮚(1) no pueden existir dos ocurrencias de la entidad con el mismo valor del
identificador,
⮚(2) si se omite cualquier atributo del identificador, la condición (1) deja de
cumplirse.
⮚Toda entidad tiene al menos un identificador y puede tener varios
identificadores alternativos
Clave Primaria
▪Es la clave elegida entre todas las
claves candidatas, que se transforma
en el medio principal para identificar
a cada ocurrencia de una entidad.
Identificadores
Clave compuesta
▪ Una clave compuesta está formada por un conjunto de
atributos, cuya combinación de valores es diferente para
cada ocurrencia de la entidad.
▪ Una clave compuesta debe ser mínima
▪Trabaja_En(NroEmpleado,NroDepart
amento)
Claves candidatas
▪Una entidad puede tener varios
atributos que identifiquen
unívocamente cada una de las
ocurrencias de la entidad. Cada uno de
estos atributos se denomina clave
candidata.
Dominio de atributos
▪ Es el conjunto de valores posibles que puede asumir cada atributo.
▪ Permite limitar el tamaño de los atributos.
▪ El mismo dominio puede definirse a diferentes atributos.
▪ Cada atributo simple se encuentra asociado a un dominio que
lleva su nombre, y especifica el conjunto de valores válidos que
puede asumir:
Atributo Dominio Descripción Dominio
nombre NOMBRES cadenas de hasta 30 caracteres
alfabéticos
telefon TELEFONO cadenas de hasta 9 caracteres numéricos
o S
altura MEDIDAS números reales entre 0 y 2’5 (metros)
Valores de atributos
▪Cada entidad tiene un valor para
cada uno de sus atributos.
Apellido Nombres DNIEmpl FeNacim Direccion Sexo Sueldo ND DNISupervisor
ABALOS Matias Germán 31.961.211 12/01/1966 Guayaquil Nº 886 B. Sarmiento M 3000 5 30.666.107
BANEGAS Regina Liliana 31.129.103 24/04/1964 C. De Hornos 576 - Ant. Arg. F 4000 5 31.077.970
CASTILLO Daniel Héctor 31.077.970 18/10/1964 [Link] 452 - 18 de Nov. M 2500 4 30.666.107
Jerarquía de Generalización
▪La entidad E es una generalización
de las entidades E1, E2, ... En, si las
ocurrencias de éstas son también
ocurrencias de E. Todas las
propiedades de la entidad genérica
son heredadas por las subentidades.
Jerarquía de Generalización
⮚Cada jerarquía es total o parcial, y exclusiva o
superpuesta.
⮚Un subconjunto es un caso particular de generalización
con una sola entidad como subentidad. Un subconjunto
siempre es una jerarquía parcial y exclusiva.
Características de las entidades
⮚Una entidad tiene que tener existencia propia.
⮚Cada ocurrencia de una entidad debe poderse
distinguir de las demás -ser “distinguible”-
⮚Todas las ocurrencias de una entidad deben tener
los mismos tipos de atributos-no los mismos
valores-
CONCEPTO DE ENTIDAD
CONCEPTO DE ENTIDAD
MER- Elementos
Relación (interrelación)
⮚Correspondencia o asociación entre dos o más
entidades.
⮚Las relaciones se representan gráficamente
mediante rombos y su nombre aparece en el interior.
⮚La cardinalidad con la que una entidad participa en
una relación especifica el número mínimo y el
número máximo de correspondencias en las que
puede tomar parte cada ocurrencia de dicha entidad.
Modelo Entidad Relación –
■ Relaciones:
M.E.R.
■ Auto-relación (o relación recursiva).
Relación entre un elemento de una entidad
con otro (s) elemento (s) que pertenecen a la
misma entidad.
1 supervisa
Empleado Jefe
CI N supervisado
Nombre
Dirección
Modelo Entidad Relación –
M.E.R.
■ Auto – relación:
■ Roles: papel que desempeña cada
elemento de una relación, cuando una
entidad participa más de una vez en una
relación.
■ Se debe diferenciar los roles que cumple
en cada caso.
Modelo Entidad Relación –
M.E.R.
■ Ejemplo: Un jefe (que es funcionario)
supervisa a muchos empleados (que
también son funcionarios). Un empleado es
supervisado por un jefe.
1 supervisa
Funcionario Jefe
N Empleado
Interrelaciones
Asociación entre entidades.
Por ejemplo, Realizar es una interrelación que
vincula dos entidades, ALUMNO y CURSO
Ocurrencia de la interrelación:
Modelo Entidad Relación –
2. Relaciones
M.E.R.
■ Restricciones sobre las
relaciones:
■ Cardinalidad
■ Totalidad
Modelo Entidad Relación –
M.E.R.
2. Relaciones:
■ Restricciones:
■ Cardinalidad: representa la cantidad de
elementos, de cada entidad, que
pueden vincularse en una relación.
■ Cardinalidad 1 : N
N pertenece 1
Empleado Empresa
CI Número
Nombre Nombre
Dirección
Modelo Entidad Relación –
M.E.R.
2. Relaciones:
■ Restricciones:
■ Cardinalidad 1:1
1 dirige 1
Empleado Sucursal
CI Número
Nombre Nombre
Dirección
Modelo Entidad Relación –
M.E.R.
2. Relaciones:
■ Restricciones:
■ Cardinalidad N:M o N:N (lo más
común)
N trabaja M
Empleado Proyecto
CI Número
Nombre Nombre
Dirección
Modelo Entidad Relación –
M.E.R.
2. Relaciones:
■ Restricciones:
■ Totalidad : Representa la obligación por parte
de una entidad a relacionarse con otra
entidad.
■ “TODOS” los empleados pertenecen a un
departamento.
N pertenece
Empleado 1
Departamento
CI Número
Nombre Nombre
Dirección
Modelo Entidad Relación –
M.E.R.
2. Relaciones:
■ Atributos en una Relación
■ ¿Cómo representar la cantidad de horas
que un empleado trabaja en un
proyecto?
N trabaja M
Empleado Proyecto
CI Número
Nombre Nombre
Dirección
Modelo Entidad Relación –
M.E.R.
2. Relaciones:
■ Atributos en una
Relación
N trabaja M
Empleado Proyecto
CI Número
Nombre Nombre
Dirección horas
Modelo Entidad Relación –
M.E.R.
■ Pasos para aplicar el Modelo en determinada
realidad:
■ Identificar los objetos de nuestro problema.
■ Identificar las relaciones entre estos objetos.
■ Representar las propiedades que
nos interesan de dichos objetos.
■ Determinar otras restricciones que
deseamos imponer.
Modelo Entidad Relación –
■ Relaciones:
M.E.R.
■ Auto-relación (o relación recursiva).
Relación entre un elemento de una entidad
con otro (s) elemento (s) que pertenecen a la
misma entidad.
1 supervisa
Empleado Jefe
CI N supervisado
Nombre
Dirección
Modelo Entidad Relación –
M.E.R.
■ Auto – relación:
■ Roles: papel que desempeña cada
elemento de una relación, cuando una
entidad participa más de una vez en una
relación.
■ Se debe diferenciar los roles que cumple
en cada caso.
Modelo Entidad Relación –
M.E.R.
■ Ejemplo: Un jefe (que es funcionario)
supervisa a muchos empleados (que
también son funcionarios). Un empleado es
supervisado por un jefe.
1 supervisa
Funcionario Jefe
N Empleado
Modelo Entidad Relación –
M.E.R.
■ Otro ejemplo: Una materia tiene muchas
previas. Una materia es previa de muchas
materias.
N previa
Materia tiene
N es
Modelo Entidad
Relación – M.E.R.
■ Entidad Débil:
■ Es una entidad particular.
■ Para identificarse depende de otra “entidad fuerte”.
■ Si no existe la entidad fuerte no existe la entidad débil.
1 N
Grupo tiene Alumno
Nº lista
nombre
turno nombre
apellido
“Alumno” es una entidad débil porque a través del número de lista no se
Pude identificar a un alumno sin conocer a que grupo pertenece.
Interrelaciones
Tipo de Correspondencia: Número máximo de ocurrencias de
cada tipo de Entidad que pueden intervenir por cada ocurrencia
del otro tipo de Entidad asociado en la Interrelación.
1:1 --> como máximo una ocurrencia del tipo de
Entidad por cada ocurrencia del otro.
1:N --> para uno de los tipos de Entidad hay un
número indefinido de ocurrencias
N:M --> número indefinido para ambos tipos de
Entidad.
Cardinalidad: Muchos a Uno
(n,1)
▪Relaciones ■
Los conjuntos de relacione muchos a uno no dan
lugar a ninguna tabla. Se representan añadiendo
la clave del “lado” de uno a la tabla del lado “muchos”
Para los conjuntos de relaciones uno a uno la clave
primaria de una de las entidades que se relacionan
deben formar parte de la tabla formada por la otra
relacion. Por lo tanto existen dos soluciones posibles
– Esto es, se añade un atributo extra a UNA del las tablas
optenidas a partir de las entidades relacionadas
Las entidades débiles son siempre uno a muchos
Cardinalidades de una Interrelación
Cardinalidad Máxima y Mínima: Número máximo y
mínimo de ocurrencias de un tipo de Entidad que pueden
estar interrelacionadas con una ocurrencia del otro y otros
tipos de Entidad que participan en el tipo de interrelación.
(0,1)
(1,1)
(0,N)
(1,N)
▪"0" si cada instancia de la entidad no está obligada a participar en la relación.
▪"1" si toda instancia de la entidad está obligada a participar en la relación y, además, solamente
participa una vez.
▪"N" , "M", ó "*" si cada instancia de la entidad no está obligada a participar en la relación y puede
hacerlo cualquier número de veces.
▪Ejemplos de relaciones que expresan cardinalidad:
▪Un policía (entidad) tiene (relación) un arma (entidad) siempre y cuando no realice funciones de oficina,
pudiendo entonces tenerla o no asignada. Es una relación 0:1.
▪Cada esposo (entidad) está casado (relación) con una única esposa (entidad) y viceversa. Es una relación
1:1.
▪Una factura (entidad) se emite (relación) a una persona (entidad) y sólo una, pero una persona puede
tener varias facturas emitidas a su nombre. Todas las facturas se emiten a nombre de alguien. Es una
relación 1:N.
▪Un cliente (entidad) puede comprar (relación) varios servicios (entidad) y un servicio puede ser
comprado por varios clientes distintos. Es una relación N:M.
● Le contratan para hacer una BD que permita apoyar la gestión de un sistema de
Ejercicio
ventas. La empresa necesita llevar un control de proveedores, clientes, productos
y ventas. Un proveedor tiene un RUT, nombre, dirección, teléfono y página web.
Un cliente también tiene RUT, nombre, dirección, pero puede tener varios
teléfonos de contacto. La dirección se entiende por calle, número, comuna y
ciudad. Un producto tiene un id único, nombre, precio actual, stock y nombre del
proveedor.
● Del proveedor se desea saber su código., tipo de identificación y nombre.
● Además se organizan en categorías, y cada producto va sólo en una categoría.
Una categoría tiene id, nombre y descripción. Por razones de contabilidad, se
debe registrar la información de cada venta con un id, fecha, cliente, descuento y
monto final. Además se debe guardar el precio al momento de la venta, la
cantidad vendida y el monto total por el producto. Tener en cuenta que una
venta puede tener varios productos y un productos puede estar en 1 o varias
ventas.
Dudas e inquietudes
Gracias!!