Está en la página 1de 33

El Modelado de datos

BASE DE DATOS

2019 Dr. Luis Boy Chavil


MODELADO DE DATOS

2019 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.

2019 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.

2019 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.

2019 Dr. Luis Boy Chavil


2019 Dr. Luis Boy Chavil
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.

2019 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)

2019 Dr. Luis Boy Chavil


2019 Dr. Luis Boy Chavil
2019 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.

PACIENTE(DNI, Nombre, Direccion, FechaNatal, TipoSangre)

2019 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)

2019 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)

2019 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.

2019 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.

2019 Dr. Luis Boy Chavil


Atributos de Clave Concatenada
Estos Atributos se forman con la unión de dos ó más Atributos
y juntos así 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.

2019 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)

2019 Dr. Luis Boy Chavil


Relaciones Binarias
Son aquellas relaciones de grado 2, es decir, se forman con
dos entidades diferentes.

2019 Dr. Luis Boy Chavil


Relaciones uno-a-uno

2019 Dr. Luis Boy Chavil


Relaciones uno-a-muchos

2019 Dr. Luis Boy Chavil


Relaciones muchos-a-uno

2019 Dr. Luis Boy Chavil


Relaciones muchos-a-muchos

2019 Dr. Luis Boy Chavil


Relaciones Físico muchos-a-muchos

2019 Dr. Luis Boy Chavil


Las 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.

2019 Dr. Luis Boy Chavil


Las Entidades débiles - 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.

2019 Dr. Luis Boy Chavil


Graficamente

2019 Dr. Luis Boy Chavil


Las 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.

2019 Dr. Luis Boy Chavil


Las Entidades fuertes - 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.

2019 Dr. Luis Boy Chavil


Las Entidades sub tipos
Para una empresa, se distinguen tres tipos diferentes de productos:

• Productos que son Materia Prima


• Productos Materiales
• Productos Terminados

2019 Dr. Luis Boy Chavil


Las Entidades sub tipos

2019 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.

2019 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.

2019 Dr. Luis Boy Chavil


Tipos de relacionamientos

2019 Dr. Luis Boy Chavil

También podría gustarte