programación de bases de datos relacionales contenido de la semana 2 modelo entidad relación (mer)
TRANSCRIPT
![Page 1: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/1.jpg)
Programación de bases de datos relacionales
Contenido de la semana 2
Modelo Entidad Relación (MER)
![Page 2: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/2.jpg)
Abstracción
Una definición textual que podemos usar es la siguiente:
Abstraer: “Formar mediante una operación intelectual
una idea mental o noción de un objeto extrayendo de los objetos reales particulares los rasgos esenciales, comunes a todos ellos.”
![Page 3: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/3.jpg)
Ejemplos de abstracción
La televisión: la abstracción de la televisión es un aparato que sirve para el entretenimiento. No nos interesan los circuitos, chips, ni componentes extras que la integran por dentro.
![Page 4: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/4.jpg)
Ejemplo de abstracción
x2 + 1
![Page 5: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/5.jpg)
Ahora ustedes!
Cada equipo tiene 5 minutos para inventar algo que asimile el concepto de abstracción.
![Page 6: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/6.jpg)
Casos de estudio
La disquería TalcaAudio
El hotel Antuco
![Page 7: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/7.jpg)
¿Qué hacemos con ellos?
Una abstracción
![Page 8: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/8.jpg)
Modelo de abstracción de datos MER El modelo de abstracción de datos MER, o
mejor conocido como, Modelo de datos MER (Modelo Entidad Relación) es un modelo simple que nos permite representar una realidad basada en los atributos de los elementos y sus interrelaciones.
![Page 9: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/9.jpg)
Elementos de MER
Entidades Atributos Interrelaciones Cardinalidades
![Page 10: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/10.jpg)
Entidades
Una entidad es una “cosa” u “objeto” en el mundo real que es distinguible de todos los demás objetos. Por ejemplo, una persona en desarrollo es una entidad. Una entidad tiene un conjunto de propiedades, y los valores para algún conjunto de específico de propiedades pueden identificar una entidad de forma unívoca.
![Page 11: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/11.jpg)
Entidades
Por ejemplo, el RUT 17.946.788-7 identifica unívocamente a una persona particular en la empresa. Análogamente, se puede pensar en los préstamos bancarios como entidades, y un número de préstamo P-15 en la sucursal de Talca identificará unívocamente la entidad de préstamo.
![Page 12: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/12.jpg)
Entidades
Una entidad puede ser concreta, como una persona, un libro, o puede ser abstracta, como un préstamo, unas vacaciones, o un concepto.
![Page 13: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/13.jpg)
Atributos
Los atributos describen propiedades que posee cada miembro de cada entidad. La designación de un atributo para una entidad expresa que la base de datos almacena información similar, concerniente a cada elemento de la entidad.
![Page 14: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/14.jpg)
Atributos
Ejemplos de atributos para una entidad cliente son: id-cliente, nombre-cliente, direccion-cliente, ciudad-cliente.
![Page 15: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/15.jpg)
Interrelación/Relación
Una relación es una asociación entre diferentes entidades. Por ejemplo, se puede definir una relación que asocie al cliente López con el préstamo P-15.
![Page 16: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/16.jpg)
Cardinalidades
La cardinalidad representa el número de elementos de una entidad que puede asociarse con otros elementos de otra entidad.
![Page 17: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/17.jpg)
Cardinalidades
Una a varios (aka Uno a muchos) Uno a uno Varios a varios (aka Muchos a Muchos)
![Page 18: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/18.jpg)
Ejemplo de Cardinalidad
![Page 19: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/19.jpg)
Claves
Una clave permite identificar a un conjunto de atributos de tal modo que dicho conjunto sea único dentro de la entidad, es decir, que el mismo conjunto de atributos no se repita dentro de la entidad.
![Page 20: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/20.jpg)
Simbología MER
Entidad
Relación
atributo
Entidad
atributo
1,1
1,n
![Page 21: Programación de bases de datos relacionales Contenido de la semana 2 Modelo Entidad Relación (MER)](https://reader035.vdocuments.co/reader035/viewer/2022062616/54acf3ac497959bc0a8b4ea8/html5/thumbnails/21.jpg)
Algoritmo para crear modelos MER