Вы находитесь на странице: 1из 8

TIPOS DE MODELOS DE DATOS

Introduccin Un modelo de base de datos o esquema de base de datos es la estructura o el formato de una base de datos, descrita en un lenguaje formal soportada por el sistema de gestin de bases de datos. En otras palabras, un modelo de base de datos es la aplicacin de un modelo de datos usado en conjuncin con un sistema de gestin de bases de datos. En la presente consulta podemos encontrar algunas descripciones de varios tipos de modelos de datos los cuales se pueden clasificar en tres tipos de modelos: 1. Modelos lgicos basados en objetos 2. Modelos lgicos basados en registros 3. Modelos fsicos de datos Los cuales tambin poseen clasificacin que se describir a continuacin. Desarrollo

MODELOS LGICOS BASADOS EN OBJETOS O MODELO CONCEPTUALES Muy general y abstracto. Modelo Entidad - Relacin (MER) Esta basado en una percepcin del mundo real que consta de una coleccin de objetos bsicos, llamados entidades, y de las relaciones entre estos objetos. Una entidad es una cosa u objeto que es distinguible de otros objetos. Una relacin es una asociacin entre varias entidades. Se maneja la correspondencia de cardinalidades que expresa el nmero de entidades que pueden estar relacionadas con una entidad por medio de relaciones. Ejemplo Nmero de cuenta y saldo pueden ser los atributos de la entidad que representa cuentas bancarias. Nombre, nmero de documento, direccin y ciudad pueden ser los atributos que representa a los clientes de un banco.

La estructura lgica de una Base De Datos puede expresarse grficamente mediante un diagrama entidad - relacin. Cada diagrama entidad - relacin esta compuesto de: Rectngulos: Representando conjuntos de entidades. Elipses: Representando atributos. Rombos: Representando relaciones entre conjuntos de entidades. Lneas: Vinculando conjuntos de entidades entre si o conjuntos de entidades con relaciones. Modelo Orientado a Objetos Est basado en una coleccin de objetos. Un objeto contiene valores almacenados en variables ejemplares dentro de este objeto. Contiene fragmentos de cdigo que operan dentro del mismo y a stos se les llama mtodos. La nica manera en que pueden acceder a la base de datos es a travs del paso de mensajes a otro objeto. Los objetos que contienen los mismos tipos de valores y los mismos mtodos se agrupan en clases. Los objetos acceden a los datos de otros objetos mediante el envo de mensajes. Modelo Binario El modelo Binario utiliza relaciones binarias entre conjuntos de datos. Es importante para algunos sistemas de bases de datos. Donde es posible transformar el modelo binario en un modelo de red. Los lenguajes que manipula son complejos en la medida en que ofrecen numerosas primitivas de acceso especficas de cada organizacin de datos. Una idea del modelo es el modelo Z de Abrial, se encuentra dividido en dos partes. Una de ellas es el nivel conceptual y denota clases de informaciones llamadas conjuntos de entidades, pudindose definir entre dos de estos conjuntos una relacin binaria llamada asociacin, se caracteriza mediante dos funciones mono o multivalorada, inversas entre si, y que son interpretaciones de esta relacin. Ejemplo: Sean los conjuntos de entidades ESTUDIANTE, ESTUDIOS se pueden construir las siguientes asociaciones. PROFESOR,

Matriculado (1) ESTUDIANTE -------------------------------ESTUDIOS Estudiante matriculado (0) Aqu se expresa que un estudiante est matriculado en una carrera, y que a una carrera dada le corresponde una lista de estudiantes. Ensea ESTUDIOS--------------------------------------PROFESOR Profesores de los estudios Nos dice que un profesor ensea en uno o varios estudios ESTUDIOS--------------------------------------PROFESOR Responsable (1) Expresa el hecho de que cada uno de los estudios tiene un responsable ESTUDIOS---------------------------------------ESTUDIOS Prerrequisito (0)

Modelo Semantico De Datos El modelo de datos semntico o SMD, introduce conceptos de clases y subclases en el modelado de datos, fue origen de muchos conceptos que se han incorporado en los modelos de datos conceptuales, como los modelos orientados a objetos. Tambin clasific las clases cuyos objetos representaban informacin con diversos tipos de semnticas. El principal concepto de modelado de SMD es la clase, donde son coleccin de objetos del mismo tipo. Los atributos es la clase especifican el tipo de objetos que contiene. Las propiedades se clasifican como opcionales que permiten nulos u obligatorios donde no se permiten nulos; simples es decir atmicas o compuestas por monovaluadas o multivaluadas; derivables o almacenadas, y nica o no nicas. Donde los objetos existen independientemente de cualquier valor de sus atributos. Cada propiedad est asociada a un dominio es decir a un conjunto de valores donde se pueden escoger sus valores para objetos individuales. Si el dominio de una propiedad es otra clase, los valores de la propiedad se refieren a objetos de la otra clase. Existen clase de objetos que se clasifican en varios tipos. Una de ellas es la clase de objetos concretos que representa objetos con una existencia concreta en el mini mundo. Una clase de objetos abstractos que representa grupos de objetos de otras clases con propiedades idnticas. Ejemplo: Una clase Aviones que contiene un objeto por cada avin individual es una clase de objetos concretos, por lo tanto que una clase es el Tipos de Aviones que

contiene un objeto por cada tipo de avin donde es una clase de objetos abstractos. Una clase agregada contiene objetos que son agregados de otros objetos, ejemplo, cada objeto de una clase agregada Convoyes de Buques consiste en un agregado de objetos de la clase de objetos concretos Buques. Una clase de sucesos incluye objetos temporales, como Viajes o Llegadas. Una subclase es un subconjunto de objetos de una clase base. Por ejemplo, Buques Tanque y Buques Crucero son subclases de una clase base Buques. Una subclase de restriccin est definida por predicado, lo que no sucede con las subclases sin restriccin. Adems de las subclases definidas por los usuarios, las clases de objetos abstractos y de agregacin por lo regular definen ciertas subclases. Por ejemplo, cada objeto de la clase de objetos abstractos Tipos de Aviones define una subclase de objetos de Aviones que pertenecen a un cierto tipo. Modelo Infologico El Modelo infolgico tienen su origen en ambientes estadsticos. En los aos 70, desviaron la atencin al desarrollo de una teora infolgica, una teora de conceptos y contenidos informativos Langefors y algunos de sus estudiantes, Sundgren (1973) desarroll el framework, llamados modelos infolgicos, o modelos conceptuales, donde ms tarde se llamo literatura internacional. El framework se baso en anlisis de los siguientes conceptos fundamentales: Objetos, Propiedades, Relaciones y Tiempo. Donde Langefors los llam mensajes elementales, bloques de informacin. Las sucesivas mejoras corrieron a cargo de Sundgren en los dos aos siguientes.

A principios de los 70 se utilizo la teora infologica, para llevar proyecto estadsticas econmicas. En paralelo tambin se desarroll un catlogo de variables, que tambin era usado para el proyecto estadstico. Otros proyecto ms importante se fueron desarrollaron, donde salio de la inspiracin en las ideas infolgicas. Se trataba de una base de datos que tiene tres grandes partes bien diferenciadas: Microbase de dato. Macrobase de datos: Contena datos estadsticos agregados multidimencionalmente.

Metabase de datos: Contena descripciones tcnicas y orientadas a contenidos de las microbases y de las macrobases. Modelo Funcional De Datos El Modelo Funcional de Datos (MFD) fue creado por Kerschberg en 1976, y refinado por Shipman, 1981. Emplea un concepto de funcin matemtica como elemento de modelado fundamental. Cualquier solicitud de informacin se puede visualizar como una llamada a una funcin con ciertos argumentos, y la funcin devuelve la informacin requerida. Las principales primitivas del modelado de un MDF son entidades y vnculos funcionales. Hay entidades estndar en un nivel bsico, como String, Integer, Character, y Real entre otras, se denominan tipos de entidades imprimibles. Los tipos de entidades abstractos que corresponden a objetos del mundo real tienen el tipo Entity. Por ejemplo, supngase que la entidad Persona tiene un Nombre. El modelo MFD considerara que Persona y Nombre son entidades, y tiene es una funcin de Personas a Nombres. Las Entidad, Relacin y Atributo, pierden su sentido en el modelo, el MFD pertenece a los Objeto-Papel. Donde los Objeto serian los que engloba a Entidad y Atributo, y el Papel es un sinnimo no muy preciso de relacin. Para el ejemplo anterior, Persona y Nombre seran Objetos, los rectngulos redondeados representan objetos, mientras que las flechas representan papeles. El modelo MFD ha evolucionado en el tiempo. Actualmente, el sucesor ms conocido y usado, es NIAM que fue creado por Nijssen en el ao 1989. Donde posee una diagramacin distinta de la propuesta, circunferencias en lugar de rectngulos redondeados, explicacin de los papeles de cada objeto en la relacin funcional que los une. MODELOS LOGICOS BASADOS EN REGISTROS O MODELOS LOGICOS Se usan para especificar la estructura lgica completa de la base de datos para proporcionar una descripcin de alto nivel de la implementacin. Este se estructura en registros de formato fijo de diferentes tipos. En cada tipo de registro se define un nmero de campos y cada uno tiene una longitud fija. Los principales modelos trabajados a travs del tiempo son el modelo relacional, el de red y el jerrquico (el primero es el utilizado actualmente). Existen tres modelos principales: Modelo relacional.

En este modelo se representan los datos y las relaciones entre estos, a travs de una coleccin de tablas, en las cuales los renglones (tuplas) equivalen a los cada uno de los registros que contendr la base de datos y las columnas corresponden a las caractersticas(atributos) de cada registro localizado en la tupla; Considerando nuestro ejemplo del empleado y el artculo: Tabla del empleado

Existen dos formas de representarla; pero para ello necesitamos definir que es una llave primaria: Es un atributo el cual definimos como atributo principal, es una forma nica de identificar a una entidad. Por ejemplo, el RFC de un empleado se distingue de otro por que los RFC no pueden ser iguales. Ahora si, las formas de representar las relaciones en este modelo son: 1. Haciendo una tabla que contenga cada una de las llaves primarias de las entidades involucradas en la relacin. Tomando en cuenta que la llave primaria del empleado es su RFC, y la llave primaria del articulo es la Clave.

2. Incluyendo en alguna de las tablas de las entidades involucradas, la llave de la otra tabla.

Modelo de red. Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros se organizan en un conjunto de grficas arbitrarias. Ejemplo:

Modelo jerrquico. Es similar al modelo de red en cuanto a las relaciones y datos, ya que estos se representan por medio de registros y sus ligas. La diferencia radica en que estn organizados por conjuntos de arboles en lugar de grficas arbitrarias.

MODELOS FSICOS El paso de un modelo lgico a uno fsico requiere un profundo entendimiento del manejador de bases de datos que se desea emplear, incluyendo caractersticas como:
y y y y y

Conocimiento a fondo de los tipos de objetos (elementos) soportados Detalles acerca del indexamiento, integridad referencial, restricciones, tipos de datos, etc Detalles y variaciones de las versiones Parmetros de configuracin Data Definition Language (DDL)

Como se coment en el modelado lgico el paso de convertir el modelo a tablas hace que las entidades pasen a ser tablas (ms las derivadas de las relaciones) y los atributos se convierten en las columnas de dichas tablas. Existen dos clasificaciones de este tipo que son:  Modelo unificador  Memoria de elementos. Conclusiones

y y

Estos son modelos utlizados para bases de datos y tratar de realizar relaciones entre si como por ejemplo lo son en una tabla los nombres y apellidos los modelos hacen que se tome cada campo como entidades, y asi las relaciones y realiza los modelos. El modelado es la actividad ms delicada e importante en la realizacin de una aplicacin con base de datos Al igual que en el desarrollo de un sistema, toda modificacin al esquema de base de datos debe realizarse primero en el modelo conceptual, no en el lgico ni en el fsico. La habilidad de crear buenos modelos es una cualidad que se adquiere con la experiencia.

Referencias Bibliogrficas http://ict.udlap.mx/people/carlos/is341/bases02.html http://www.monografias.com/trabajos11/basda/basda.shtml http://es.wikipedia.org/wiki/Modelo_de_base_de_datos http://www.sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_4.htm http://grise.ls.fi.upm.es/docs/Oscar_Dieste_Thesis.pdf http://alarcos.inf-cr.uclm.es/doc/bda/doc/trab/T9900_FLorenzo.pdf

Вам также может понравиться