Está en la página 1de 10

ÍNDICE

1. Unidad 2: Diseño de bases de datos relacionales ................................................3

Tema 1: Modelos de datos ............................................................................................ 3

Objetivo: ........................................................................................................................ 3

Introducción: ................................................................................................................. 3

2. Información de los subtemas .............................................................................4

2.1 Subtema 1: Modelado de datos ......................................................................... 4

2.2 Subtema 2: Elementos básicos de un modelo de datos ..................................... 5

2.3 Subtema 3: Reglas de negocios.......................................................................... 7

3. Bibliografía ......................................................................................................10

2
Modelos de datos

1. Unidad 2: Diseno de bases de


datos relacionales
Tema 1: Modelos de datos
Objetivo:
El objetivo de aplicar la herramienta de gestión de base de datos en este tema es:
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.

Introducción:
Al diseñar una base de datos existe un problema: La distinta forma de ver los datos
entre los diseñadores, programadores y usuarios finales. Esto lleva a un diseño de base
de datos que no refleja las operaciones reales en una organización. Para un correcto
diseño de base de datos, debe existir una correcta comunicación entre los
diseñadores, programadores y usuarios finales. (Coronel & Morris, 2016)

Los modelos de datos dan una solución a esta comunicación para poder representar la
estructura de los datos. Es decir, definir mejor las entidades y relaciones en el diseño
de una base de datos.
© Universidad Estatal de Milagro – UNEMI

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 3


Modelos de datos

2. Informacion de los subtemas


2.1 Subtema 1: Modelado de datos
Definiciones

Modelado de Datos:

Según (Coronel & Morris, 2016) el modelado de datos es un “proceso de crear un


modelo específico de datos para el dominio de un problema determinado” (p.35). En
otras palabras, es la creación de una representación o modelo de un objeto real.

Modelo de Datos:

Según (Coronel & Morris, 2016) un modelo de datos es una “representación


relativamente sencilla, por lo general gráfica, de estructuras de datos reales más
complejas” (p.35). En otras palabras, es una abstracción de un objeto más complejo.

La Importancia de modelos de datos


Los modelos de datos son importantes en los siguientes aspectos (Coello Baquero,
2012):

• 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
© Universidad Estatal de Milagro – UNEMI

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. Por ejemplo, al construir una casa, se necesita tener una vista
general que es proporcionada por planos. (Coello Baquero, 2012)

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 4


Modelos de datos

2.2 Subtema 2: Elementos básicos de un modelo de


datos
Los elementos básicos de los modelos de datos son: Entidades, atributos, relaciones y
restricciones.

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)

Figura 1. Entidad. Elaboración propia

Como se observa en la Figura 1, “cliente” es una entidad.

Atributos: Es una característica de una entidad. Se caracteriza porque son equivalentes


a los campos en los sistemas de archivos. (Coronel & Morris, 2016)

Figura 2. Atributos. Elaboración propia

Como se observa en la Figura 2, la entidad “cliente” es descrita por atributos como:


nombre, apellido, teléfono, dirección.

Relaciones: Son asociaciones entre entidades. Estas son: uno a muchos, muchos a
muchos y uno a uno. (Coronel & Morris, 2016)
© Universidad Estatal de Milagro – UNEMI

• Uno a muchos: Un objeto de una entidad se relaciona con muchos objetos de


otra entidad. Se la representa como (1:M o 1..*)

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 5


Modelos de datos

• Muchos a muchos: Un objeto de una entidad se puede relacionar con muchos


objetos de otra entidad y viceversa. Se la representa como
(M:N o *..*)

• Uno a uno: Un objeto de una entidad se relaciona con un objeto de otra


entidad. Se la representa como (1:1 o 1..1)
© Universidad Estatal de Milagro – UNEMI

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.

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 6


Modelos de datos

2.3 Subtema 3: Reglas de negocios


En las bases de datos, los conjuntos de datos tienen sentido cuando se aplican
correctamente las reglas de negocios.

Definición
Según (Coronel & Morris, 2016) una regla de negocios es una “descripción breve,
precisa y no ambigua de una política, procedimiento o principio dentro de una
organización” (p.38).

Las reglas de negocios (Coronel & Morris, 2016):

• Ayudan a crear y hacer cumplir acciones dentro del ambiente en una


organización.
• Deben darse por escrito y actualizarse para reflejar un cambio en el ambiente
operacional en la organización. Es decir, deben ser fáciles de entender.
• Se usan para definir entidades, atributos, relaciones y restricciones.

Ejemplo de una regla de negocio:

Un agente puede atender a varios clientes y cada cliente puede ser atendido por un
solo agente.

Una persona puede tener muchos vehículos y cada uno de esos vehículos lo tiene una
persona.

Conversión de reglas de negocios en componentes de modelo de datos


Como regla general (Coronel & Morris, 2016):

• Un sustantivo en una regla de negocios se convertirá en entidad en el modelo


• Un verbo que asocie sustantivos se convertirá en relación entre entidades
© Universidad Estatal de Milagro – UNEMI

Por ejemplo, la regla de negocio:

Un cliente puede generar muchas facturas, tiene dos sustantivos que son Cliente y
Factura; y un verbo que es Generar que los asocia. (Coronel & Morris, 2016)

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 7


Modelos de datos

De esta regla de negocios se puede decir que:

• Cliente y Factura son objetos de interés para el ambiente y deben ser


representados por entidades
• Existe una relación “Generar” entre Cliente y Factura

Reglas generales para identificar relaciones

Como regla general se pude hacerse dos preguntas (Coronel & Morris, 2016):

• ¿Cuántas instancias de B están relacionadas con una instancia en A?


• ¿Cuántas instancias de A están relacionadas con una instancia en B?

Ejemplo:

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.
© Universidad Estatal de Milagro – UNEMI

Evolución de los modelos de datos


La búsqueda para hallar una mejor administración de datos ha llevado a la creación de
varios modelos que tratan de resolver los defectos críticos del sistema de archivos.
(Coronel & Morris, 2016)

En la Figura 3, se observa la evolución de los principales modelos de datos.

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 8


Modelos de datos

Figura 3. Evolución de los modelos de datos. Tomada de (Coronel & Morris, 2016)
© Universidad Estatal de Milagro – UNEMI

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 9


Modelos de datos

3. 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.
© Universidad Estatal de Milagro – UNEMI

FORMATO CONTROLADO: FR0018/ v1.0 / 18-11-2019 10

También podría gustarte