SlideShare una empresa de Scribd logo
BASES DE DATOS
MICROSOFT ACCESS y MySQL
Prof. Luis A. Chiaramonte
Junio 2022
ITU-UNCUYO
MODELO RELACIONAL Y MODELO DE E-R
ÍNDICE
1.MODELO RELACIONAL
2.PROCESO DE DISEÑO DE BD
3.MODELO DE ENTIDADES Y RELACIONES E-R
4.RESUMEN
MODELO RELACIONAL
Una relación es un vínculo o una correspondencia. En el caso de la relación matemática, se trata de
la correspondencia que existe entre dos conjuntos: a cada elemento del primer conjunto le corresponde al
menos un elemento del segundo conjunto.
dominio imagen
partida llegada
R: pertenecer a un partido
MODELO RELACIONAL
Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre
exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. De modo que, cada tabla es
un conjunto de entidades, y cada fila es una entidad
Código Nombre Cargo Salario
FILA
NOMBRE DE LA TABLA
ENTIDAD
CONJUNTO
ENTIDADES
MODELO RELACIONAL
ESTRUCTURA BÁSICA
num_cta nom_suc saldo
ATRIBUTOS
1 2 3
1
2
3
.
.
n
C_102
C_103
C_104
C_206
C_408
a11
a21
an1
dominio Imagen
mza
cba
bsas
a12
a22
an2
a11
a21
….
an1
a12
a22
….
an2
a13
a23
….
an3
Tupla (a11, a12, a13)
Tupla (c_102, cba, 5500)
1500
150000
25630
a13
a23
an3
MODELO RELACIONAL
ESTRUCTURA BÁSICA
C_102
C_103
C_104
C_206
C_408
mza
cba
bsas
1500
150000
25630
C_102
C_103
C_104
C_206
C_408
mza
cba
Bsas
1500
150000
25630
∪ ∪ =
(C_102, cba, 150000)
Código sucursal importe
C_102 cba 150000
MODELO RELACIONAL
CLAVE
Es necesario disponer de un modo de especificar la manera en que las tuplas/filas de una relación dada se
distingan entre sí. Es decir, los valores de los atributos de una tupla/filas deben ser tales que puedan
identificarla unívocamente. Es decir, NO se permite que dos tuplas/filas de una misma relación/tabla
tengan exactamente los mismos valores en todos sus atributos.
MODELO RELACIONAL
CLAVE
Una súper clave es un conjunto de uno o varios atributos que, considerados conjuntamente, permiten
identificar de manera unívoca una tupla/fila de la relación/tabla.
id_clie * nom_clie servicio
Esas súper claves mínimas se denominan claves candidatas
Se define clave primaria como una clave candidata que ha elegido el diseñador de la base de datos como
medio principal para la identificación de las filas de una relación de forma unívoca.
Id_clie* nom_clie* Fecha* servicio
C-1 pepe C_aceite
C-1 pepe C_aceite
C-1 pepe C_aceite
C-1 pepe C_aceite
1/1/22
1/8/22
Diseño de bases de datos
Implica principalmente el diseño del esquema de las bases de datos
• Especificación de los requisitos de los usuarios
• Diseño del modelo conceptual
• Elección del modelo de datos
• Transforma los requisitos en un esquema
• Modelo lógico
• Modelo físico
• Especificación de requisitos funcionales
Ejemplo: BD para un banco
Diseño de bases de datos
Fase inicial del diseño
Especificación de los requisitos de los usuarios
NECESIDADES
INTERACCIÓN
REPRESENTACIÓN
NIVEL DE DISEÑO INFERIOR
USUARIOS
DISEÑADORES
Diseño de bases de datos
Determinar los requisitos
• Identificar los grupos de usuarios y las principales áreas de aplicación que utilizarán la
base de datos y que se verán directa o indirectamente afectados por ésta. Dentro de cada
grupo hay que elegir usuarios clave y formar comités para llevar a cabo la recopilación y la
especificación de requisitos.
• Estudiar y analizar la documentación existente relativa a las aplicaciones en uso.
• Estudiar el entorno actual y el uso que se quiere dar a la información. Esto incluye el
estudio de las entradas, el flujo y las salidas de información, además de las frecuencias y los
usos de las diferentes tareas dentro del sistema de información.
• Hacer entrevistas y encuestas a los futuros usuarios para que puedan manifestar su
opinión y sus prioridades acerca del nuevo sistema de información.
REQUISITOS
Diseño de bases de datos
Diseño del modelo conceptual
Modelo relacional (tablas para las relaciones)
El modelo entidad-relación
Modelo de datos orientado a objetos
Modelo de datos semiestructurados
El modelo entidad-relación
atributo
entidad
Diagrama
de
entidades
y
relacione
MODELO ABSTRACTO/CONCEPTUAL
Diseño de bases de datos
Diseño del modelo conceptual
Modelo relacional (tablas para las relaciones)
El modelo entidad-relación
atributo
entidad
Diagrama
de
entidades
y
relacione
Todos los requisitos
Redundancias
Datos y sus relaciones
Requisitos funcionales
MODELO ABSTRACTO/CONCEPTUAL
Diseño de bases de datos
Diseño del modelo conceptual
MODELO ABSTRACTO/ CONCEPTUAL
BASE DE DATOS
PROCESO
Diseño de bases de datos
Diseño del modelo conceptual
PROCESO
FASE DE DISEÑO
LÓGICO
FASE DE DISEÑO
FÍSICO
traduce el esquema
conceptual de alto
nivel al modelo bases
de datos que se va a
usar
especifican las
características
físicas de la
base de datos
tipos de datos que utilizaremos
dominios (qué valores va a permitir)
cuales índices debemos crear
dni
Nombre
Domicilio
Ciudad
e-mail
CLIENTE
Modelo de entidades y relaciones E-R
Entidades y conjunto de entidades
Una entidad es una “cosa” u “objeto” del mundo real que es distinguible de todos los demás objetos. Por
ejemplo, cada persona de una empresa es una entidad. Una entidad tiene un conjunto de propiedades, y los
valores de algún conjunto de propiedades pueden identificar cada entidad de forma unívoca.
Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades, o
atributos.
dni nombre domicilio num_tel
ENTIDAD
Código Nombre Cargo Salario
Modelo de entidades y relaciones E-R
Relaciones y Conjunto de relaciones
Una relación es una asociación entre varias entidades. Por ejemplo, se puede definir una relación que asocie al
cliente 1 con el préstamo P15. Esta relación especifica que López es un cliente con el préstamo número P15.
Cliente 1 P-15
ASOCIACIÓN
Un conjunto de relaciones es un conjunto de relaciones del mismo tipo.
Cliente 1 P-15
ASOCIACIÓN
Cliente 2 P-28
ASOCIACIÓN
Cliente 3 P-01
ASOCIACIÓN
Cliente 4 P-36
ASOCIACIÓN
ASOCIACIÓN
ASOCIACIÓN
ASOCIACIÓN
ASOCIACIÓN
P
A
R
T
I
C
I
P
A
C
I
Ó
N
Modelo de entidades y relaciones E-R
Relaciones y Conjunto de relaciones
Una relación es una asociación entre varias entidades. Por ejemplo, se puede definir una relación que asocie al
cliente López con el préstamo P15. Esta relación especifica que López es un cliente con el préstamo número P15.
Un conjunto de relaciones es un conjunto de relaciones del mismo tipo.
ROL conjuntos de entidades de una relación no son distintos; es decir, el mismo conjunto de entidades
participa en un conjunto de relaciones más de una vez, con diferentes roles.
Atributos descriptivos
Cliente 1 CC-15
Cliente 2 CC-28
Cliente 3 CC-01
Cliente 4 CC-36
24/05/22
20/08/21
15/03/20
14/09/2021
Modelo de entidades y relaciones E-R
Atributos
Atributos simples y compuestos.
dni_cie
nom_clie
domicilio
tel
SUBPARTES (Otros atributos)
calle
numero
piso
dpto
cp
localidad
Domicilio
Modelo de entidades y relaciones E-R
Atributos
Atributos monovalorados y multivalorados.
Cliente 1 P-15 Jefe 1 E-15
E-03
E-08
E-32
Limite inferior
Limite superior
Atributos derivados.
El valor de este tipo de atributo se puede obtener a partir del
valor de otros atributos o entidades relacionados.
Atributos con valores nulos
Cuando las entidades no tienen ningún valor para ese atributo
Modelo de entidades y relaciones E-R
Restricciones
Un esquema de desarrollo E-R puede definir ciertas restricciones a las que el contenido de la base de datos
se debe adaptar.
La correspondencia de cardinalidades, o razón de cardinalidad, expresa el número de entidades a las que otra
entidad se puede asociar mediante un conjunto de relaciones.
Uno a uno Cada entidad de A se asocia, a lo sumo,
con una entidad de B, y cada entidad en B se asocia,
a lo sumo, con una entidad de A (Figura a)
• Uno a varios Cada entidad de A se asocia con
cualquier número (cero o más) de entidades de
B. Cada entidad de B, sin embargo, se puede asociar,
a lo sumo, con una entidad de A (figura b)
Modelo de entidades y relaciones E-R
Restricciones
Un esquema de desarrollo E-R puede definir ciertas restricciones a las que el contenido de la base de datos
se debe adaptar.
La correspondencia de cardinalidades, o razón de cardinalidad, expresa el número de entidades a las que otra
entidad se puede asociar mediante un conjunto de relaciones.
• Varios a uno Cada entidad de A se asocia, a lo sumo, con
una entidad de B. Cada entidad de B, sin embargo, se
puede asociar con cualquier número (cero o más) de
entidades de A (Figura a)
• Varios a varios Cada entidad de A se asocia con cualquier
número (cero o más) de entidades de B, y cada entidad de
B se asocia con cualquier número (cero o más) de
entidades de A (Figura b)
Modelo de entidades y relaciones E-R
Estructura lógica
• Está basado en una percepción del mundo real que consiste en un conjunto de
objetos básicos, denominados entidades, y de las relaciones entre esos objeto
• Rectángulos, que representan conjuntos de entidades.
• Elipses, que representan atributos.
• Rombos, que representan conjuntos de relaciones.
• Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de
entidades con los conjuntos de relaciones.
• Elipses dobles, que representan atributos multivalorados.
• Elipses discontinuas, que denotan atributos derivados.
• Líneas dobles, que indican participación total de una entidad en un conjunto de
relaciones (caso del rol).
• Rectángulos dobles, que representan conjuntos de entidades débiles
Modelo de entidades y relaciones E-R
Una línea no dirigida desde el conjunto de relaciones prestatario al conjunto de relaciones préstamo especifica
que prestatario es un conjunto de relaciones varios a varios o uno a varios desde cliente a préstamo.
n:n
Modelo de entidades y relaciones E-R
Si el conjunto de relaciones prestatario fuera uno a varios, desde cliente a préstamo, entonces la línea desde prestatario
a cliente sería dirigida, con una flecha que apuntaría al conjunto de entidades cliente
1:n
Modelo de entidades y relaciones E-R
n:1
Si el conjunto de relaciones prestatario fuera varios a uno desde cliente a préstamo, entonces la línea desde
prestatario a préstamo tendría una flecha que apuntaría al conjunto de entidades préstamo
Modelo de entidades y relaciones E-R
Si el conjunto de relaciones prestatario fuera uno a uno, entonces las dos líneas que salen de prestatario tendrían
flecha: una que apuntaría al conjunto de entidades préstamo y otra que apuntaría al conjunto de entidades
cliente
1:1
POR QUÉ LE LLAMAMOS MODELO RELACIONAL
DISEÑO DE BASES DE DATOS
MODELO DE ENTIDADES Y RELACIONES
Entidad
Conjunto de entidades
Relación
Conjunto de relaciones
Clave
Atributo
Restricciones

Más contenido relacionado

PDF
base de dats modelo entidad relacion-Modelo-ER-12.pdf
PDF
Guia de bases de datos
PPT
Clase 2 -
PPT
Clase2 modelo de-datos
PPT
Clase2 modelo de-datos
PPTX
Modelamiento entidad relacion
PDF
Base de datos
PPTX
Modelo entidad-relación
base de dats modelo entidad relacion-Modelo-ER-12.pdf
Guia de bases de datos
Clase 2 -
Clase2 modelo de-datos
Clase2 modelo de-datos
Modelamiento entidad relacion
Base de datos
Modelo entidad-relación

Similar a BASES DE DATOS CL2 para PPT.pdf (20)

PPTX
Modelo entidad relación.pptx
PPTX
Modelado de datos
PPTX
BD - Entidad Relación
PPTX
Modelo entidad relación, tipos de atributos y cardinalidad
PPTX
EL MODELO ENTIDAD RELACIÓN..........pptx
PPTX
Modelos Lógicos Basados en Objetos
PPTX
modelo entidad relacion para universidad.pptx
PPT
Modelos de datos
PPT
1 - Modelo Entidad Relacion
PPTX
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
PPT
Transacciones
PDF
Unidad 2. modelo entidad relacion
PPT
301039.ppt
PPTX
Modelo de datos
PPTX
Modelo de datos y Modelo de Identidad
PDF
Los modelos de datos y el modelo objeto relacional
PPTX
Modelos de datos
PPTX
Modelamiento de-entidad relacion
PPTX
Diapositivas Modelo Relacional
PPT
Bd Cap4 1
Modelo entidad relación.pptx
Modelado de datos
BD - Entidad Relación
Modelo entidad relación, tipos de atributos y cardinalidad
EL MODELO ENTIDAD RELACIÓN..........pptx
Modelos Lógicos Basados en Objetos
modelo entidad relacion para universidad.pptx
Modelos de datos
1 - Modelo Entidad Relacion
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
Transacciones
Unidad 2. modelo entidad relacion
301039.ppt
Modelo de datos
Modelo de datos y Modelo de Identidad
Los modelos de datos y el modelo objeto relacional
Modelos de datos
Modelamiento de-entidad relacion
Diapositivas Modelo Relacional
Bd Cap4 1
Publicidad

Último (18)

PPTX
Orientaciones para JornadaHSJK<ZHXKYGKFJTDHTRS
PPTX
EXPOSICION-GESTION.pptxhhhhhhhhhhhhhhhhhhhhhhhhhhh
PPTX
segunda revolución industrial secundaria pptx
PDF
Funciones de material didáctico para formación
PPTX
S07_s1 - Análisis de sensibilidad y Regla del 100_.pptx
PPTX
01_Implementa Circuitos Digitalessssssss
PPTX
Presentation 4 hipermesis Gravidica ptrt
PDF
27.-PRESENTACION-SALUD-NUTRICIONAL-EN-LOS-TRABAJADORES.pdf
PPTX
DEFENSA DE TESIS RIDER DUARTE año 2025..
PPTX
Crear un Recurso Multimedia en casa trabajo y escuela
PDF
awwwwwwwwwwwwwwwwwwwwwwwwaeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
PPTX
FARMACOLOGIA DE LA DISFUNCION ERECTIL.pptx
PDF
Derechos Generales y Obligaciones de las y los Trabajadores de Salud_20250817...
PDF
HS2LCD-ICON-LED-RF_v1-1__IS_ENG-FRE-SPA-POR_R001.pdf
PPTX
Signo y síntomas de Asma y como diagnósticar
PDF
prox impresion 2.pdf.pdfhjjjjkkkkkkmmmmmmmmmmmmm
PPTX
Clase Gramineas.pptx......................
DOCX
PLAN_CIUDADANÍA_2DO.docaonakakanankkanakak
Orientaciones para JornadaHSJK<ZHXKYGKFJTDHTRS
EXPOSICION-GESTION.pptxhhhhhhhhhhhhhhhhhhhhhhhhhhh
segunda revolución industrial secundaria pptx
Funciones de material didáctico para formación
S07_s1 - Análisis de sensibilidad y Regla del 100_.pptx
01_Implementa Circuitos Digitalessssssss
Presentation 4 hipermesis Gravidica ptrt
27.-PRESENTACION-SALUD-NUTRICIONAL-EN-LOS-TRABAJADORES.pdf
DEFENSA DE TESIS RIDER DUARTE año 2025..
Crear un Recurso Multimedia en casa trabajo y escuela
awwwwwwwwwwwwwwwwwwwwwwwwaeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
FARMACOLOGIA DE LA DISFUNCION ERECTIL.pptx
Derechos Generales y Obligaciones de las y los Trabajadores de Salud_20250817...
HS2LCD-ICON-LED-RF_v1-1__IS_ENG-FRE-SPA-POR_R001.pdf
Signo y síntomas de Asma y como diagnósticar
prox impresion 2.pdf.pdfhjjjjkkkkkkmmmmmmmmmmmmm
Clase Gramineas.pptx......................
PLAN_CIUDADANÍA_2DO.docaonakakanankkanakak
Publicidad

BASES DE DATOS CL2 para PPT.pdf

  • 1. BASES DE DATOS MICROSOFT ACCESS y MySQL Prof. Luis A. Chiaramonte Junio 2022 ITU-UNCUYO MODELO RELACIONAL Y MODELO DE E-R
  • 2. ÍNDICE 1.MODELO RELACIONAL 2.PROCESO DE DISEÑO DE BD 3.MODELO DE ENTIDADES Y RELACIONES E-R 4.RESUMEN
  • 3. MODELO RELACIONAL Una relación es un vínculo o una correspondencia. En el caso de la relación matemática, se trata de la correspondencia que existe entre dos conjuntos: a cada elemento del primer conjunto le corresponde al menos un elemento del segundo conjunto. dominio imagen partida llegada R: pertenecer a un partido
  • 4. MODELO RELACIONAL Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. De modo que, cada tabla es un conjunto de entidades, y cada fila es una entidad Código Nombre Cargo Salario FILA NOMBRE DE LA TABLA ENTIDAD CONJUNTO ENTIDADES
  • 5. MODELO RELACIONAL ESTRUCTURA BÁSICA num_cta nom_suc saldo ATRIBUTOS 1 2 3 1 2 3 . . n C_102 C_103 C_104 C_206 C_408 a11 a21 an1 dominio Imagen mza cba bsas a12 a22 an2 a11 a21 …. an1 a12 a22 …. an2 a13 a23 …. an3 Tupla (a11, a12, a13) Tupla (c_102, cba, 5500) 1500 150000 25630 a13 a23 an3
  • 7. MODELO RELACIONAL CLAVE Es necesario disponer de un modo de especificar la manera en que las tuplas/filas de una relación dada se distingan entre sí. Es decir, los valores de los atributos de una tupla/filas deben ser tales que puedan identificarla unívocamente. Es decir, NO se permite que dos tuplas/filas de una misma relación/tabla tengan exactamente los mismos valores en todos sus atributos.
  • 8. MODELO RELACIONAL CLAVE Una súper clave es un conjunto de uno o varios atributos que, considerados conjuntamente, permiten identificar de manera unívoca una tupla/fila de la relación/tabla. id_clie * nom_clie servicio Esas súper claves mínimas se denominan claves candidatas Se define clave primaria como una clave candidata que ha elegido el diseñador de la base de datos como medio principal para la identificación de las filas de una relación de forma unívoca. Id_clie* nom_clie* Fecha* servicio C-1 pepe C_aceite C-1 pepe C_aceite C-1 pepe C_aceite C-1 pepe C_aceite 1/1/22 1/8/22
  • 9. Diseño de bases de datos Implica principalmente el diseño del esquema de las bases de datos • Especificación de los requisitos de los usuarios • Diseño del modelo conceptual • Elección del modelo de datos • Transforma los requisitos en un esquema • Modelo lógico • Modelo físico • Especificación de requisitos funcionales Ejemplo: BD para un banco
  • 10. Diseño de bases de datos Fase inicial del diseño Especificación de los requisitos de los usuarios NECESIDADES INTERACCIÓN REPRESENTACIÓN NIVEL DE DISEÑO INFERIOR USUARIOS DISEÑADORES
  • 11. Diseño de bases de datos Determinar los requisitos • Identificar los grupos de usuarios y las principales áreas de aplicación que utilizarán la base de datos y que se verán directa o indirectamente afectados por ésta. Dentro de cada grupo hay que elegir usuarios clave y formar comités para llevar a cabo la recopilación y la especificación de requisitos. • Estudiar y analizar la documentación existente relativa a las aplicaciones en uso. • Estudiar el entorno actual y el uso que se quiere dar a la información. Esto incluye el estudio de las entradas, el flujo y las salidas de información, además de las frecuencias y los usos de las diferentes tareas dentro del sistema de información. • Hacer entrevistas y encuestas a los futuros usuarios para que puedan manifestar su opinión y sus prioridades acerca del nuevo sistema de información. REQUISITOS
  • 12. Diseño de bases de datos Diseño del modelo conceptual Modelo relacional (tablas para las relaciones) El modelo entidad-relación Modelo de datos orientado a objetos Modelo de datos semiestructurados El modelo entidad-relación atributo entidad Diagrama de entidades y relacione MODELO ABSTRACTO/CONCEPTUAL
  • 13. Diseño de bases de datos Diseño del modelo conceptual Modelo relacional (tablas para las relaciones) El modelo entidad-relación atributo entidad Diagrama de entidades y relacione Todos los requisitos Redundancias Datos y sus relaciones Requisitos funcionales MODELO ABSTRACTO/CONCEPTUAL
  • 14. Diseño de bases de datos Diseño del modelo conceptual MODELO ABSTRACTO/ CONCEPTUAL BASE DE DATOS PROCESO
  • 15. Diseño de bases de datos Diseño del modelo conceptual PROCESO FASE DE DISEÑO LÓGICO FASE DE DISEÑO FÍSICO traduce el esquema conceptual de alto nivel al modelo bases de datos que se va a usar especifican las características físicas de la base de datos tipos de datos que utilizaremos dominios (qué valores va a permitir) cuales índices debemos crear dni Nombre Domicilio Ciudad e-mail CLIENTE
  • 16. Modelo de entidades y relaciones E-R Entidades y conjunto de entidades Una entidad es una “cosa” u “objeto” del mundo real que es distinguible de todos los demás objetos. Por ejemplo, cada persona de una empresa es una entidad. Una entidad tiene un conjunto de propiedades, y los valores de algún conjunto de propiedades pueden identificar cada entidad de forma unívoca. Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades, o atributos. dni nombre domicilio num_tel ENTIDAD Código Nombre Cargo Salario
  • 17. Modelo de entidades y relaciones E-R Relaciones y Conjunto de relaciones Una relación es una asociación entre varias entidades. Por ejemplo, se puede definir una relación que asocie al cliente 1 con el préstamo P15. Esta relación especifica que López es un cliente con el préstamo número P15. Cliente 1 P-15 ASOCIACIÓN Un conjunto de relaciones es un conjunto de relaciones del mismo tipo. Cliente 1 P-15 ASOCIACIÓN Cliente 2 P-28 ASOCIACIÓN Cliente 3 P-01 ASOCIACIÓN Cliente 4 P-36 ASOCIACIÓN ASOCIACIÓN ASOCIACIÓN ASOCIACIÓN ASOCIACIÓN P A R T I C I P A C I Ó N
  • 18. Modelo de entidades y relaciones E-R Relaciones y Conjunto de relaciones Una relación es una asociación entre varias entidades. Por ejemplo, se puede definir una relación que asocie al cliente López con el préstamo P15. Esta relación especifica que López es un cliente con el préstamo número P15. Un conjunto de relaciones es un conjunto de relaciones del mismo tipo. ROL conjuntos de entidades de una relación no son distintos; es decir, el mismo conjunto de entidades participa en un conjunto de relaciones más de una vez, con diferentes roles. Atributos descriptivos Cliente 1 CC-15 Cliente 2 CC-28 Cliente 3 CC-01 Cliente 4 CC-36 24/05/22 20/08/21 15/03/20 14/09/2021
  • 19. Modelo de entidades y relaciones E-R Atributos Atributos simples y compuestos. dni_cie nom_clie domicilio tel SUBPARTES (Otros atributos) calle numero piso dpto cp localidad Domicilio
  • 20. Modelo de entidades y relaciones E-R Atributos Atributos monovalorados y multivalorados. Cliente 1 P-15 Jefe 1 E-15 E-03 E-08 E-32 Limite inferior Limite superior Atributos derivados. El valor de este tipo de atributo se puede obtener a partir del valor de otros atributos o entidades relacionados. Atributos con valores nulos Cuando las entidades no tienen ningún valor para ese atributo
  • 21. Modelo de entidades y relaciones E-R Restricciones Un esquema de desarrollo E-R puede definir ciertas restricciones a las que el contenido de la base de datos se debe adaptar. La correspondencia de cardinalidades, o razón de cardinalidad, expresa el número de entidades a las que otra entidad se puede asociar mediante un conjunto de relaciones. Uno a uno Cada entidad de A se asocia, a lo sumo, con una entidad de B, y cada entidad en B se asocia, a lo sumo, con una entidad de A (Figura a) • Uno a varios Cada entidad de A se asocia con cualquier número (cero o más) de entidades de B. Cada entidad de B, sin embargo, se puede asociar, a lo sumo, con una entidad de A (figura b)
  • 22. Modelo de entidades y relaciones E-R Restricciones Un esquema de desarrollo E-R puede definir ciertas restricciones a las que el contenido de la base de datos se debe adaptar. La correspondencia de cardinalidades, o razón de cardinalidad, expresa el número de entidades a las que otra entidad se puede asociar mediante un conjunto de relaciones. • Varios a uno Cada entidad de A se asocia, a lo sumo, con una entidad de B. Cada entidad de B, sin embargo, se puede asociar con cualquier número (cero o más) de entidades de A (Figura a) • Varios a varios Cada entidad de A se asocia con cualquier número (cero o más) de entidades de B, y cada entidad de B se asocia con cualquier número (cero o más) de entidades de A (Figura b)
  • 23. Modelo de entidades y relaciones E-R Estructura lógica • Está basado en una percepción del mundo real que consiste en un conjunto de objetos básicos, denominados entidades, y de las relaciones entre esos objeto • Rectángulos, que representan conjuntos de entidades. • Elipses, que representan atributos. • Rombos, que representan conjuntos de relaciones. • Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de entidades con los conjuntos de relaciones. • Elipses dobles, que representan atributos multivalorados. • Elipses discontinuas, que denotan atributos derivados. • Líneas dobles, que indican participación total de una entidad en un conjunto de relaciones (caso del rol). • Rectángulos dobles, que representan conjuntos de entidades débiles
  • 24. Modelo de entidades y relaciones E-R Una línea no dirigida desde el conjunto de relaciones prestatario al conjunto de relaciones préstamo especifica que prestatario es un conjunto de relaciones varios a varios o uno a varios desde cliente a préstamo. n:n
  • 25. Modelo de entidades y relaciones E-R Si el conjunto de relaciones prestatario fuera uno a varios, desde cliente a préstamo, entonces la línea desde prestatario a cliente sería dirigida, con una flecha que apuntaría al conjunto de entidades cliente 1:n
  • 26. Modelo de entidades y relaciones E-R n:1 Si el conjunto de relaciones prestatario fuera varios a uno desde cliente a préstamo, entonces la línea desde prestatario a préstamo tendría una flecha que apuntaría al conjunto de entidades préstamo
  • 27. Modelo de entidades y relaciones E-R Si el conjunto de relaciones prestatario fuera uno a uno, entonces las dos líneas que salen de prestatario tendrían flecha: una que apuntaría al conjunto de entidades préstamo y otra que apuntaría al conjunto de entidades cliente 1:1
  • 28. POR QUÉ LE LLAMAMOS MODELO RELACIONAL DISEÑO DE BASES DE DATOS MODELO DE ENTIDADES Y RELACIONES Entidad Conjunto de entidades Relación Conjunto de relaciones Clave Atributo Restricciones