1. Modelos de datos y BDD
Bachiller:
Jose Manuel Ojeda
CI:26.756.080
Republica bolivariana de Venezuela.
Ministerio del poder popular para la educación.
Instituto Universitario Politécnico
“Santiago Mariño”
Profesor:
Aquiles Torrealba
2. INTRODUCCION:
Los modelos de datos es un lenguaje que permita descifrar y entender las bases de datos las
cuales permite ver que tipo de datos estas contienen, y como se relacionan por ende el estudio
de los modelos de datos es primordial ya que permitirá observar todos las condiciones que esta
tiene que cumplir para así realizar una acción deseada.
Al igual que los modelos de datos, los modelos BDD trata de ver que tiene una base de
datos pero esta se puede considerar un tipo de modelo de datos pero esta se enfoca en la parte
lógica de la base de datos como el modo de almacenar o manipular datos
3. Modelos de datos:
Un modelo de datos es un lenguaje orientado a hablar de una base de datos.
Típicamente un modelo de datos permite describir:
Estructuras de datos de la base:
El tipo de los datos que hay en la base y la forma en que se relacionan.
Las restricciones de seguridad :
Un conjunto de condiciones que deben cumplir los datos para reflejar la
realidad deseada.
Operaciones de manipulación de los datos:
Típicamente, operaciones de agregado, borrado, modificación y recuperación
de los datos de la base.
4. Clasificación de los modelos de datos:
Modelos de Datos
Conceptuales
Modelos de Datos
Lógicos
Modelos de Datos
Físicos
Estos se clasifican por niveles de abstracción los cuales son:
Son los orientados a la
descripción de estructuras de
datos y restricciones de
integridad. sus relaciones.
Son orientados a las
operaciones más que
a la descripción de
una realidad.
Son estructuras de
datos a bajo nivel
implementadas dentro
del propio manejador.
5. Modelo de base de datos:
Un modelo de base de datos (Data Información Estructurada) 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.
6. Modelo fichero plano:
El modelo de fichero plano consiste en una sola matriz bidimensional de elementos, donde
todos los miembros en una columna dada tienen valores del mismo tipo, y todos los
miembros de la misma fila están relacionados entre ellos.
Modelo fichero plano :
7. Importancia del modelo de base de
datos:
Los modelos de datos 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.
8. Definiciones básicas:
Abstracción:
La abstracción de datos es una técnica o metodología que permite diseñar estructuras de datos.
La abstracción consiste en representar bajo ciertos lineamientos de formato las características
esenciales de una estructura de datos.
Semántica:
Por Integridad Semántica queremos decir que es la adaptación de la base de datos con las
restricciones derivadas de nuestro conocimiento de lo que está y no está permitido en aquella
parte del universo que esté representada por los datos de la base de datos.
Integridad :
Los valores de los datos almacenados la BD deben satisfacer ciertas restricciones de
consistencia. Los desarrolladores hacen cumplir estas restricciones en el sistema añadiendo
código apropiado en las diversas aplicaciones. Sin embargo, cuando se añaden nuevas
restricciones es difícil cambiar los programas para hacer que se cumplan..
9. Restricciones:
El modelo relacional de datos contempla tres tipos de restricciones:
Integridad de la clave:
Ningún atributo de una
clave candidata puede
tomar valores nulos.
Lógicamente, los
atributos que forman
una clave candidata han
de tomar siempre
valores distintos para
cada posible tupla.
Integridad de referencia o
referencial:
Sea T1.a un atributo de la
tabla T1 que forma parte de
una clave ajena para la tabla
T2. Es decir, que en T2 existe
un atributo definido con el
mismo dominio, aunque no
obligatoriamente con igual
nombre, y que es parte de su
clave primaria.
Otras restricciones de acuerdo
con la semántica concreta del
problema:
Pueden ser sencillas, como la
especificación de valores
mínimos o máximos que puede
tomar un atributo numérico, lista
de valores permitidos de un
atributo, o más complejas.
10. Modelo entidad-relación:
Definición:
Un modelo entidad-relación o diagrama entidad-relación (a veces denominado por sus
siglas en inglés, E-R"Entity relationship"; en español DER: "Diagrama de Entidad-
Relación") es una herramienta para el modelado de datos que permite representar las
entidades relevantes de un sistema de información así como sus interrelaciones y
propiedades
Ejemplo:
11. Representación grafica:
Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se utilizan los
siguientes elementos gráficos:
La utilización de estos elementos dará como resultado lo que se denomina
el esquema entidad-relación de la base de datos. Los ejemplos que se incluyen en el
apartado anterior, gráficamente quedarían como sigue:
12. Elementos Modelo Entidad – Relación:
1) Entidad:
Representa una “cosa”, "objeto" o "concepto" 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.
Ejemplos
Una persona. (Se
diferencia de cualquier
otra persona, incluso
siendo gemelos).
Una casa (Aunque sea
exactamente igual a
otra, aún se
diferenciará en su
dirección)
Un automóvil. (Aunque
sean de la misma
marca, el mismo
modelo,..., tendrán
atributos diferentes, por
ejemplo, el número de
chasis)
13. 2)Atributos:
Los atributos 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.
En un conjunto de entidades del mismo tipo, cada entidad tiene valores específicos asignados
para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.
Ejemplos
A la colección de entidades «alumnos», con el siguiente conjunto de atributos en
común, (id, nombre, edad, semestre), pertenecen las entidades:
(1, Sophie, 15 años, 2)
(2, Josefa, 19 años, 5).
Cada una de las entidades pertenecientes a este conjunto se diferencia de las
demás por el valor de sus atributos. Nótese que dos o más entidades diferentes
pueden tener los mismos valores para algunos de sus atributos, pero nunca para
todos.
14. 3) Relaciones :
Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.
Ejemplo
Dados los conjuntos de entidades "Habitación" y "Huésped", todas las
relaciones de la forma habitación-huésped, permiten obtener la información
de los huéspedes y sus respectivas habitaciones
15. Conclusión
Para culminar esta presentación decimos que estos modelos tienen como objetivo el
estudio del como actúa una base de datos utilizando diferentes métodos como la
representación mediante graficas, descubriendo que tipo de información contiene en esta.
Siendo así estos métodos también permiten diseñar o crear bases de datos, Por lo tanto
una vez se sabe el proceso interno, la estructura he implementación de base de datos nos
manda a la implementación de la base de datos al mundo labora.