Académique Documents
Professionnel Documents
Culture Documents
INDICE
Introduccin3
Tipos de modelo de datos4
Modelo conceptual
Modelo lgico
Modelo fsico
Tipos de modelo de base de datos.13
Conclusiones..26
Bibliografa...27
Pgina
2
INTRODUCCIN
El objetivo del presente trabajo es presentar caractersticas generales de tipos de modelo de datos y
tipos de modelo base de datos, ofrecer algunas informaciones bsicas y sus definiciones de cada uno
de ellos.
Tambin se definir en que se q caso se usa cada uno de ellos y cuales son sus contextos.
Pgina
3
MODELO CONCEPTUAL
Recibe como entrada la especificacin de requerimientos y su resultado es el esquema conceptual de
la base de datos, que es una descripcin de alto nivel de la estructura de la base de datos,
independiente del software que se use para manipularla.
Modelos Conceptuales: MER, Modelos OO, Formalismo Individual
Muy general y abstracto, visin general del negocio/institucin
Propsito
En las bibliotecas, museos o archivos, un catlogo es un conjunto organizado de datos que describe
el contenido de la informacin gestionada por la institucin. Para agrupar las diversas obras de una
persona o de una entidad corporativa, o las distintas ediciones de una misma obra en el catlogo se
requieren puntos de acceso controlados para autores y ttulos. En un catlogo concreto, estas
formas controladas representan las formas autorizadas y las formas variantes de nombres y ttulos,
que recogen todas las formas de un determinado nombre de autor o de un determinado ttulo. As el
concepto de "control de autoridades", que significa a la vez la gestin de las formas autorizadas y la
identificacin de las entidades que estn representadas por los puntos de acceso, es parte
integrante del concepto de "catlogo". El control de autoridades es beneficioso para catalogadores
que pueden abarcar de un vistazo todos los puntos de acceso a una forma autorizada que existe en
un catlogo e identificar rpidamente la entidad. An ms importante es que benefician a los
usuarios finales que pueden utilizar cualquier forma de nombre del autor o del ttulo en sus
bsquedas para recuperar los recursos que se describen en el catlogo.
mbito de aplicacin
El alcance funcional del estudio se limita al sector bibliotecario, pero el estudio se ha llevado a cabo
con miras a un anlisis comparativo con otros sectores. Presenta una visin de la forma en que el
Pgina
4
de estos objetos clave, o entidades, sirve, por tanto, como foco de un grupo de datos. Un modelo
desarrollado usando estas tcnicas tambin representa la relacin entre diferentes tipos de entidad.
Una vez que se ha establecido la estructura de alto nivel para el modelo mediante la
identificacin de las entidades y las relaciones entre, el siguiente paso es identificar las
principales caractersticas o atributos de cada entidad. A un nivel ms concreto, el modelo
tambin puede describir la relacin que pueda existir entre instancias de las entidades.
Convenciones utilizadas en los diagramas
Un rectngulo representa una entidad (es decir, un objeto de inters
para los usuarios de los datos de autoridad).
Diagrama entidad-relacin
La base fundamental del modelo conceptual se ilustra en la figura. El modelo puede ser descrito en
trminos sencillos de la siguiente manera: las entidades en el universo bibliogrfico (tal como se
identifican en los Requisitos Funcionales de los Registros Bibliogrficos) son conocidas mediante
nombres y/o identificadores. En el proceso de catalogacin (tanto en bibliotecas como en museos
Pgina
6
o archivos), los nombres y los identificadores se utilizan como base para la construccin de puntos
de acceso controlado.
Pgina
7
MODELO LOGICO
Recibe como entrada el esquema conceptual y da como resultado un esquema lgico, que es una
descripcin de la estructura de la base de datos que puede procesar el software DBMS.
Modelos Lgicos: Relacional, de Redes, Jerrquico.
QU ES UN MODELO LGICO?
Un modelo lgico presenta un cuadro de cmo debera funcionar su esfuerzo o iniciativa. ste explica
por qu su estrategia es una buena solucin al problema presentado. Los modelos lgicos eficaces
hacen un informe explcito, a menudo visual, de las actividades que provocarn cambio y de los
resultados que usted espera ver para la comunidad y sus habitantes. Un modelo lgico mantiene a
los participantes de la iniciativa en una misma direccin, proporcionndoles un idioma en comn y un
punto de referencia.
Ms que una herramienta del observador, los modelos lgicos se convierten en parte del trabajo
mismo. Dan energa y renen apoyo para una iniciativa, declarando precisamente lo que usted est
intentando lograr y cmo.
LA LGICA DE LOS MODELOS LGICOS
Al igual que un mapa de carretera, un modelo lgico muestra la ruta utilizada (o los pasos realizados)
para alcanzar un destino especfico. Un modelo detallado indica precisamente cmo cada actividad lo
dirigir hacia los cambios deseados. Alternativamente, un plan amplio esquematiza las rutas
escogidas y cun lejos llegar usted. Este aspecto del mapa de un modelo lgico, revela qu causa
qu y en qu orden. En varios puntos del mapa puede ser necesario detenerse a revisar su progreso
y realizar los ajustes necesarios.
Un modelo lgico tambin representa el razonamiento detrs de un plan de iniciativas. Tambin
explica por qu un programa debe funcionar, por qu puede ser exitoso en donde otros intentos
resultaron fallidos. Esto es la teora del programa o la justificacin de un modelo lgico. Al definir el
problema o la oportunidad y mostrar cmo respondern las actividades ejecutadas (interventoras), un
modelo lgico hace explcitas las suposiciones de los diseadores del programa.
CUNDO SE PUEDE UTILIZAR UN MODELO LGICO?
Pgina
8
Los modelos lgicos son tiles tanto para programas e iniciativas nuevas como para las existentes. Si
su iniciativa se est planeando, un modelo lgico puede ayudarle a tener un buen comienzo. Por otra
parte, si su programa ya est en marcha, un modelo puede ayudarle a describirlo, modificarlo o
mejorarlo.
Los diseadores, directores de programa, instructores, evaluadores, representantes y otros
interesados pueden utilizar un modelo lgico de varias maneras a lo largo de una iniciativa. Un
modelo puede servir para ms de un propsito o puede ser necesario para crear diferentes versiones
adaptadas para diferentes objetivos. Aqu le presentamos ejemplos de las diversas ocasiones en que
podra utilizarse un modelo lgico:
DURANTE LA PLANIFICACIN PARA:
iniciativa
Desarrollar un plan de gestin
Incorporar conclusiones de la investigacin y de proyectos de demostracin
Hacer ajustes a mitad del camino
Reducir o evitar efectos no deseados
MODELO FISICO
Pgina
10
Recibe como entrada el esquema lgico y da como resultado un esquema fsico, que es una
descripcin de la implementacin de una base de datos en la memoria secundaria, describe las
estructuras de almacenamiento y los mtodos usados para tener un acceso efectivo a los datos.
Es una representacin de un diseo de los datos que considere las instalaciones y los apremios de
un sistema de gerencia dado de base de datos. En el ciclo de vida de un proyecto se deriva
tpicamente de a modelo lgico de los datos, aunque puede reverso-ser dirigido de una puesta en
prctica dada de la base de datos. Un modelo fsico completo de los datos incluir todos los
artefactos de la base de datos requeridos para crear relaciones entre las tablas o para alcanzar metas
del funcionamiento, tales como ndices, definiciones del constreimiento, ligando las tablas, las tablas
repartidas o los racimos. El modelo fsico de los datos se puede utilizar generalmente para calcular
estimaciones del almacenaje y puede incluir los detalles especficos de la asignacin de almacenaje
para un sistema dado de la base de datos.
Modelos Fsicos: Modelo Unificador, Memoria de Elementos.
Atributos
Tipos de Datos
Revisar los tipos de datos disponibles en el DBMS, en especial
Llaves primarias
En ocasiones se pueden presentar casos en donde la llave primaria no puede representarse en
alguno de los tipos ofrecidos por el dbms, en ese caso se podria definir alguno y bien optar por otra
llave primaria.
Importante:
Pgina
11
Algunos dbms poseen la capacidad de "auto incremento" o "identity property" con la cual pueden
automticamente manipular algn atributo para generar llaves incrementales. Pero es importante
verificar: como se manejan internamente ?, se pueden reiniciar ?, se permite especificar algn valor
inicial ?.
Orden de las atributos (columnas)
Algo importante dependiendo del dbms que se utilice pero por lo general la secuencia es:
Aquellas que nunca se actualizan que por lo general tendrn longitud variable.
Integridad Referencial
En la medida de lo posible indicar cuales columnas brindan o sirven de vnculo entre 2 tablas.
El usuario (programador) puede hacerse cargo de esto pero es mejor que el dbms se haga
cargo.
Pgina
12
Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de datos
(algo en donde se guarda la informacin), as como de los mtodos para almacenar y recuperar
informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones
que permiten la implementacin de un sistema eficiente de base de datos; por lo general se refieren
a algoritmos, y conceptos matemticos.
Algunos modelos con frecuencia utilizados en las bases de datos:
BASE DE DATOS JERRQUICA
Una base de datos jerrquica es un tipo de sistema de gestin de bases de datos que, como su
nombre indica, almacena la informacin en una estructura jerrquica que enlaza los registros en
forma de estructura de rbol (similar a un rbol visto al revs), en donde un nodo padre de
informacin puede tener varios nodos hijo, y as sucesivamente.
Esta relacin jerrquica no es estrictamente obligatoria, de manera que pueden establecerse
relaciones entre nodos hermanos, y en este caso, la estructura en forma de rbol se convierte en una
estructura en forma de grafo dirigido (esta variante se denomina Bases de datos de red)
Pgina
13
Cmo funcionan
A diferencia del modelo relacional, el modelo jerrquico no diferencia una vista lgica de una vista
fsica de la base de datos. De manera que las relaciones entre datos se establecen siempre a nivel
fsico, es decir, mediante referencia a direcciones fsicas del medio de almacenamiento (sectores y
pistas).
Los datos se almacenan en la forma de registros, el equivalente a las Duplas del modelo relacional.
Cada registro consta de un conjunto de campos, el equivalente a los atributos del modelo relacional.
Un conjunto de registros con los mismos campos se denomina fichero (record type, en ingls), el
equivalente a las relaciones del modelo relacional.
El modelo jerrquico facilita relaciones padre-hijo, es decir, relaciones 1:N (de uno a varios) del
modelo relacional. Pero a diferencia de ste ltimo, las relaciones son unidireccionales. En justicia,
dichas relaciones son hijo-padre, pero no padre-hijo. Por ejemplo, el registro de un empleado
(nodo hijo) puede relacionarse con el registro de su departamento (nodo padre), pero no al contrario.
Esto implica que solamente se puede consultar la base de datos desde los nodos hoja hacia el
nodo raz. La consulta en el sentido contrario requiere una bsqueda secuencial por todos los
registros de la base de datos (por ejemplo, para consultar todos los empleados de un departamento).
En las bases de datos jerrquicas no existen ndices que faciliten esta tarea.
Obsrvese que, a priori, no existen relaciones N:M (de muchos a muchos) en el modelo jerrquico.
Salvo que se simulen mediante varias relaciones 1:N. No obstante, esto puede provocar problemas
de inconsistencia, ya que el gestor de base de datos no controla estas relaciones.
Como ya se ha mencionado, las relaciones se establecen mediante punteros entre registros. Es decir,
un registro hijo contiene la direccin fsica en el medio de almacenamiento de su registro padre. Esto
tiene una ventaja fundamental sobre las bases de datos relacionales: el rendimiento. El acceso de un
registro a otro es prcticamente inmediato sin necesidad de consultar tablas de correspondencia.
Las relaciones jerrquicas entre diferentes tipos de datos pueden hacer que sea muy sencillo
responder a determinadas preguntas, pero muy difcil el contestar a otras.
queda en manos de las aplicaciones garantizar que se cumplen las condiciones invariantes que se
requieran (por ejemplo, evitar la duplicidad de registros). Dado que todas las aplicaciones estn
sujetas a errores y fallos, esto es imposible en la prctica. Adems dichas condiciones suelen
romperse ex profeso por motivos operativos (generalmente, ajustes debidos a cambios en el negocio)
sin evaluarse sus consecuencias.
Duplicidad de registros
No se garantiza la inexistencia de registros duplicados. Esto tambin es cierto para los campos
"clave". Es decir, no se garantiza que dos registros cualesquiera tengan diferentes valores en un
subconjunto concreto de campos.
Integridad referencial
No existe garanta de que un registro hijo est relacionado con un registro padre vlido. Por ejemplo,
es posible borrar un nodo padre sin eliminar antes los nodos hijo, de manera que stos ltimos estn
relacionados con un registro invlido o inexistente.
Desnormalizacin
Este no es tanto un problema del modelo jerrquico como del uso que se hace de l. Sin embargo, a
diferencia del modelo relacional, las bases de datos jerrquicas no tienen controles que impidan la
desnormalizacin de una base de datos. Por ejemplo, no existe el concepto de campos clave o
campos nicos.
La desnormalizacin permite ingresar redundancia de una forma controlada, seguir a una serie de
pasos conlleva a:
Para hacer referencia a la combinacin de 2 relaciones que forman una sola relacin
ste es un modelo ligeramente distinto del jerrquico; su diferencia funda- mental es la modificacin
del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida
en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al
problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la
informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora
por programadores ms que por usuarios finales.
Una base de datos de red es una base de datos conformada por una coleccin o set de registros, los
cuales estn conectados entre s por medio de enlaces en una red. Elregistro es similar al de una
entidad como las empleadas en el modelo relacional.
Un registro es una coleccin o conjunto de campos (atributos), donde cada uno de ellos contiene
solamente un nico valor almacenado.
El enlace es exclusivamente la asociacin entre dos registros, as que podemos verla como una
relacin estrictamente binaria.
Una estructura de base de datos de red, llamada algunas veces estructura de plex, abarca ms que
la estructura de rbol: un nodo hijo en la estructura red puede tener ms de un nodo padre. En otras
palabras, la restriccin de que en un rbol jerrquico cada hijo puede tener slo un padre, se hace
menos severa.
As, la estructura de rbol se puede considerar como un caso especial de la estructura de red.
Pgina
16
ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos
dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en
los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones
podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que
sta es la teora de las bases de datos relacionales creadas por Codd, la mayora de las veces se
Pgina
17
conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si
fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran
las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia
(a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de
que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La
informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia
flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL,
Structured Query Language o Lenguaje Estructurado de Consultas, un estndar implementado
por los principales motores o sistemas de gestin de bases de datos relacionales.
tablas
de
una
base
de
datosrelacional.
Este modelo, bastante reciente, y propio de los modelos informticos orientados a objetos, trata de
almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos
importantes del paradigma de objetos:
Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as
accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua
de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de
objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos
como parte de la definicin de la base de datos. Una operacin (llamada funcin) se especifica en dos
partes. La interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos de
datos de sus argumentos (o parmetros). La implementacin (o mtodo) de la operacin se especifica
separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicacin de los
usuarios pueden operar sobre los datos invocando a dichas operaciones a travs de sus nombres y
argumentos, sea cual sea la forma en la que se han implementado. Esto podra denominarse
independencia entre programas y operaciones.
Pgina
20
Las Bases de Datos Documentales son diferentes al resto de gestores de bases de datos. ya que son
adecuados para informacin no estructurada (textual. multimedia). Es decir, no dividida en campos.
Adems estos programas disponen de todas las funciones necesarias para el almacenamiento.
Indexacin. Consulta y modificacin de informacin textual, necesarios en todo tratamiento
documental. Sobre todo son Importantes porque gestionan gran cantidad de informacin con un alto
grado de homogeneidad. Que permite que sea compartida por varios usuarios. Las diferencias ms
cIaras con los gestores de bases relacionales son:
En resumen, puede afirmase que para la adopcin de un Sistema de Gestin de Bases de Datos para
la informatizacin de una biblioteca o centro de documentacin una vez descartada la adquisicin de
un programa especfico de gestin bibliotecaria es mucho ms coherente decidirse por un SGBD
documental que un SGBD relacional.
Pgina
21
Las Bases de Datos Deductivas extienden la capacidad expresiva de las bases de datos relacionales
incluyendo un conjunto de reglas que permiten definir conocimiento implcito.
Pgina
22
Pgina
23
fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de
informacin de un supermercado, una farmacia, un videoclub o una empresa.
Pgina
24
Pgina
25
CONCLUCIONES
En este trabajo se vio las definiciones de tipos de modelos de datos.
Tambin se defini en qu casos y situaciones aplicar cada uno de ellos.
Tambin se concluye se lleg a entender y definir, conocer las caractersticas en que caso
se puede utilizar los tipos de modelo de base de datos.
Se lleg a conocer en qu tipo de casos o tipo de trabajos que se elabora se utiliza un
modelo de base de datos.
BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Modelo_de_base_de_datos
Pgina
26
www.google.com.co/#q=tipos+de+base+de+datos+en+pdf
https://www.google.com.co/#q=Base+de+Datos+Relacional
https://www.google.com.co/#q=Base+de+datos+de+red
http://www.aulaclic.es/sqlserver/b_1_1_4.htm
Pgina
27