Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Diseño del modelo de datos 2013
2
Diseño del modelo de datos
Relaciones de grado mayor a dos. Propiedades de las relaciones Categorías de las relaciones Funciones de asignación a punto y a arco 2013
3
Diseño del modelo de datos.
Objetivo: Que el alumno diseñe a partir del universo del discurso o mundo real, haciendo uso de la herramienta tanto modelo algebraico como modelo entidad relación un modelo conceptual. Que posteriormente pasará a ser modelo de datos o implementable. Experiencias de aprendizaje: Diseñar bases de datos propuestas por la cátedra, utilizando tanto el modelo algebraico como modelo entidad relación. 2013
4
Modelo Entidad Relación
Modelo Conceptual En la clase pasada hablamos de los siguientes conceptos en los modelos conceptuales: Modelo Algebraico Modelo Entidad Relación Conjunto Entidad Función Atributo Relación Vínculo o Relación
5
Relaciones o Vínculos Las relaciones o vínculos son asociaciones entre dos o más Entidades. Una Relación o Vínculo no puede existir si no existen previamente las Entidades que están relacionadas. 2013
6
Modelo Algebraico Relación
Podemos definir formalmente a una Relación de la siguiente manera: R= { (x1, x2, …, xn)/ x1 ∈ E1 y x2 ∈ E2 y … xn ∈ En y ϕ (x1…xn) } 2013
7
Modelo Algebraico Docente Materia Nombre Dicta-La Cod-mat Legajo
DNI Domicilio Nombre Carga horaria Fecha Ingreso Semestre
8
Modelo Algebraico Relación
En el modelo Algebraico a un vínculo lo definimos como una relación Dicta La = {( x, y) / x ∈ Docente e y ∈ Materia y “El docente x Dicta la materia y”} 2013
9
Modelo Entidad-Relación
DNI Legajo Domicilio Carga horaria CodMate Docente Materia DictaLa Título Nombre Semestre Nombre
10
Relaciones Grado de una Relación
El grado está determinado por el número de elementos u objetos que participan en la relación. Por ejemplo el grado de la relación Dicta-La es de grado 2, porque interviene un elemento de la entidad Docente y otro elemento de la entidad Materia. 2013
11
Relaciones Relaciones de grado > a 2
El grado de una relaciones es como mínimo dos. Esto es: R= { (x1, x2, …, xn)/ x1 ∈ E1, x2 ∈ E2, …, xn ∈ En y x1 R x2 R … R xn } Podemos decir que el grado de la relación es n 2013
12
Distintos casos de relaciones para tener en cuenta
2013
13
Relaciones Podemos tener más de una relación entre entidades. Vende Un
Compra Un Vende Un Artículo Persona
14
Relaciones Podemos tener más de una relación que intervienen en una sola entidad. Supervisa a Docente Amigo de
15
Relaciones Relaciones de grado > a 2
“El docente Higinio utiliza en la materia Gestión el libro Diseño de Bases de Datos” Libro Materia Docente
16
Relaciones ¿Podríamos pensar que la relación R anterior sea representada con tres relaciones de grado 2? Probemos
17
Relaciones R1 R R3 Libro Docente Materia
18
Relaciones Supongamos que en la relación de grado 3, R planteada anteriormente, tenemos la siguiente tupla. (d1, m1, l1) Si la descompongo en tres relaciones de grado 2 y pruebo si obtengo la terna anterior: R1: (d1, m1) R2: (m1, l1) R3: (d1, l1) (d2, m1) (m1, l2) (d1, l2) (d2, l1)
19
Esta tupla no es verdadera en nuestra relación R
Relaciones Si realizo composición de relaciones, en este caso R1 con R2, obtengo: (d1, m1, l1) y (d1, m1, l2) Esta tupla no es verdadera en nuestra relación R
20
“La mujer María con el hombre Juan tienen al hijo Pedro”
Relaciones Podemos plantear el siguiente caso: una relación de grado 3, entre objetos de una misma entidad. Familia “La mujer María con el hombre Juan tienen al hijo Pedro” Persona
21
Relaciones ¿qué pasa si existe alguna pareja que no tiene hijos? (p1, p2, blanco) erróneo Se puede arreglar de la siguiente manera 2013
22
Pareja de= { (x,y) / x, y ∈ Persona y “x es Pareja de Y” }
Relaciones Pareja de Padres de Pareja de= { (x,y) / x, y ∈ Persona y “x es Pareja de Y” } Padres de = { ((x, y), z) / (x, y) ∈ Pareja de y z ∈ Persona y “La pareja (x, y) tiene el hijo z” } Persona
23
Relaciones Entonces de esta manera Pareja de me permitiría tener todas las parejas con y sin hijos y En la otra relación Padres de a las parejas que tienen hijos. 2013
24
Modelo Conceptual Conclusión de todos estos casos:
“siempre pensemos que cuando estamos diseñando un modelo de BD, es cuando tenemos que cuestionarnos todo. Mientras más abajo tiremos el modelo, es ponerlo a prueba de todo. Pensemos que una vez que lo implementemos ya será difícil de poder incorporar cambios” 2013
25
Relaciones PROPIEDADES :
Estas propiedades sólo son definidas para relaciones de grado 2 A B R R= { (x, y) / x ∈ A, y ∈ B, x R y }
26
Relaciones Propiedades
Univoca Esto es ∣R(a)∣ ≤ 1 La vecindad derecha puede tener a lo sumo un vecino. 2013
27
Relaciones Propiedades
Total ∀ a ∈ A / ∃ b ∈ B : R(a) = b Estos es, todos los elementos de A tienen que estar relacionados con algún elemento de B 2013
28
Relaciones Propiedades
Función Es Unívoca y Total 2013
29
Relaciones Propiedades
Inyectiva Si a1, a2 ∈ A Si R (a1) = R(a2) ⇒ a1 = a2 Esto significa que los elementos imágenes, sólo pueden estar relacionados con un único elemento del dominio 2013
30
Relaciones Propiedades
Suryectiva ∀ b ∈ B / ∃ a ∈ A : R(a) = b Esto es, todos los elementos de B tienen que estar relacionados con algún elemento de A 2013
31
Relaciones Propiedades
Multívoca Tiene que ser Inyectiva y Suryectiva Biunívoca Tiene que ser Unívoca e Inyectiva 2013
32
Relaciones Propiedades
Biyectiva Tiene que ser Biunívoca, Suryectiva y Total Irrestrictas Son todas relaciones que no cumplen con las propiedades anteriores. 2013
33
Relaciones Categorías
( 1 : 1 ) Biunívoca (Unívoca – Inyectiva) ( 1 : n ) Multívoca (Inyectiva - Suryectiva) ( n : 1 ) Unívoca ( n : m ) Irrestricta 2013
34
Atributos Funciones de Asignación a arco
En determinados problemas, nos encontramos que no solamente los atributos son características de las entidades. Por ejemplo el Nombre, la Dirección, el DNI de un Empleado determinado. Todas estas características son atribuibles a la entidad Empleado. Nos encontramos con características que tienen que ver con la relación entre dos o mas Entidades. 2013
35
Atributos Funciones de Asignación a arco
Nos encontramos con características que tienen que ver con la relación entre dos o mas Entidades. Vende Precio Artículo Proveedor
36
Atributos Funciones de Asignación a arco
Precio es una característica que tiene que ver con el proveedor y el artículo. No todos los proveedores venden el mismo artículo al mismo precio. Es evidente que el Precio de un artículo es una característica de la relación entre el proveedor y el artículo. 2013
37
Ejemplo de una Base de Datos y su Diseño
2013
38
Una vez concluida la fase de recolección y análisis de requerimientos, los diseñadores de la base de datos redactaron la siguiente descripción del minimundo:
39
Minimundo Empresa 1- La compañía está organizada en departamentos. Cada departamento tiene un nombre único, un número único y un cierto empleado que lo dirige, y nos interesa la fecha en que dicho empleado comenzó a dirigir el departamento. Un departamento puede estar distribuido en varios lugares. 2- Cada departamento controla un cierto número de proyectos, cada uno de los cuales tiene un nombre y un número únicos, y se efectúa en un solo lugar.
40
Minimundo Empresa 3- Almacenaremos el nombre, número de seguro social, dirección, salario, sexo y fecha de nacimiento de cada empleado. Todo empleado está asignado a un departamento, pero puede trabajar en varios proyectos, que no necesariamente estarán controlados por el mismo departamento. Nos interesa el número de horas por semana que un empleado trabaja en cada proyecto, y también quién es el supervisor de cada empleado. 4- Queremos mantenernos al tanto de los dependientes de cada em-pleado con el fin de administrar los términos de sus seguros. Almacenaremos el nombre, sexo y fecha de nacimiento de cada dependiente, y su parentesco con el empleado.
42
Símbolos utilizados para el diagrama del modelo Entidad-Relación
45
SUFICIENTE POR HOY
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.