Está en la página 1de 10

ESQUEMA

01- Introduccin del Modelo Conceptual de Datos 02- Modelo E/R (Entidad Relacional) 03- Elementos del Modelo E/R 04- Conjunto de Entidades 05- Atributos 06- Relaciones 07- Multiplicidad de Relaciones entre las Entidades 08- Roles en las Entidades 09- Atributos en las Relaciones 10- Mnemotecnia para Bases de Datos

01- Introduccin del Modelo Conceptual de Datos

El desarrollo de una base de datos requiere de un proceso complejo que se inicia cuando se toma la iniciativa de crear una base y finaliza cuando la misma est operativa. Por lo que dada una realidad que se desea representar computacionalmente, se requiere de una metodologa que nos permita en una serie de pasos lograr el objetivo.

El siguiente diagrama muestra los pasos elementales de este proceso: Mundo Real Universo del Discurso Modelado Conceptual Modelado Lgico Modelado Interno Almacenamiento Fsico

El primer paso en la concepcin de una base de datos es definir el universo del discurso, fijando para ello una serie de objetivos sobre el mundo real que se va a analizar. Una vez definido el universo del discurso acerca del cual deseamos recoger informacin en nuestra base de datos, debemos proceder a su estructuracin, paso a paso, hasta llegar al producto deseado.

La siguiente etapa es el modelado conceptual, que consiste en la descripcin del mundo real en trminos formales, no ambiguos,

especficamente matemticos. Este modelo es independiente del sistema administrador de bases de datos que posteriormente utilicemos para su implementacin; aun ms, es independiente de cualquier elemento computacional.

El prximo paso a la etapa del modelado conceptual, es el modelado lgico. Aqu se establece qu modelo de base de datos convencional se utilizar: Relacional, Jerrquico, Red, entre otros, apoyndose en el sistema de gestin de bases de datos que vaya a utilizarse. Posteriormente, el

modelado interno nos permite describir registros internos o almacenados, punteros, organizaciones secuenciales, indizadas, direccionadas,

agrupamientos, entre otros).

Posteriormente, el modelado interno nos permite describir registros internos o almacenados, punteros, organizaciones secuenciales, indizadas, direccionadas, agrupamientos, entre otros). Fsicas (registros fsicos, bytes, bits, campos, tems, entre otros). La estructura fsica resultante del proceso de diseo se ha de rellenar con los valores que se obtienen por observacin de los sucesos del mundo real. Estas cadenas de bits estaran carentes de significado si no dispusiramos de los medios que nos permiten recorrer el camino inverso, pasando de nuevo al mundo real con la ayuda de un lenguaje de manipulacin, por medio del cual actualizaremos o

recuperaremos los datos almacenados en la base reincorporndoles su contenido semntico y obteniendo la informacin que necesita el usuario.

A partir del esquema lgico, y teniendo en cuenta las restricciones, ms el sistema de gestin a utilizar, los recursos fsicos, entre otros, se procede al diseo, programacin e implementacin de procesos, carga de datos y explotacin de la base.

02- Modelo E/R (Entidad Relacional)

Es uno de los modelos lgicos basados en objetos y por lo tanto se enfoca primordialmente a los niveles conceptuales y de visin. Una de las caractersticas de este modelo es que permite representar con claridad las limitantes de los datos. El modelo Entidad-Relacin es en esencia una herramienta para representar el mundo real por medio de simbologas y expresiones determinadas. Fue inventado por Peter Chen en los aos

setenta. El propsito de este modelo es simplificar el diseo de bases de datos a partir de descripciones textuales de los requerimientos.

03- Elementos del Modelo E/R

Los elementos conceptuales que emplea el modelo ER son: Entidad Entidad Dbil Vinculo Vinculo Identificador Atributo Atributo Clave Atributo Multivalorado Atributo Compuesto Atributo Derivado Relaciones Jerarquas de Generalizacin

04- Conjunto de Entidades

Una entidad es una cosa u objeto en el mundo real que es distinguible de todos los dems objetos. Por ejemplo, cada persona en un desarrollo es una entidad. Una entidad tiene un conjunto de propiedades, y los valores para algn conjunto de propiedades pueden identificar una entidad de forma unvoca. Por ejemplo, el D.N.I. 67.789.901 identifica unvocamente una persona particular en la empresa. Una entidad puede ser concreta, como una persona o un libro, o puede ser abstracta, como un prstamo, unas vacaciones o un concepto.

Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten las mismas propiedades, o atributos. El conjunto de todas las personas que son clientes en un banco dado, por ejemplo, se pueden definir como el conjunto de entidades cliente. Anlogamente. Las entidades individuales que constituyen un conjunto se llaman la extensin del conjunto de entidades. As, todos los clientes de un banco son la extensin del conjunto de entidades cliente. Los conjuntos de entidades no son necesariamente disjuntos. Por ejemplo, es posible definir el conjunto de entidades de todos los empleados de un banco (empleado) y el conjunto de entidades de todos los clientes del banco (cliente). Una

entidad persona puede ser una entidad empleado, una entidad cliente, ambas cosas, o ninguna.

05- Atributos

En bases de datos, un atributo representa una propiedad de inters de una entidad. Los atributos se describen en la estructura de la base de datos empleando un modelo de datos.

Por ejemplo, se podra tener una entidad llamada "Alumno". Esta entidad puede estar constituida por uno o ms atributos, que son propiedades de la entidad "Alumno" que interesan para almacenarse en la base de datos. Por ejemplo, la entidad "Alumno" podra tener los atributos: nombre, apellido, ao de nacimiento, entre otros.

La eleccin de los atributos de una entidad depende del uso que se le dar a la base de datos. El alumno puede tener una "religin", pero si no interesa al fin de la base de datos, no es necesario almacenarla en un atributo.

06- Relaciones

Una relacin es una asociacin entre entidades, generalmente dos. Una relacin puede ocurrir entre dos entidades de un mismo conjunto de entidades (por ejemplo, un empleado es supervisado por su jefe, quien a su vez es otro empleado), o, ms corrientemente, entre entidades de conjuntos distintos (por ejemplo, un curso es dictado por un profesor). Pueden existir relaciones entre ms de dos conjuntos de entidades.

Las relaciones, como las entidades, pueden tener atributos descriptivos, como el monto en el que una persona arrienda una propiedad. stos se grafican, opcionalmente, como crculos que ``cuelgan'' del rombo que representa a la relacin.

Las relaciones son muy empleadas en los modelos de bases de datos relacionales y afines.

07- Multiplicidad de Relaciones entre las Entidades

Existen cuatro tipos de multiplicidad en relaciones: una-a-una, una-amuchos, muchos-a-una y muchos-a-muchos. La multiplicidad puede ser unidireccional bidireccional y cada una puede ser simple mediante combinacin de tablas. El tipo de relaciones establece como se lleva a persistencia una instancia de una entidad. Normalmente el gestor relacional administra constraints de llave fornea correspondientes a estas relaciones, la definicin de estos ayuda a que la integridad de datos sea confiable y las relaciones definidas obtengan los resultados esperados. A travs de la implementacin de las relaciones es posible acceder a los registros relacionados a cada registro de forma uniforme ahorrando cdigo.

Convenciones En Relaciones

Los nombres de campos de las entidades con ciertas convenciones permiten que se establezcan automticamente los campos referencias y se automaticen tareas de codificacin mediante una estructura nemotcnica:

Para especificar un campo que es llave fornea a otra relacin se utiliza el nombre de campo "nombre_tabla_id". La tabla referenciada debe tener un campo identidad que sea llave primaria con nombre "id".

Si es posible, los campos relacionados deben tener el mismo tipo de dato. Relaciones Unidireccionales

Las relaciones unidireccionales son aquellas que se generan de una relacin a otra pero no viceversa. Mediante los mtodos belongsTo, hasMany hasOne se establece que uno ms campos hacen referencia a otros equivalentes en otra entidad. Relaciones Bidireccionales

Las relaciones bidireccionales establecen asociaciones en las que cada una de ellas tiene una viceversa complementaria. Uno a Uno:

Una entidad de A se relaciona nicamente con una entidad en B y viceversa (ejemplo relacin vehculo - matrcula: cada vehculo tiene una nica matrcula, y cada matrcula est asociada a un nico vehculo).

Uno a varios:

Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una nica entidad en A (ejemplo vendedor - ventas). Varios a Uno:

Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro de trabajo). Varios a Varios:

Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa (ejemplo asociaciones- ciudadanos, donde muchos ciudadanos pueden pertenecer a una misma asociacin, y cada ciudadano puede pertenecer a muchas asociaciones distintas). 08- Roles en las Entidades

Es el papel o funcin que desempea un tipo de entidad en una interrelacin. Los roles suelen ser implcitos (no siempre se especifican en el ERD), pero pueden ser til distinguirlos si se necesita aclarar el significado de una interrelacin.

Un caso tpico en que se necesita precisar el rol de cada tipo de entidad participante es cuando existe una interrelacin reflexiva (un tipo de entidad asociado consigo mismo).

09- Atributos en las Relaciones

Las relaciones tambin pueden tener atributos asociados. Se representan igual que los atributos de las entidades. Un ejemplo tpico son las relaciones de tipo "histrico" donde debe constar una fecha o una hora. Por ejemplo, supongamos que es necesario hacer constar la fecha de emisin de una factura a un cliente, y que es posible emitir duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha de emisin" de la factura debera colocarse en la relacin "se emite".

10- Mnemotecnia para Bases de Datos

La mnemotecnia o nemotecnia es el proceso intelectual que consiste en establecer una asociacin o vnculo para recordar una cosa. Las tcnicas mnemotcnicas suelen radicar en vincular las estructuras y los contenidos que quieren retenerse con determinados emplazamientos fsicos que se ordenan segn la conveniencia. Estas tcnicas pueden consistir en un trmino especial, una expresin o una rima que se emplea para que recordar algo (como una lista) resulte ms sencillo. La mnemotecnia, de esta forma, no apela slo a la repeticin para el recordatorio, sino que tambin se basa en las asociaciones entre grupos de datos para lograr la construccin del recuerdo.

Por lo general, las sucesiones usadas por la mnemotecnia deben tener sentido. Se considera que la mnemotecnia aleatoria no siempre colabora con la memoria.

También podría gustarte