Clase 2 - Unidad 2 - Modelado de Datos
Clase 2 - Unidad 2 - Modelado de Datos
Clase 2 - Unidad 2 - Modelado de Datos
SEMANA 02 CLASE 02
INF303
Bases de Datos para la Gestión
Profesor Alejandro León Carmona 1
Tercer Trimestre 2023
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
INF303
Bases de Datos
para la Gestión
Profesor Alejandro León Carmona
Tercer Trimestre 2023
2
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Hoy en Bases de Datos para la Gestión
Modelo de Datos
Entidades, Atributos y Relaciones
Modelo Conceptual
Modelo Lógico (Relacional)
Representación de los Datos
Ejercicios Prácticos
3
INF303 Bases de Datos para la Gestión
INF303Bases de Datos para la Gestión Profesor:Profesor:
Alejandro León
Alejandro LeónCarmona
Carmona
Modelo de Datos
4
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo de Datos
▪ Entidad: Un objeto, personas, cosas, conceptos, lugares del mundo real relevante para el
sistema modelado y puede ser distinguido por sus propiedades (atributos).
▪ Atributos: Son las características que describen, pueden tener uno o más valores.
▪ Atributos Clave: Atributos de una Entidad que permiten identificarla unívocamente.
▪ Asociación o Relación: Es la referencia entre entidades. Las entidades no están aisladas, sino
que están relacionadas entre sí.
▪ Modelo: Es una representación de personas, objetos y eventos del mundo real y sus
asociaciones. Es una abstracción de la realidad. Ejemplos: modelos de aviones, modelos
matemáticos, maquetas, modelo de datos, etc.
5
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo de Datos
▪ Modelo de Datos: Es una descripción abstracta de los datos a cerca de entidades y
asociaciones existentes entre ellas.
▪ Tiene dos objetivos principales:
7
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
CONÉCTATE A
SOCRATIVE
ALEONUSM
8
INF303 Bases de Datos para la Gestión
INF303Bases de Datos para la Gestión Profesor:Profesor:
Alejandro León
Alejandro LeónCarmona
Carmona
Modelo Conceptual
▪ Permite representar la realidad en un diagrama de entidades y
relaciones.
▪ Existen diferentes tipos de representaciones para realizar los
diagramas (Bachman y E/R).
▪ Permite que la comunicación entre diferentes áreas, personas o
sistemas sea más fluida, ya que todos hablarían en los mismos
términos.
9
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
▪ Para representar un MD, existen distintos tipos de simbologías (gráficas y narrativas). Se
acostumbra usar por ejemplo, la propuesta por Peter Chen en su Modelo E-R (Entidad-
Relación) permite representar con distintos símbolos las diferentes características y
significado de los datos.
▪ Es el modelo más exitoso y usado por las herramientas CASE.
10
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
▪ Se representa generalmente por símbolos definidos como convención o norma.
▪ Hay varias simbologías o notaciónes:
▪ Charles Bachman
▪ Peter Chen (E-R)
▪ Grady Booch - Jacobson - Rumbaugh (UML)
▪ Crow’s foot notations
11
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
Diagramas Entidad-Relación (E/R) – Peter Chen:
▪ Las relaciones pueden ser de tres tipos diferentes:
▪ –1a1
▪ – 1 a muchos (1 a N)
▪ – Muchos a muchos (M a N)
1 1 1 N
Entidad A Entidad B Entidad A Entidad B
M N
Entidad A Entidad B
12
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
Diagramas - Bachman:
▪ Asociación Condicional: Establece que para una ▪ Asociación del tipo UNA: significa que para un cierto
ocurrencia de la entidad A existen dos posibilidades: período de tiempo habrá una ocurrencia de la entidad
que exista una ocurrencia de una entidad B asociada a A que tiene una y sólo una ocurrencia de la entidad B
ella, o que no exista. asociada a ella.
▪ Asociación en Ambos Sentidos: ▪ Asociación del tipo MUCHAS: significa que para un
cierto período de tiempo, habrá una ocurrencia de la
entidad A que tiene cero, una o más ocurrencias de la
entidad B asociada a ella.
13
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
▪ La asociación unaria (o recursiva)
es una relación entre ocurrencias
de una misma clase de entidades.
▪ La asociación binaria es una
relación entre ocurrencias de dos
clases de entidades.
▪ La asociación ternaria es una
relación (simultánea) entre
ocurrencias de tres clases de
entidades
14
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
Cardinalidad: Corresponde a las asociaciones o relaciones 1:1, 1:N, M:N ya vistas
en ejemplos anteriores.
▪ Grado: Es el número de entidades que participan en una asociación.
▪ Los grados más típicos son:
▪ Unaria
▪ Binaria
▪ Terciaria
15
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
Ejemplos:
▪ Modelar con E-R la siguiente situación: Tenemos una universidad, en la que hay varios
cursos. Cada curso está dirigido por un profesor, el cual puede dirigir varios cursos. Los cursos
son subvencionados, por lo que sólo se permite que un alumno se matricule en un curso.
1
Profesor
N Dirigir
Curso
1 Matricular
N
Alumno
16
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
Ejemplos:
▪ Complicando la situación anterior. Supongamos que un curso está compuesto por varias
asignaturas, cada una tiene un número de créditos. Los alumnos se matriculan en las
asignaturas que quieren. Por último el alumno recibe una nota para cada asignatura, al final
del curso.
1
Profesor
N Dirigir
Curso Nota
Créditos
1 Tener
M N
Asignatura Alumno
N
Matricular
17
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
18
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Modelo Conceptual - Simbología
Ejemplo:
Modelar los datos asociados a la
siguiente orden de compra:
19
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Ejemplo – Modelar Entidades y Atributos
▪ En el vacunatorio “Primero Salud” es requerido levantar los requisitos
para construir un sistema de información, para esto nos suministran
los siguientes datos:
▪ Los pacientes deben poder ser clasificados por grupo etario, sexo, además
de tener registros de su identificación personal y geográfica.
20
INF303 Bases de Datos para la Gestión Profesor: Alejandro León Carmona
Ejemplo – Modelar Entidades, Atributos y Relaciones