Está en la página 1de 5

Modelado de Datos

Un modelo es un conjunto de herramientas conceptuales para describir


datos, sus relaciones, su significado y sus restricciones de consistencia. El
propsito fundamental es establecer un lenguaje unificado y un conjunto de
reglas a seguir para el diseo de base de datos de una aplicacin dada;
puesto que la realidad es muy compleja debemos abstraer de esta realidad
solamente los elementos de informacin que se apeguen al problema.

Problema del mundo


real

Diseo de Base de
Datos
Lenguaje y Reglas del
Modelo

En la figura anterior se propone exponer como las reglas del modelo realizan
una especie de filtro para poder realizar un diseo que es comprensible y
legible para una comunidad de usuarios.
Niveles
Existen distintos tipos de modelos, de los cuales distinguiremos solo dos
principales:
Modelo de Datos Conceptuales o de Alto Nivel
Son los orientados a la descripcin de estructuras de datos y restricciones
de integridad. Se usan fundamentalmente durante la etapa de diseo de un
problema dado y estn orientados a representar los elementos que
intervienen en ese problema y sus relaciones, entre ellos tenemos:
o
o
o
o

Modelo Entidad-Relacin
Modelo Orientado a Objetos
Lenguaje unificado de Modelados (Diagramas UML)
Diagramas CASE

Se caracterizan por:
o
o
o

Son independientes de SGBD (Sistema Gestor de Bases de Datos)


Requieren de mayor nivel de abstraccin
Tienen una mayor capacidad semntica

Modelos Lgicos o de Bajo Nivel


Estos modelos estn enfocados en los niveles de diseo lgico y fsico, entre
ellos tenemos:
o
o
o

Modelo Jerrquico
Modelo de Red
Modelo Relacional

Se caracterizan porque son implementados en algn SGBD ya que estn


ms orientados a la construccin. En cualquier modelo de datos lgico es
importante distinguir entre la descripcin de la base de datos y la base de
datos misma.
La descripcin se conoce como esquema de la base de datos, se especifica
durante el diseo de la base de datos y no es de esperar que se modifique
muy a menudo.
Los datos reales de la base de datos pueden cambiar con mucha frecuencia,
en un determinado momento se denominan estado de la base de datos o
instancia. Es posible tener muchos estados de la base de datos que
correspondan a un esquema particular. Cada vez que insertamos,
eliminamos o modificamos el valor de un elemento de datos, pasamos de un
estado de la base de datos a otro.
El SGBD se encarga en parte de asegurar que todos los estados de la BD
sean estados vlidos, es decir; que satisfagan las estructuras y las
restricciones especificadas en el esquema. Por tanto, es muy importante
especificar un esquema correcto para el SGBD, y debemos tener muchsimo
cuidado al disearlo. El SGBD almacena las descripciones de los elementos
de esquema y las restricciones en su catlogo.
Modelo Entidad-Relacin
El Modelo Entidad-Relacin(MER) fue desarrollado por Peter Chen en 1976
como metodologa grfica para el Diseo de Bases de Datos, por lo que se
puede decir que es un mtodo de representacin abstracta del mundo real
centrado en las restricciones o propiedades lgicas de una BD.
El MER se basa en una percepcin del mundo real, que consiste en un
conjunto de objetos bsicos llamados ENTIDADES y las relaciones entre
estos objetos. Se emplea para interpretar, especificar y documentar los
requerimientos para sistemas de procesamiento de datos.
Elementos de Diagramacin
Entidad
Una entidad es algo que puede identificarse en el ambiente de trabajo de
los usuarios, debe ser un objeto que existe y es distinguible de otros

objetos. Una entidad con una existencia fsica es una persona, un carro; o
puede ser un objeto con una existencia conceptual.
Atributos
Las entidades tienen atributos o como se les llama ocasiones, propiedades
que describen las caractersticas de una entidad, por ejemplo una entidad
ALUMNO, tiene sus propiedades como ser: nombre, apellidos, sexo, edad,
etc, los atributos pueden clasificarse de acuerdo al valor o valores que
almacenen, y stos son:
o

Simples o Atmicos. Los atributos que no son divisibles, por ejemplo:


ciudad, sexo, edad.

Compuestos. Cuando un atributo es dividido en pequeas sub partes,


los atributos compuestos pueden formar una jerarqua de atributos.

Atributo Multivaluado. Cuando un atributo tiene una serie de valores


para identificarse, por ejemplo el atributo color de un automvil.

Atributo Llave. Una entidad usualmente tiene un atributo sobre el cual


los valores son distintos para cada entidad individual, sta nos
permite identificar de manera nica a una entidad en el conjunto de
entidades, en la entidad ALUMNO el atributo puede ser el nmero de
carnet o identidad.

Atributos Nulos. Un valor nulo se usa cuando una entidad no tiene


valor para un atributo, tambin puede indicar que el valor de un
atributo es desconocido.

Dominio
Cada atributo simple de un tipo de entidad es asociado con un conjunto de
valores al que lamamos dominio de un atributo. En otros trminos dominio
de un atributo es el conjunto de posibles valores que puede tomar un
atributo.

Relacin
Una relacin es cualquier asociacin que puede establecerse entre
entidades de la misma clase o de clases diferentes. A esta relacin tambin
se les conoce como vnculos.

Los roles de una relacin son funciones que desempea cada una de las
clases de entidades asociadas. En toda relacin binaria, existen dos roles
diferentes correspondientes a las entidades de cada una de las clases
relacionadas. Suponiendo que A representa la clase de entidad formada por
los profesores de un centro de estudios, y B la formada por todos los
alumnos de dicho centro, entre entidades de estas dos clases podran
establecerse varias relaciones caracterizadas por los siguientes roles:
ENTIDAD
PROFESOR
PROFESOR
ESTUDIANTE
ESTUDIANTE

ROL
Da clase a
Es tutor de
Recibe clase de
Es dirigido por

ENTIDAD
ESTUDIANTE
ESTUDIANTE
PROFESOR
PROFESOR

Restricciones en el Modelo E-R


Los elementos expuestos anteriormente son parte fundamental para la
construccin de un diseo del modelo, un esquema de desarrollo E-R puede
definir ciertas restricciones en la que los contenidos de la base de datos se
deben adaptar, estos limitan las posibles combinaciones combinadas de las
entidades que pueden participar en los tipos de relaciones. Entre estos
tenemos:
o
o

Razn de Cardinalidad
Restricciones de participacin y dependencias de existencia

Razn de Cardinalidad
La Cardinalidad expresa el numero de entidades de una clase que
pueden asociarse a una entidad de otra clase; normalmente se ve en
relacin binaria de los tipos de entidades. En funcin de esta propiedad,
se distinguen tres tipos de relaciones:
Relaciones uno a uno (1:1)

Relaciones uno a muchos (1:N)

Relaciones muchos a muchos (N:M)

Restricciones de participacin y dependencias de existencia


Si la existencia de la entidad X depende de la existencia de la entidad Y,
entonces se dice que X es dependiente por existencia de Y.
Operativamente eso significa que si se suprime Y, tambin se suprime X.
Referencia Bibliogrfica
Fundamentos de Bases de Datos. Ing. Ricardo A. Lpez. PREUFOD
UPNFM. Honduras, C.A.

También podría gustarte