2. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Temáticas
Contenidos
• Base de datos.
• Gestores de base de datos.
• Modelo entidad relación.
3. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos
¿Qué es una base de datos?
Una base de datos es una colección de datos
relacionados y almacenados de forma
ordenada.
Nos permite guardar grandes cantidades de
información de forma organizada para que
luego podamos encontrar y utilizar fácilmente
4. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(4)
Sistemas gestores de base de datos
Es una colección de programas que permite a los usuarios crear y mantener una base de datos.
Es un sistema de software de propósito general que facilita los procesos de definición,
construcción, manipulación y compartición de bases de datos entre varios usuarios y
aplicaciones.
Alguno de los más populares:
MariaDB
MySql
Microsoft SQL Server
Microsoft Access PostgreSql
5. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(5)
¿Qué es un modelo?
Un modelo lo podemos entender, como una representación de la realidad que
contiene las características generales de algo que se va a realizar
Ejemplo: Modelar organizaciones, modelar procesos, entre otras cosas.
6. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(
Modelo de datos
Serie de conceptos que puede utilizarse para describir un conjunto de datos y operaciones para
manipularlos.
Conjunto de conceptos que sirven para describir la estructura de los datos: el cómo la información
está almacenada
Contienen un conjunto de operaciones básicas para las realización de consultas y actualizaciones de
datos.
En base de datos, esta representación la elaboramos de forma gráfica.
Ejemplo: modelar organizaciones, datos, procesos, etc.
7. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7: modelado y análisis de datos
¿Qué es un modelo de base de datos?
En base de datos, esta
representación la elaboramos de
forma gráfica.
Mediante por ejemplo el uso de
MER (Modelo Entidad Relación).
8. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos
Modelo Entidad Relación
Propuesto por Peter Chen en 1976, ha tenido gran aceptación por su expresividad gráfica
Según Chen “El MER puede ser usado como una base de datos para una vista unificada de datos”,
adoptando ” el enfoque más natural del mundo real que consiste en entidades y relaciones.
Posteriormente otros autores lo han ampliado, generando distintas extensiones de mayor o menor
utilidad y de aceptación variable en el mundo académico y profesional
9. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(9)
Componentes del modelo entidad relación
Componentes:
• Entidad
• Atributos
• Primary key
• Relaciones
• Cardinalidad
10. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(10)
Entidad
Se define como la representación de un actor/objeto/concepto del mundo real.
Usualmente se representa de forma plural y se utilizan sustantivos.
Películas Asignaturas Profesores
Actores Alumnos
11. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(
Atributos
Productos
Id_producto
Nombre
Marca
Los atributos son cada una de las características o información adicional que posee un objeto u
entidad.
Ejemplo: Los atributos de un producto, son su id, nombre, marca.
Algunos de los atributos de una entidad
persona son su Rut, nombre, estatura.
Personas
Rut
Nombre
Estatura
12. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Se debe elegir una entidad cuando se entiende que varias
características se pueden asociar con el objeto a modelar,
sea ahora o más adelante en el proceso de diseño.
Se debe elegir un atributo cuando el objeto posea una
estructura atómica simple y no le sea aplicable ninguna
propiedad de interés.
Unidad 7 Modelado y Análisis de datos(12)
Entidad o Atributo
13. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Primary key: Permite identificar de forma única cada
registro, la llave primaria no puede repetirse.
Ejemplo: ID de un cliente.
Ejemplo: Rut de un estudiante.
Unidad 7 Modelado y Análisis de datos
Primary Key – Llave primaria
14. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos
Las llaves compuestas están conformadas por más de un
atributo de nuestra entidad.
Ejemplo:
Rut-Código de una asignatura
Bodega-Id_Producto
Composite key – Llave compuesta
15. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Una relación representa como una entidad/objeto se relaciona con otra
entidad.
Las relaciones pueden ser entendidas como los verbos que unen dos o
más sustantivos.
Ejemplo: un proveedor provee de productos.
Unidad 7 Modelado y Análisis de datos(15)
Relación
16. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(16)
Define los atributos numéricos de una relación entre dos o más entidades.
Ejemplo:
• Un proveedor provee 1 a n productos, un producto es provisto por un único
proveedor.
• Un alumno cursa muchas asignaturas, una asignatura es cursada por muchos
alumnos.
Cardinalidad
17. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(18)
Cardinalidad
Las tres principales relaciones cardinales son:
1 a 1: Un estudiante y una de sus direcciones.
1 a N ó N a 1: Un estudiante y sus asignaturas del semestre.
M a N: Los estudiantes tienen clases con muchos profesores y a su vez
los profesores hacen clases a muchos estudiantes.
Las restricciones de cardinalidad son el mínimo y el máximo que aplica a
la relación.
18. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(
Ejemplos de cardinalidades
19. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(
Relación 1 a N
Una entidad se puede relacionar con varias de la otra entidad
Un proveedor provee 1 a n productos, un producto es provisto por
un único proveedor.
20. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(20)
Una llave foránea es utilizada para referenciar un atributo de otra entidad.
Las llaves foráneas deben ser las primary key de la entidad referenciada.
Un empleado trabaja en un departamento por ello utiliza una Clave Foránea
Codigo_depto que hace referencia al código del departamento(primary key de
departamento).
Foreign Key – Llave foránea
21. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(21)
Una relación N a N se utiliza cuando hay dos entidades que se pueden
relacionar más de una vez con la otra.
Se conoce como la relación muchos a muchos.
Por ejemplo: Relación entre doctores y pacientes.
Relaciones N a N
Doctores Pacientes
(1,n)
(1,n)
Atiende
Un doctor atiende a muchos pacientes.
Un paciente es atendido por muchos doctores.
22. Casa Central: Toesca 1783 | Mesa Central: 2 2582 6000
La Serena: Av. Francisco de Aguirre 0405 | Mesa Central: 51 247 9150
Unidad 7 Modelado y Análisis de datos(22)
Ejemplo de Modelo Entidad Relación MER
Relaciones
• Un clientes tienen muchos envíos.
• Un envío pertenece solo a un cliente.
• Un envío pueden tener muchos pagos.
• Un pago corresponde a muchos envíos.
• Un envío corresponden a una sucursal.
• Una sucursal tiene muchos envíos.
Atributos de la entidad cliente
• Primary key / Llave primaria Rut cliente.
• Nombre.
• Correo.