Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2021 Diseño y Administración de Bases de Datos - Clase 6
2021 Diseño y Administración de Bases de Datos - Clase 6
Bases de Datos
CLASE 6
152
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Recuerden ...
Estructura de las clases
1. Explicación del tema del día
2. Revisión de tareas pendientes de la clase anterior
3. Aplicación de las nuevas herramientas al proyecto
práctico
153
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos Tipo de Entidad
EJEMPLARES
Tipos de entidades y conjunto de
Nombre Raza Fecha de Nacimiento Estado Ubicación
entidades
Bellota Abisinio 17/2/2015 Neutro Sala Trasera
154
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Observen las
Tipos de relaciones, relaciones
implícitas entre los
conjuntos distintos tipos de
de relaciones, roles y entidades
restricciones estructurales
● En el modelo ER, estas
referencias no deben
representarse como atributos,
sino como relaciones.
● En el diseño inicial de los tipos
de entidades, las relaciones se
capturan normalmente en forma
de atributos.
● Al depurar el diseño, estos
atributos se convierten en
relaciones entre los tipos de
entidades.
155
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Observen las
Tipos de relaciones, relaciones
implícitas entre los
conjuntos distintos tipos de
de relaciones, roles y entidades
restricciones estructurales
● En el modelo ER, estas
referencias no deben
representarse como atributos,
sino como relaciones.
● En el diseño inicial de los tipos
de entidades, las relaciones se
capturan normalmente en forma
de atributos.
● Al depurar el diseño, estos
atributos se convierten en
relaciones entre los tipos de
entidades.
156
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Tipos, conjuntos e instancias
Tipo de
de relaciones Relación
● Un tipo de relación R entre n tipos
de entidades E1 , E2 , …, En define un
conjunto de asociaciones (o un
conjunto de relaciones) entre las
entidades de esos tipos de
entidades.
● Como en el caso de los tipos de
entidades y los conjuntos de
entidades, normalmente se hace
referencia a un tipo de relación y
su correspondiente conjunto de
relaciones con el mismo nombre, R.
● El conjunto de relaciones R es un Conjunto de
conjunto de instancias de relaciones
relación.
157
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Tipos, conjuntos e
instancias de relaciones
Tipo de Tipo de
● Informalmente, cada Entidad Entidad
instancia de relación ri en R
es una asociación de
entidades, donde la asociación
incluye exactamente una
entidad de cada tipo de
entidad participante.
● Cada una de dichas instancias
de relación ri representa el
hecho de que las entidades
que participan ri en están
relacionadas de alguna forma
en la situación
correspondiente del
minimundo. Instancias de
relaciones
158
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Tipos, conjuntos e
instancias de
relaciones
159
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Grado de un tipo de relación Relación de grado dos o “binaria”
● El grado de un tipo de relación es el número
de tipos de entidades participantes.
160
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Relaciones y atributos.
161
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Relaciones y atributos.
162
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Relaciones y atributos.
163
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Nombres de rol y
relaciones recursivas
164
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
EJEMPLARES
Nombres de rol y
relaciones recursivas Nombre Raza
Fecha de
Nacimiento
Sexo Estado Ubicación Padre Madre
Sala
Bellota Abisinio 17/2/2015 Hembra Neutro
Trasera
● Los nombres de rol no son técnicamente
necesarios en los tipos de relación donde Oaky Abisinio 1/7/2017 Macho Entero Sala Sur Mykonos Bellota
Sala
● No obstante, en algunos casos el mismo tipo Mykonos Abisinio 18/7/2016 Macho Entero
Frontal
166
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Razones de
cardinalidad para las
relaciones binarias
● La razón de cardinalidad de
una relación binaria especifica
el número máximo de
instancias de relación en las
que una entidad puede
participar.
● Las posibles razones de
cardinalidad para los tipos de
relación binaria son 1:1, 1:N,
N:1 y M:N.
167
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Las propiedades no pueden tener
más de un dueño y las personas no
pueden tener más de una propiedad
Razones de
cardinalidad para las
relaciones binarias
● La razón de cardinalidad de
una relación binaria especifica
el número máximo de
instancias de relación en las
que una entidad puede
participar.
● Las posibles razones de
cardinalidad para los tipos de
relación binaria son 1:1, 1:N,
N:1 y M:N.
168
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Las propiedades no pueden tener
más de un dueño, pero las personas
pueden tener más de una propiedad
Razones de
cardinalidad para las
relaciones binarias
● La razón de cardinalidad de
una relación binaria especifica
el número máximo de
instancias de relación en las
que una entidad puede
participar.
● Las posibles razones de
cardinalidad para los tipos de
relación binaria son 1:1, 1:N,
N:1 y M:N.
169
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Las propiedades pueden tener más de
un dueño, pero las personas no
pueden tener más de una propiedad
Razones de
cardinalidad para las
relaciones binarias
● La razón de cardinalidad de
una relación binaria especifica
el número máximo de
instancias de relación en las
que una entidad puede
participar.
● Las posibles razones de
cardinalidad para los tipos de
relación binaria son 1:1, 1:N,
N:1 y M:N.
170
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Las propiedades pueden tener más de
un dueño, y las personas pueden
tener más de una propiedad
Razones de
cardinalidad para las
relaciones binarias
● La razón de cardinalidad de
una relación binaria especifica
el número máximo de
instancias de relación en las
que una entidad puede
participar.
● Las posibles razones de
cardinalidad para los tipos de
relación binaria son 1:1, 1:N,
N:1 y M:N.
171
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Restricciones de
participación y Cada empleado debe trabajar para un
departamento
dependencias de
existencia
● La restricción de participación
especifica si la existencia de una
entidad depende de si está
relacionada con otra entidad a
través de un tipo de relación.
173
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Restricciones de
participación y Solamente un empleado dirige a cada
departamento
dependencias de existencia
● Cuando no esperamos que cada
empleado dirija un departamento, la
participación de EMPLEADO en el tipo
de relación DIRIGE es parcial; esto
significa que algo o parte del
conjunto de entidades empleado está
relacionado con alguna entidad
departamento a través de DIRIGE,
pero no necesariamente con todas.
174
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Restricciones de
participación y
dependencias de
existencia
175
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Diseño y Administración de Base de Datos
Atributos de los tipos de relación
● Los tipos de relación también pueden tener atributos,
parecidos a los de los tipos de entidad.
176
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Recuerden ...
Estructura de las clases
1. Explicación del tema del día
2. Revisión de tareas pendientes de la clase
anterior
3. Aplicación de las nuevas herramientas al
proyecto práctico
177
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Trabajo práctico: Tareas Minimundo
178
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Trabajo práctico: Tareas
Caso de trabajo (Ejemplo):
Análisis de Requisitos
Para dar respuesta a esta necesidad es necesario consolidar toda la información resultante de las actividades diarias de
manera ordenada y eficiente para poder ser disponibilizada de la manera adecuada a las necesidades de información de esta
nueva estrategia de presencia digital.
Toda la gestión de la información está referenciada a cada ejemplar de gato que ha tenido relación directa o indirecta con el
criadero.
Para eso la principal información que debemos gestionar es la propia de cada animal, incluyendo el seguimiento de algunos
parámetros que nos permitan mostrar la evolución de la salud a lo largo de su vida, tales como los cambios de su peso,
algunos eventos tales como fechas de nacimiento, vacunaciones, castración, deceso, etc.
También de debe llevar un seguimiento de los estudios e indicaciones médicas de cada ejemplar.
Para eso se lleva registro de cada prescripción con información tal como la medicación, frecuencia y duración. Se registra
también el horario de suministro de cada medicación.
Esto se hace con dos finalidades, una es el registro para seguimiento y la segunda es mantener una agenda actualizada que
permita ser lo más precisos posible en la aplicación de los cuidados necesarios.
Se requiere además disponer de un conjunto de datos agrupados y actualizados para tener a mano en cada visita a la
veterinaria, tales como edad, evolución del peso en el último mes, última medicación y estudios realizados. Actualmente la
información se gestiona en planillas de cálculo online de tal manera que los usuarios pueden actualizar los datos entre todos y
desde distintos dispositivos a la vez.
179
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Trabajo práctico: Tareas
Caso de trabajo (Ejemplo):
180
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Trabajo práctico: Tareas
Caso de trabajo (Ejemplo): Modelo Entidad - Relación
181
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Trabajo práctico: Tareas
Caso de trabajo (Ejemplo): Modelo Entidad - Relación
182
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Recuerden ...
Estructura de las clases
1. Explicación del tema del día
2. Revisión de tareas pendientes de la clase
anterior
3. Aplicación de las nuevas herramientas al
proyecto práctico
183
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Trabajo práctico: Tareas Minimundo
DISEÑO
ANÁLISIS FUNCIONAL CONCEPTUAL
184
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Presentaciones de las clases
Disponibles en
http://utn.academia.edu/LucasMesasTabares
185
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com
Y eso es todo… ¡por ahora!
Gracias
Lucas Mesas Tabares
http://utn.academia.edu/LucasMesasTabares
lmesast@gmail.com
186
Lucas Mesas Tabares - http://utn.academia.edu/LucasMesasTabares - lmesast@gmail.com