Subido por MIGUEL ALBERTO ALVAREZ LOPEZ

UNIDAD 1 - DIAGRAMA ENTIDAD RELACIÓN

Anuncio
BASES DE DATOS
EN MYSQL
DIAGRAMA ENTIDAD RELACIÓN (E-R)
⦿ Ing. MIGUEL ALBERTO ALVAREZ LÓPEZ
Un modelo entidad relación (E-R) es una herramienta gráfica (visual)
que permite representar de una manera simplificada todos los entes
que participan en un proceso y la forma en como estos se relacionan
entre sí.
En una base de datos (BD), la estructura lógica general se puede
expresar gráficamente mediante un diagrama E-R. Estos diagramas
son simples y claros. Un diagrama E-R consta de los componentes
principales entidades, atributos, relaciones, claves, grado, dominio
unión de atributos a entidades y de entidades a relaciones.
CONCEPTO
GRADO
RELACIÓN
(INTERRELACIÓN)
unión
de
a entidades y de entidades a relaciones
DOMINIO
CONJUNTO
ENTIDAD
DE ENTIDADES
ATRIBUTO
CLAVE
(Oatributos
LLAVE)
ATRIBUTO1
ATRIBUTO2
ATRIBUTO1
Número
de
conjuntos
entidades
que
intervienen
endiagrama
una
interrelación.
De
este
modo,
enUna
una
Es
lacualquier
clase
o tipo
que
pertenecen
entidades
con
características
Cada
Vínculo
que
permite
definir
una
entre
conjuntos
decomunes.
entidades,
es
Es
claseal
de
objeto
presente
ode
no,
en
un
contexto
determinado.
Conjunto
de
valores
posibles
para
unen
atributo
Las
uniones
que
sede
pueden
presentar
un
puede
ser
varios
atoman
varios,
Conjunto
de
atributos
que
identifican
forma
unívoca
una
entidad
Son
las
características,
rasgos
ydependencia
propiedades
de
una
entidad,
que
interrelación
donde
intervienen
dosa entidades,
diremos
que
es de
grado
2 o palabras,
binaria.
También
individuo
puede
pertenecer
diferentes
conjuntos:
habitantes
de
un
país,
decir,
cómo
las
entidades
interactúan
o
se
asocian
entre
sí.
En
otras
esen
la
entidad
puede
ser
un
objeto
con
existencia
física
como:
una
persona,
un
animal,
uno
a
varios,
varios
a
uno
o
uno
a
uno.
Para
distinguir
entre
estos
tipos,
se
dibuja
como
valor
una
instancia
particular.
Es
decir,
los
atributos
de
una
tabla
existen interrelaciones
de
grado 3, 4,miembros
etc. Pero lasde
másuna
frecuentes
son
las
interrelaciones
binarias.
empleados
de
una
empresa,
lista
de
correo,
etc.
Con
los
relación
entre
la
información
contenida
en
los
registros
de
varias
tablas.
Las
una
casa,
etc.
(entidad
concreta);
o
un
objeto
con
existencia
conceptual
como:
un
o
una
línea
dirigida
(→)
o
una
línea
no
dirigida
(—)
entre
el
conjunto
de
CLAVE
una BD, CANDIDATA
son en realidad sus campos descriptivos (Las columnas de una
vehículos
pasa
algo
similar,
pueden
pertenecer
a conjuntos
como
parque
Existen de
además
tres
tipos
distintos
denatural
interrelaciones
binarias,
dependiendo
delun
número
de
relaciones
son
definidas
de
forma
en un
diagrama
relacional
para
expresar
puesto
trabajo,
una
asignatura
de
clases,
un
nombre,
etc.
(entidad
abstracta).
relaciones
y
el
conjunto
de
entidades
en
cuestión.
tabla),
lo
que
permite
definir
lo
que
decimos
de
un
determinado
sujeto.
RELACIÓN
ENTIDAD2
entidades
del
primer
conjunto
de
entidades
y
del
segundo.
Así
hablaremos
de
interrelaciones
ENTIDAD1
móvil,
vehículos
de
empresa,
etc.
un
cognitivo
queamínimas
dará
lugar
a las interrelaciones
de las
En modelo
lo una
que
nos
compete
las
BDs,
lasposteriormente
entidades
las
constituyen
las TABLAS
de
Cada
de
las
claves
existente
en
un
conjunto
de
entidades.
(Blázquez
Ochando,
2014).
En
un diagrama
E-R, los
atributosy no
se
1:1el(uno
a uno),
1:N
(uno
a muchos)
y N:M
(muchos
a muchos).
En
modelado
de
bases
de
datos
trabajaremos
con
conjuntos
de
entidades,
entidades
(Blázquez
Ochando,
2014). En un diagrama
E-R, las orelaciones
se
las BDs, las
cuales permiten
el almacenamiento
de los ejemplares
registros del
representan
con
elipses. La idea es generalizar de modo que el modelo se
con
entidades
individuales.
representan
con
rombos.
sistema, quedando
recogidos
la denominación o título de
la tabla o entidad
RELACIÓN
ENTIDAD
CLAVE
PRINCIPAL
PRIMARIA)
1N (O bajo
1
N
ajuste
a lasOchando,
diferentes2014).
situaciones
por las
que
pasará
eldenominadas
proceso
modelado
acon
lo
En las
pueden
existir
las
llaves foráneas.
(Blázquez
Enrelaciones
un diagrama
E-R,
lasM
entidades
se representan
ENTIDAD
RELACIÓN
ENTIDAD 2
ENTIDAD 11
RELACIÓN
Una
llave
foránea
es
una
columna
o
grupo
dede
columnas
de una
tabla
largo
de
su
vida.
Será
el
usuario
final
de
la
base
de
datos
el
que siempre
trabaje
conlas
rectángulos.
Los atributos
subrayados
de un conjunto
entidades,
indican
ATRIBUTO3
Es
una clave candidata elegida
de
forma
arbitraria,
que
usaremos
RELACIÓN
contiene
valores
que coinciden
con la llave
primaria
entidades. Esas entidadesque
constituirán
los datos
que manejará
con la
ayudadedeotra
la
llaves
primarias
para identificar
una
entidad.
ATRIBUTO tabla. LasATRIBUTO
ENTIDAD
llaves
foráneas se utilizan para unir tablas.
base de datos.
Diagrama e-r
Atributo multivaluado
Atributo que para una misma entidad puede tomar varios valores diferentes,
es decir, varios valores del mismo dominio.
ATRIBUTO
ATRIBUTO
FIJO
CLIENTE
TELEFONO
CELULAR
PREOCESO DE CREACION DE UN DIAGRAMA E-R
Para crear un diagrama conceptual hay que meditar mucho. No hay un procedimiento claro
y universal, aunque sí se pueden dar algunas directrices generales:
Estudiar
el
planteamiento
del
problema
Hablar
conpara:
el cliente e intentar dejar
❑Identificar
los yy conjuntos
de
claros
los
parámetros
objetivos
del
Identificar
atributos
dominios
para
Seleccionar
las
claves
principales
para
Traducir
diagrama
a un resultante
modelo
Verificarel que
el modelo
entidades
útiles
para
modelar
el
problema
o
proceso
a
modelar.
Por
los
conjuntos
de
entidades
e
los
conjuntos
de entidades
lógico
Trazar
unplanteamiento
primer
diagrama
cumple
el
del E-R
problema.
problema
supuesto,
nota de
interrelaciones.
Si no tomar
es así,buena
se vuelve
a todo.
repasar el
❑Identificar los conjuntos de
proceso desde principio.
interrelaciones y determinar su
grado y tipo (1:1, 1:n o m:n).
CONCEPTO
Tenemos que diseñar una base de datos sobre proveedores y disponemos de la siguiente información:
o
o
o
o
BD
PROVEEDORES
De cada proveedor conocemos su documento único, nombre, dirección y ciudad.
De cada pieza conocemos un código que será único, nombre, color y precio.
Se debe tener una categoría para cada pieza donde se sepa un código de categoría único y el nombre.
Nos interesa llevar un control de las piezas que nos suministra cada proveedor. Es importante conocer la cantidad
de las diferentes piezas que nos suministra y en qué fecha lo hace.
o Por último, cada pieza debe pertenecer a una categoría. (Sánchez Hernández, 2020/2021)
CANTIDAD
DOCUMENTO
NOMBRE
CÓDIGO
CIUDAD
COLOR
NOMBRE
CÓDIGO
NOMBRE
PERTENECE
PIEZA
SUMINISTRA
PROVEEDOR
DIRECCIÓN
FECHA
PRECIO
EJEMPLO 1 (SIN PROCESO)
CATEGORÍA
María una meteoróloga necesita ayuda para modelar una base de datos, la
cual debe almacenar la información sobre varias estaciones meteorológicas,
en una zona determinada. Para ello nos contrata y nos presenta la siguiente
información:
Cada estación nos enviará un conjunto de datos (muestras), nosotros las
recibiremos y almacenaremos cada día: temperatura máxima y mínima,
precipitaciones en litros/m2, velocidad del viento máxima y mínima, y
humedad máxima y mínima.
Para cada una de las estaciones almacenaremos su situación geográfica
(latitud y longitud), identificador y altitud.
EJEMPLO 2 (USANDO EL PROCESO)
BD METEOROLOGÍA
5:
Seleccionar
las
claves
principales
para
los
conjuntos
de entidades
Paso
que
modelo
cumple
el
planteamiento
delde
Paso 6:
2:
3:
Estudiar
Trazar
Identificar
un
el
primer
planteamiento
diagrama
ydel
E-R
dominios
problema
para
para:
los
entidadesdele
1:4:Verificar
Hablar
con
elelatributos
cliente
eresultante
intentar
dejar
claros
los conjuntos
parámetros
yproblema
objetivos
interrelaciones.
• Identificar
losaconjuntos
de entidades
modelar
el todo.
problema,
problema
o proceso
modelar. Por
supuesto,útiles
tomarpara
buena
nota de
• ESTACIONES:
Identificar los conjuntos
de interrelaciones
y determinar
identificador,
latitud, longitud
y altitud su grado y tipo (1:1, 1:n o
m:n)
MUESTRAS:
temperatura máxima y mínima, precipitaciones, velocidades del
viento
máxima yEstación
mínima yy muestras
humedad máxima y mínima. Además hay que añadir la
ENTIDADES:
fecha de la muestra.
Velocidad con varias muestras.
INTERRELACIÓN: Cada estación estará interrelacionada
Humedad
del viento
Altitud
máx y mín
NOTA
2:
Para
el
dominio
de
las
muestras:
Precipitación
máx y mín
TIPO:
Es
una
relación
1:N
NOTA Latitud
1: Para el dominioLongitud
de los atributos de las estaciones no hay suficiente
Temperatura
GRADO:
2 (binaria)
ATRIBUTO
DOMINIOse
(cantidad
información
en cuanto
a si se la latitud y longitud
tomancaracteres)
en grados decimales
o
Máx y mín
Temperatura
máx yy mín
en grados,
minutos
segundos. Algo similar pasa con el4 indicador y la altitud
Precipitaciones
Identificador
ESTACIÓN
Velocidad del viento máx y mín
ESTACIÓN
Humedad máx y mín
Fecha
6
TOMA
TOMA
6
3
10
MUESTRAS
MUESTRAS
Fecha
Blázquez Ochando, M. (20 de Febrero de 2014). Fundamentos y Diseño de Bases de
Datos. Obtenido de http://ccdoc-basesdedatos.blogspot.com/2013/02/modelo-entidadrelacion-er.html
Sánchez Hernández, J. (2020/2021). Unidad Didáctica 2. Diseño de bases de datos
relacionales.
Obtenido
de
https://josejuansanchez.org/bd/unidad-02er/index.html#soluci%C3%B3n-1.-modelo-relacional
REFERENCIAS
Descargar