El Modelado de datos
Escuela de Ingeniería
De Sistemas
Base de Datos
2018 Dr. Luis Boy Chavil
1 Modelamiento de datos
2018 Dr. Luis Boy Chavil
El Modelado de Datos
• Proceso aplicado para la
representación gráfica de la visión
de los usuarios de los datos.
• Es la tarea más importante en el
desarrollo de eficaces
aplicaciones de bases de datos.
2018 Dr. Luis Boy Chavil
¿Qué es una base de datos?
• Una base de datos es una fuente integral de datos que
está pensada para que sea compartida por muchos
usuarios con una diversidad de aplicaciones.
2018 Dr. Luis Boy Chavil
Objetivos de una base de datos
Que la base de datos sea compartida.
Que los datos requeridos estén fácilmente disponibles.
Que la base de datos evolucione y que las necesidades de
los usuarios crezcan.
Que los usuarios construyan su vista personal de los datos.
Que exista la representación gráfica de la base de datos a
través del Modelado de datos.
2018 Dr. Luis Boy Chavil
2018 Dr. Luis Boy Chavil
Las Entidades
• Es cualquier objeto o evento acerca del cual podemos recolectar
datos.
• Puede ser una persona, lugar o cosa.
• Ejemplo, puede ser un cliente, un trabajador o un artículo. También
son entidades los eventos o acontecimientos que ocurren en el
tiempo; por ejemplo, una venta, un requerimiento de artículos de
almacén o la matrícula de un alumno.
2018 Dr. Luis Boy Chavil
Los Atributos
• Son las propiedades que describen las características
de una Entidad.
Ejemplo
En la Entidad PACIENTE, registraremos los atributos:
DNI, Nombre, Dirección, Fecha de nacimiento, Tipo de
sangre.
PACIENTE(DNI, Nombre, Direccion, FechaNatal, TipoSangre)
2018 Dr. Luis Boy Chavil
2018 Dr. Luis Boy Chavil
2018 Dr. Luis Boy Chavil
Atributos Identificadores
• Se usan para identificar la ocurrencia de uno o más registros de datos.
También se conocen con el nombre de Claves o Llaves.
• Ejemplo
• Para identificar a un Cliente podremos usar su Número de RUC. En ocasiones
se acostumbra usar un código de identificación único para reconocer a un
cliente específico.
2018 Dr. Luis Boy Chavil
Atributos de Clave Primaria
Se utilizan para identificar a uno y sólo un registro en el conjunto de entidades.
Nunca deberán estar en blanco y no tener valores repetidos.
Ejemplo
Podremos usar el Número del Seguro Social para identificar a uno y sólo un
Asegurado específico.
ASEGURADO(Numero, DNI, Nombre, Direccion, Telefono, FechaNatal, Sexo)
2018 Dr. Luis Boy Chavil
Atributos de Clave Candidata
Son aquellos Atributos que se pueden usar como atributos de clave primaria,
pues tienen sus mismas características y propiedades.
Ejemplo
Podríamos usar el Atributo DNI (que es único y diferente en cada persona) para
acceder a los datos de un Asegurado, en lugar del atributo Número del Seguro
Social.
ASEGURADO(Numero, DNI, Nombre, Direccion, Telefono, FechaNatal, Sexo)
2018 Dr. Luis Boy Chavil
Atributos de Clave Secundaria
Estos Atributos se usarán para identificar a uno o más
registros de datos.
Ejemplo
Usaremos el Apellido Paterno de una PERSONA para
acceder al conjunto de personas que tienen el mismo
apellido.
2018 Dr. Luis Boy Chavil
Atributos de Clave Foránea
• Se usan para establecer una relación con otra Entidad, en la cuál estos
Atributos se han definido como Clave Primaria.
• Ejemplo
• En la Entidad FACTURA usamos el Número de RUC del cliente para identificar a
quién se le ha vendido, pero dicho Número de RUC es Clave Primaria en la
entidad CLIENTES. Por lo tanto, el atributo Número de RUC en la entidad
FACTURA es una Clave Foránea.
2018 Dr. Luis Boy Chavil
Atributos de Clave Concatenada
Estos Atributos se forman con la unión de dos ó más
Atributos y juntos asi formados, se utilizan como Claves de
alguna Entidad.
Ejemplo
Usaremos el Atributo Número de Pedido más el Atributo
Código del Artículo para registrar una ORDEN DE PEDIDO.
2018 Dr. Luis Boy Chavil
Relaciones entre entidades
Las Relaciones son las asociaciones que podemos
efectuar entre las Entidades.
Clasificación
Por el Número de Entidades (Relaciones)
Por el Número de Ocurrencias (Relacionamientos)
2018 Dr. Luis Boy Chavil
Relaciones Binarias
• Son aquellas relaciones de grado 2, es decir, se forman
con dos entidades diferentes.
2018 Dr. Luis Boy Chavil
Relaciones uno-a-uno
2018 Dr. Luis Boy Chavil
Relaciones uno-a-muchos
2018 Dr. Luis Boy Chavil
Relaciones muchos-a-uno
2018 Dr. Luis Boy Chavil
Relacionamiento lógico muchos-a-muchos
2018 Dr. Luis Boy Chavil
Relacionamiento físico muchos-a-muchos
2018 Dr. Luis Boy Chavil
Entidades débiles
• Las Entidades Débiles están definidas en el modelo de
datos para representar aquellas entidades que
dependen de la definición de otras entidades.
• Ejemplo:
• Examinemos la relación entre los trabajadores y sus Salarios;
aquí, la entidad SALARIO “depende” de la presencia de la entidad
TRABAJADOR, esto significa que los datos de SALARIO sólo pueden
almacenarse en la base de datos si el SALARIO se relaciona con un
TRABAJADOR.
2018 Dr. Luis Boy Chavil
Graficamente
2018 Dr. Luis Boy Chavil
Entidades Fuertes
• Decimos que las Entidades son fuertes si los datos que
contienen permanecerán a lo largo de la vida útil de
los sistemas.
• Ejemplo
• El caso anterior, define a la entidad TRABAJADOR como una
Entidad Fuerte, pues el trabajador es una de las principales
razones de la existencia del modelado del sistema por lo que su
permanencia está garantizada y además, los datos que contiene
esta tabla, muy rara vez se modificarán.
2018 Dr. Luis Boy Chavil
Entidades Sub tipos
Para una empresa, se distinguen tres tipos diferentes de
productos:
• Productos que son Materia Prima
• Productos Materiales
• Productos Terminados
2018 Dr. Luis Boy Chavil
Entidades Sub Tipos
2018 Dr. Luis Boy Chavil
Relacionamiento Identificatorio
• Este tipo de Relacionamiento se presenta cuando la
entidad destino es definida por el atributo
identificador de la entidad origen. Se representa
graficamente por medio de una línea contínua.
2018 Dr. Luis Boy Chavil
Relacionamiento no Identificatorio
• El Relacionamiento No Identificatorio, se presenta
cuando la entidad destino NO está definida por el
atributo identificador de la entidad origen. Su
representación grafica es por medio de una línea
punteada.
2018 Dr. Luis Boy Chavil
Tipos de Relacionamiento
2018 Dr. Luis Boy Chavil
El Modelado de datos
Escuela de Ingeniería
De Sistemas
Base de Datos
2018 Dr. Luis Boy Chavil