Heinsohn Privacidad y Ciberseguridad para el sector educativo
Modelo de datos jesus marcano
1. República Bolivariana de Venezuela
Instituto Universitario Politécnico Santiago
Mariño
Edo Nueva Esparta
Modelo de Base de
Datos
Realizado por:
Jesús Alejandro Marcano Anés
CI: 28074999
Porlamar, noviembre del 2019
2. Introducción
Antes de realizar cualquier proyecto, trabajo o actividad en la
cual sea necesario invertir bastante tiempo o dinero, se
acostumbra a planificar de antemano cada uno de los pasos
necesarios y de esta forma evitar pérdidas innecesarias, por
ello dentro de cualquier empresa la organización y planificación
de las actividades es primordial y merecedora de grandes
esfuerzos e inversiones; por supuesto ocurre lo mismo cuando
se trata del desarrollo, mantenimiento o renovación de un
software, por este motivo es necesario para el correcto
desarrollo de un ingeniero en sistemas tener las herramientas y
métodos necesarios para una óptima elaboración de modelos
de bases de datos.
3. Modelo de Base de
Datos
Definición:
Como su nombre lo indica, es una especie de boceto o
borrador en el cual se específica todos los elementos o
información, así como la forma en la que serán
almacenados en la base de datos que se creará
posteriormente, existen diversos tipos de modelos que
pueden utilizarse según los requerimientos del programa
en el que se utilizará.
4. Características
-Abstracción: permite al usuario utilizar la
base de datos sin necesidad de tener
conocimientos avanzados de la misma.
-Integridad: Se refiere a la capacidad que
tiene la base de datos para realizar
distintas operaciones con los datos sin que
dichos datos terminen dañados o alterados
de alguna forma.
-Restricción: Son condiciones o
requerimientos que los datos deben cumplir
para que sean guardados de forma correcta.
5. Utilidad
Tiene la misma utilidad que posee la planificación de cualquier
proyecto o trabajo, a pesar de requerir una notable inversión y
tiempo, disminuye en gran medida el número de problemas e
inconvenientes durante la creación del software, lo que
desemboca en un desarrollo óptimo del programa y ahorro de
capital.
6. Clasificación:
Utilizado principalmente en el
nivel conceptual y el nivel de
visión, ofrece una estructura de
datos bastante flexible y permite
establecer restricciones
explícitamente. Por ejemplo:
Modelos Lógicos Basados en
Objetos
7. Modelo Entidad-
Relación:
Se basa en la realidad para establecer la relación
existente entre los datos que se desean
almacenar siendo uno de los modelos más
utilizados en la actualidad, esto se debe
principalmente al diagrama entidad-relación
(representación gráfica de este modelo) qué
facilita la comprensión y asimilación de la base
de datos a crear.
8. Modelo orientado a
objetos:
Este modelo se basa en una colección de objetos los
cuales poseen un estado (conjunto de valores que poseen
las variables de un objeto) un comportamiento (conjunto de
operaciones que modifica el estado de un objeto también
conocidas como método) los objetos con el mismo
comportamiento y propiedades son organizadas en la base
de datos jerárquicamente o por herencia.
9. Clasificación:
Este nombre se debe a que están
conformadas por registros con
una estructura fija qué
almacenan datos de distintos
tipos. Por ejemplo:
Modelos lógicos basados en
registros
10. Modelo
Relacional:
En este modelo la zona de la memoria donde se guarda la
información es irrelevante lo que facilita su uso para
usuarios novatos de la base de datos, este modelo fue
propuesto por Edgar Frank Codd en 1970 para los
laboratorios de IBM en California, la idea principal de
este modelo es establecer relaciones entre los datos que
se buscan almacenar mediante el uso de tablas.
11. Modelo
Jerárquico:
En este modelo los datos se organizan de forma similar a
un árbol del revés, dicho árbol está formado por nodos
los cuales contienen información, el nodo que no tiene
padre se conoce como raíz y aquellos que no tienen hijos
se conocen como hojas, un nodo puede tener varios
hijos, pero solo un padre, en este modelo es muy difícil
representar la redundancia.
12. Modelo de
red:
La diferencia con el modelo jerárquico es que los nodos
pueden tener uno o varios padres lo que facilita la
representación de la redundancia, sin embargo, la
complejidad del modelo provoca que sea utilizado por
programadores experimentados, siendo muy complicado
para usuarios casuales.
13. Elementos del
Modelo Entidad-
Relación
Entidad:
Elementos de la realidad (ya sean físicos o abstractos)
que se desean almacenar en la base de datos, por
ejemplo: una persona, carro, clase, materia, etc. Y qué se
relacionan entre sí. Se representa con un rectángulo en el
diagrama entidad-relación.
14. Relación:
Es la conexión existente entre dos, una o varias entidades, por
ejemplo, se puede decir que la entidad persona se relaciona con
la entidad vaca con la relación come, también podría decirse que
la entidad persona se relaciona consigo misma mediante la
relación nieto (esto se conoce como relación recursiva). Se
representa con un rombo en el diagrama entidad relación.
Atributos:
Se trata de propiedades que definen y diferencian una
entidad de otra por ejemplo una entidad teléfono José
tributo modelo un atributo color un atributo cámara, etc.
Se representa con una elipse en el diagrama entidad-
relación.
15. Clave de Entidad:
Es un atributo cuyo valor es único para cada entidad. Por
ejemplo, la entidad persona tiene el atributo cédula como clave
de entidad. Este atributo se de encontrar en la base de datos con
valor que no sea nulo. Al igual que los atributos normales se
representan con una elipse. Esta puede ser: Superclave, Clave
candidata, Clave primaria o Clave extranjera.
Cardinalidad:
Es una característica de las relaciones que define el número
de entidades que se pueden relacionar, por ejemplo, una
persona puede poseer ninguno o varios cuadernos, mientras
que un cuaderno puede pertenecer a ninguna o a una
persona, por lo tanto se puede decir que la cardinalidad es de
1 a varios, es decir 1:N; las cardinalidades existentes son:
1:1; 1:N; N:1; N:M.
16. Representación gráfica del modelo Entidad-Relación:
Determinar el rango y
motivo del análisis a
realizar
Representar las
relaciones y los
atributos de las
entidades.
Graficar las entidades
con los rectángulos.
Definir todas las
entidades del modelo
Establecer la
cardinalidad de las
relaciones
19. Conclusión
Se puede afirmar que existen numerosos modelos de datos, cada
uno con características idóneas para la correcta elaboración de
bases de datos que atiendan distintas necesidades, siendo una de
los más resaltantes el modelo entidad-relación qué en
comparación con el resto de modelos, es bastante práctico y
sencillo de comprender, además de otorgar las herramientas
necesarias para la correcta planificación de cualquier base de
datos.
20. Referencias
Electrónicas
-Kyosera. (16 de mayo del 20017). La importancia del modelo de base de datos
[Entrada de blog] Recuperado de
https://smarterworkspaces.kyocera.es/blog/importancia-del-modelo-de-base-de-
datos/
-Bermúdez, D. (8 de mayo del 2018). CLASIFICACIÓN DE LOS MODELOS DE
DATOS. Recuperado de https://aprender-libre.com/2018/05/clasificacion-de-los-
modelos-de-datos/#
-LoboTecnoKu. (5 de mayo del 2013). Modelo Entidad Relación - Tutorial Rápido
[Archivo de Video] Recuperado de https://m.youtube.com/watch?v=NJp-
uJGwg6k
-Lucidchart. (Fecha desconocida). Qué es un diagrama entidad-relación.
Recuperado de https://www.lucidchart.com/pages/es/que-es-un-diagrama-
entidad-relacion