Este documento presenta una introducción al modelado de datos en bases de datos relacionales. Explica conceptos clave como entidades, atributos, relaciones y reglas de negocio y cómo se usan para crear un modelo de datos. El objetivo es especificar estas características y claves primarias respetando normas de normalización. Propone una actividad de debate sobre los beneficios y desventajas de diferentes enfoques de modelado de datos.
1. SISTEMAS DE
BASES DE DATOS
TEMA 1:
Modelos de datos
Ing. Luis Javier Castillo H., Mgti
UNIDAD 2
DISEÑO DE BASES DE DATOS RELACIONALES
2. SUBTEMAS
» Subtema 1: Modelado de datos.
» Subtema 2: Elementos básicos de un modelo de datos.
» Subtema 3: Reglas de negocio.
3. OBJETIVO
Especificar entidades, atributos y claves primarias
respetando normativas (normalización) y estándares que
permitan trabajar sobre el modelo de datos corporativo
ilustrando las relaciones existentes entre las entidades
pertinentes.
4. ACTIVIDAD
DEBATE
• Realizar dos grupos.
• 15 minutos para organizarse en
grupos (sub aulas virtuales) y explicar
que entiende por modelamiento de
datos.
• Después de organizar la información
en grupo, debatir las ventajas de su
gestor designado y las desventajas del
gestor del otro grupo.
• Llegar a una conclusión entre los dos
grupos de que Gestor tiene mas
ventajas y en que campos.
Extraído de : https://n9.cl/y3vn
6. Modelado de Datos
Modelado de Datos:
• Es un proceso de
crear un modelo
específico de datos
para el dominio de un
problema
determinado.
Modelo de Datos:
• Es una representación
relativamente
sencilla, por lo
general gráfica, de
estructuras de datos
reales más complejas.
7. La Importancia de modelos de datos
Facilita la interacción entre diseñador, programador de aplicaciones y cliente.
Cuando un modelo de datos es creado correctamente se comprende la
organización para la cual se elaboró dicho modelo de datos.
Al construir un buen esquema de base de datos se obtendrá sistemas
adecuados para manejar datos y transformarlos en información.
Cada persona en una compañía (gerente o empleado) tiene una vista diferente
de los datos. Los programadores tienen otra vista de los datos, por lo cual se
requiere de un plano general de base de datos soportado en un modelo de
datos apropiado.
8. Elementos básicos de un modelo de datos
Entidades
Atributos
Relaciones
Restricciones
9. Entidad
Es cualquier cosa de la cual se
va a almacenar datos. Se
caracteriza por representar un
tipo particular de objeto y ser
distinguibles (únicas y distintas).
(Coronel & Morris, 2016)
10. Atributos
Es una característica de una entidad. Se
caracteriza porque son equivalentes a
los campos en los sistemas de archivos.
(Coronel & Morris, 2016)
Atributo
13. Restricciones
Se aplica a los datos. Ayudan a
asegurar la integridad de datos.
Ejemplo:
• El salario de un empleado puede tener valores
entre 600 y 3500.
• El promedio de calificaciones de un estudiante
puede estar ente 0 y 10.
• Cada clase debe tener un y sólo un profesor.
14. REGLAS DE NEGOCIOS
Es una descripción breve, precisa y no
ambigua de una política, procedimiento o
principio dentro de una organización.
17. Reglas generales para identificar relaciones
Para identificar la relación entre estudiantes y asignaturas
se hacen dos preguntas (Coronel & Morris, 2016):
¿En cuántas asignaturas puede
inscribirse un estudiante?
• Respuesta: En muchas asignaturas.
¿Cuántos estudiantes pueden
inscribirse en una clase?
• Respuesta: muchos estudiantes.
19. ACTIVIDAD
DEBATE
• Realizar dos grupos.
• 15 minutos para organizarse en
grupos (sub aulas virtuales) y explicar
que entiende por reglas de negocio.
• Después de organizar la información
en grupo, debatir las ventajas de su
gestor designado y las desventajas del
gestor del otro grupo.
• Llegar a una conclusión entre los dos
grupos de que Gestor tiene mas
ventajas y en que campos.
Extraído de : https://n9.cl/y3vn
20. BIBLIOGRAFÍA
» Coello Baquero, P. A. (2012). DESARROLLO DEL CURSO B-
LEARNING DE BASE DE DATOS I.
http://repositorio.espe.edu.ec/bitstream/21000/5663/1
/T-ESPE-033693.pdf
» Coronel, C., & Morris, S. (2016). Database systems:
design, implementation, & management. Cengage
Learning.