Está en la página 1de 35

EL MODELADO DE DATOS

Escuela de Ingeniera De Sistemas

Gestin de datos e informacin I


Dr. Luis Boy Chavil
Setiembre, 2012

MODELADO DE DATOS

EL MODELADO DE DATOS
El modelado de datos; tambin conocido como Modelamiento de datos, es el proceso que se aplica para crear una representacin grfica de la visin que tienen los usuarios de los datos, de esto se desprende que es la tarea ms importante en el desarrollo de eficaces aplicaciones de bases de datos.

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.

OBJETIVOS DE UNA BASE DE DATOS


Que la base de datos sea compartida. Que los datos requeridos estn fcilmente 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 representacin grfica de la base de datos a travs del Modelado de datos.

PASOS

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 artculo. Tambin son entidades los eventos o acontecimientos que ocurren en el tiempo; por ejemplo, una venta, un requerimiento de artculos de almacn o la matrcula de un alumno.

LOS ATRIBUTOS

Son las propiedades que describen las caractersticas de una Entidad. Ejemplo
En la Entidad PACIENTE, registraremos los atributos: Nombre, Direccin, Fecha de su ltima consulta y los detalles de la consulta, diagnstico y receta.

ATRIBUTOS IDENTIFICADORES
Se usan para identificar la ocurrencia de uno o ms registros de datos. Tambin se conocen con el nombre de Claves o Llaves. Ejemplo Para identificar a un Cliente podremos usar su Nmero de RUC. En ocasiones se acostumbra usar un cdigo de identificacin nico para reconocer a un cliente especfico.

ATRIBUTOS DE CLAVE PRIMARIA


Se utilizan para identificar a uno y slo un registro en el conjunto de entidades. Nunca debern estar en blanco y no tener valores repetidos.
Ejemplo Podremos usar el Nmero del Seguro Social para identificar a uno y slo un Asegurado especfico.

ATRIBUTOS DE CLAVES CANDIDATAS


Son aquellos Atributos que se pueden usar como atributos de clave primaria, pues tienen sus mismas caractersticas y propiedades. Ejemplo Podramos usar el Atributo DNI (que es nico y diferente en cada persona) para acceder a los datos de un Asegurado, en lugar del atributo Nmero del Seguro Social.

ATRIBUTOS DE CLAVE SECUNDARIA Estos Atributos se usarn para identificar a uno o ms registros de datos. Ejemplo Usaremos el Apellido Paterno de una PERSONA para acceder al conjunto de personas que tienen el mismo apellido.

ATRIBUTOS DE CLAVE FORNEA


Se usan para establecer una relacin con otra Entidad, en la cul estos Atributos se han definido como Clave Primaria.
Ejemplo En la Entidad FACTURA usamos el Nmero de RUC del cliente para identificar a quin se le ha vendido, pero dicho Nmero de RUC es Clave Primaria en la entidad CLIENTES. Por lo tanto, el atributo Nmero de RUC en la entidad FACTURA es una Clave Fornea.

ATRIBUTOS DE CLAVES CONCATENADAS Estos Atributos se forman con la unin de dos ms Atributos y juntos asi formados, se utilizan como Claves de alguna Entidad. Ejemplo Usaremos el Atributo Nmero de Pedido ms el Atributo Cdigo del Artculo para registrar una ORDEN DE PEDIDO.

RELACIONES ENTRE ENTIDADES Las Relaciones son las asociaciones que podemos efectuar entre las Entidades. Clasificacin Por el Nmero de Entidades (Relaciones) Por el Nmero de Ocurrencias (Relacionamientos)

RELACIONES BINARIAS

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

RELACIONES DE GRADO 3

En este caso, la Relacin se aplica a tres entidades diferentes.

RELACIONES UNO-A-UNO

RELACIONES UNO-A-MUCHOS

RELACIONES MUCHOS-A-UNO

RELACIONAMIENTO LGICO MUCHOS-A-MUCHOS

RELACIONAMIENTO FSICO MUCHOS-A-MUCHOS

ENTIDADES DBILES Las Entidades Dbiles estn definidas en el modelo de datos para representar aquellas entidades que dependen de la definicin de otras entidades.

ENTIDADES DBILES-Ejemplo Examinemos la relacin 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 slo pueden almacenarse en la base de datos si el SALARIO se relaciona con un TRABAJADOR.

GRAFICAMENTE

ENTIDADES FUERTES Decimos que las Entidades son fuertes si los datos que contienen permanecern a lo largo de la vida til de los sistemas.

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 adems, los datos que contiene esta tabla, muy rara vez se modificarn.

ENTIDADES SUB TIPOS Para una empresa, se distinguen tres tipos diferentes de productos: Productos que son Materia Prima Productos Materiales Productos Terminados

ENTIDADES SUB TIPOS

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 lnea contnua.

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 representacin grafica es por medio de una lnea punteada.

TIPOS DE RELACIONAMIENTO

EL MODELADO DE DATOS
Escuela de Ingeniera De Sistemas

Gestin de datos e informacin I


Dr. Luis Boy Chavil
Setiembre, 2012

También podría gustarte