modelos de datos, clasificación, utilidad, abstracción, semántica, restricción, integridad, modelo entidad-relación, elementos, gráfica del modelo entidad-relación, modelado de situaciones de requerimiento de información propuestas
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Modelos de bdd y modelos de datos
1. Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Universitaria
I.U.P «Santiago Mariño»
Barcelona-Edo. Anzoátegui
Cátedra: Base de Datos
Sección: S9
Carrera: Ingeniería de Sistemas
Profesora: Aquiles Torrealba Alumno: Erwin Portilo
C.I: 26.632.396
Barcelona, Abril del 2019
2. INTRODUCCIÓN
2
Un modelo de base de datos es un tipo de modelo de datos que determina la
estructura lógica de una base de datos y de manera fundamental determina
el modo de almacenar, organizar y manipular los datos.
Esto permite describir:
i. Las estructuras de datos de la base: el tipo de los datos que hay en la
base y la forma en que se relaciona.
ii. Las restricciones de integridad: un conjunto de condiciones que
deben cumplir los datos para reflejar la realidad deseada.
iii. Operaciones de manipulación de los datos: típicamente, operaciones
de agregado, borrado, modificación y recuperación de los datos de la
base.
3. 3
MODELOS DE DATOS
Es el proceso de documentar un diseño de sistema
de software complejo como un diagrama de fácil
comprensión, usando texto y símbolos para
representar la forma en que los datos necesitan fluir.
El diagrama se puede utilizar como un mapa para la
construcción de un nuevo software o para la
reingeniería de una aplicación antigua.
Los modeladores de datos suelen utilizar varios
modelos para ver los mismos datos y garantizar que
todos los procesos, entidades, relaciones y flujos de
datos han sido identificados.
4. CLASIFICACIÓN DE LOS MODELOS DE
DATOS
Modelos de Datos Conceptuales: Son
los orientados a la descripción de
estructuras de datos y restricciones de
integridad. Se usan fundamentalmente
durante la etapa de Análisis de un
problema dado y están orientados a
representar los elementos que
intervienen en ese problema y sus
relaciones. El ejemplo más típico es el
modelo Entidad-Relación.
Modelos de Datos Lógicos: Son
orientados a las operaciones más que
a la descripción de una realidad.
Usualmente están implementados en
algún Manejador de Base de Datos. El
ejemplo más típico es el Modelo
Relacional, que cuenta con la
particularidad de contar también con
buenas características conceptuales
(Normalización de bases de datos).
4
5. CLASIFICACIÓN DE LOS MODELOS DE
DATOS
Modelos de Datos Físicos: Son
estructuras de datos a bajo
nivel implementadas dentro del
propio manejador. Ejemplos
típicos de estas estructuras son
los Árboles B+, las estructuras
de Hash, etc.
Modelos Relacional: Es un
modelo de datos basado en la
lógica de predicados y en la
teoría de conjuntos. Es el
modelo más utilizado en la
actualidad para modelar
problemas reales y administrar
datos dinámicamente.
5
6. UTILIDAD
6
Definen con claridad cómo se modela la estructura lógica de
una base de datos. Estos, son entidades necesarias para
introducir la abstracción en un DBMS (Data Base
Management System), entendiendo por abstracción al proceso
de aislar un elemento de su contexto o del resto de elementos
que lo pueden acompañar. Un modelo de base de datos
incluye, además, las relaciones y limitaciones que determinan
cómo se pueden almacenar los datos y acceder a ellos. Han
tenido un papel clave en la informática, en la empresa y en
muchos sectores, ya que la recopilación y gestión de los datos
son fundamentales para que las empresas o instituciones
mantengan su orden y sus relaciones.
7. Abstracción: Es la característica de un sistema de
bases de datos, que permite al usuario o
programador operar con los datos sin necesidad de
conocer detalles que para él no son de
“importancia”, ofreciendo así una visión abstracta
de estos.
Semántica: Se trata de dar un panorama general de
la Base de datos semántica, cuales son las
diferencias respecto a las bases de datos
relacionales y el porqué de su importancia actual.
Se explican algunos inconvenientes presentes a la
hora de su implementación y los beneficios que
trae consigo.
DEFINICIONES BÁSICAS
Integridad: Se refiere a la correctitud y
completitud de la información en una
base de datos. Cuando los contenidos
se modifican con sentencias INSERT,
DELETE o UPDATE, la integridad de
los datos almacenados puede perderse
de muchas maneras diferentes.
Restricción: Las restricciones se
refieren a las condiciones que deben
cumplir los datos para su buen
funcionamiento y almacenamiento.
7
8. MODELO ENTIDAD-RELACIÓN
8
Este modelo capta las relaciones entre entidades del mundo real de forma muy
similar al modelo de red, pero no está directamente ligado a una estructura física
de la base de datos. En cambio, con frecuencia se lo usa para diseñar una base de
datos conceptualmente.
Aquí, a las personas, lugares y cosas, acerca de las cuales se almacenan puntos de
datos, se las denomina entidades, cada una de las cuales tiene ciertos atributos
que en conjunto forman su dominio. La cardinalidad, o relaciones entre entidades,
también se representan en diagramas.
10. ELEMENTOS DEL MODELO ENTIDAD-
RELACIÓN
Representa una “cosa” u
“objeto” del mundo real con
existencia independiente, es
decir, se diferencia únicamente
de otro objeto o cosa, incluso
siendo del mismo tipo, o una
misma entidad.
Es un vínculo que nos permite
definir una dependencia entre a
varias entidades, es decir, nos
permite exigir que varias entidades
compartan ciertos atributos de forma
indispensable.
10
Son las características que
definen o identifican a una
entidad. Estas pueden ser
muchas, y el diseñador solo
utiliza o implementa las que
considere más relevantes.
Es el atributo de una entidad, al que le
aplicamos una restricción que lo
distingue de los demás registros o le
aplica un vínculo (exactamente como
comentábamos en la relaciones).
• ENTIDAD
• ATRIBUTOS
• RELACIÓN
• CLAVES
14. MODELO EN CASCADA
14
Presenta una visión muy
clara de cómo se suceden
las etapas durante el
desarrollo, y sugiere a los
desarrolladores cuál es la
secuencia de eventos que
podrán encontrar.
15. MODELO EVOLUTIVO
15
Son iterativos. Se caracterizan por la forma
en que permiten a los ingenieros del
software desarrollar versiones cada vez más
completas del software. El desarrollo
evolutivo se basa en la idea de desarrollar
una implementación inicial, exponiéndola a
los comentarios del usuario y refinándola a
través de las diferentes versiones hasta que
se desarrolla un sistema adecuado.
16. MODELO EN ESPIRAL
16
Es un modelo de proceso de software evolutivo que
conjuga la naturaleza iterativa de construcción de
prototipos con los aspectos controlados y sistemáticos
del modelo lineal secuencial. Durante las primeras
iteraciones, la versión incremental podría ser un
modelo en papel o un prototipo. Este modelo enfatiza
ciclos de trabajo, cada uno de los cuales estudia el
riesgo antes de proceder al siguiente ciclo. Cada ciclo
comienza con la identificación de los objetivos,
soluciones alternativas, restricciones asociadas con
cada alternativa y, finalmente, se procede a su
evaluación.
17. MODELO DE COMPONENTES
REUTILIZABLES
17
El modelo de componentes reutilizables tiene
la ventaja obvia de reducir la cantidad de
software a desarrollarse y así reduce los costos
y los riesgos, sin embargo, los compromisos en
los requerimientos son inevitables, y esto
puede dar lugar a un sistema que no cumpla las
necesidades reales de los usuarios. Más aún, si
las nuevas versiones de los componentes
reutilizables no están bajo el control de la
organización que los utiliza, se pierde el
control sobre la evolución del sistema.
18. CONCLUSIÓN
18
Para una buena modelación de datos se debe tener en cuenta la
clasificación entre modelos de datos conceptuales o modelo entidad-
relación, modelos de datos lógicos modelos de datos físicos. Cuando hagas
un modelo entidad relación tener en cuenta las diferencias que existen
entre entidades, atributos y relaciones, sin dejar de lado las restricciones, si
estas relaciones son de uno a uno, de uno a muchos, de muchos a uno o si
son de muchos a muchos para así poder construir un buen modelado.
Con el tema de modelo de datos adquieres los conceptos necesarios para
poder realizar un modelado de la misma, esto ayuda al desarrollador a
tener los conceptos claros de lo que necesita utilizar y como lo debe
realizar, este tema es una de las herramientas importantes para un buen
diseño de datos. Construyendo una buena relación entre las entidades y
cada entidad con sus respectivos atributos.