Actividad 2
Actividad 2
Actividad 2
INSTRUCTOR
JUAN JOSE BOTELLO CASTELLANOS
El diseño de una Base de Datos, conlleva una serie de etapas en las cuales se van
desarrollando las inquietudes que surgen desde la concepción de la misma; esto es, para
que se quiere, que datos se van a tener, como se van a capturar los datos, diseños
lógicos, como vamos a acceder, que lenguaje de Gestión, etc., con el fin de tener el
desarrollo óptimo dando la solución adecuada.
Dentro de estas etapas se encuentra el desarrollo del modelo de Bases de Datos a utilizar
en nuestra aplicación, de acuerdo con nuestras necesidades y objetivos. En un modelo
de BD, podemos mostrar la estructura lógica de la Base, las relaciones y limitaciones,
determinar cómo vamos a almacenar y a acceder a los datos.
Otro aspecto importante dentro del diseño es la escogencia de los tipos de datos a utilizar
dentro de la base de datos, los cuales pueden ser diversos de acuerdo a lo que queremos
obtener.
En el presente trabajo se presentarán algunas características de los diferentes modelos
que existen dando una breve explicación de los mismos, para que el lector escoja el que
mas se acerque a sus necesidades, de igual manera se hará un resumen de los diferentes
tipos de datos que se pueden utilizar en el desarrollo.
Actividad de aprendizaje 2: Diferenciar los modelos de datos vigentes y sus
bases conceptuales teniendo en cuenta sus diferentes aplicaciones.
Una base de datos conceptual es una herramienta que nos ayuda a organizar la
información solicitada por el usuario a través de tablas, que se componen de filas y
columnas, para lo cual es necesario poder identificar las identidades y atributos que la
componen de forma lógica y secuencial con el fin de lograr consultas rápidas y
eficaces.
Por lo anterior y con el fin de cumplir con esta evidencia, siga las indicaciones que se
describen a continuación:
✓ Tipos de Datos:
Un tipo de datos se puede definir como la propiedad de un valor válido, que sea
procesable, y que determina su dominio (qué valores puede tomar), qué operaciones se
le pueden aplicar y cómo es representado internamente.
Existen tres tipos de datos básicos: datos numéricos, caracteres (Cadenas de caracteres
Alfanuméricos) y fechas y horas.
Cada tipo de datos se identifica por un nombre y es capaz de almacenar una determinada
clase de información, así como un rango de valores concreto.
1. Datos Numéricos:
Dentro de este rango se encuentran todos los datos que representan un valor numérico.
Con este tipo de datos, se pueden hacer las operaciones matemáticas conocidas. Se
clasifican en:
Los Tipos o modelos de datos definen la estructura lógica de una Base de Datos, es decir,
la manera como los datos se conectan entre sí, como se procesan, como se almacenan,
como se acceden y las limitaciones que existen dentro del mismo sistema. De igual
manera permiten generar las relaciones entre las tablas de la base de Datos, las claves
externas y los eventos involuvrados.
1. Modelo Plano: Es el modelo mas antiguo que existe y por ende el mas sencillo.
Es una estructura simple en la cual los datos se presentan en una sola tabla
(Columnas y Filas).
Ventajas:
Es sencillo.
Los registros se almacenan en un solo lugar.
Funcional para Bases de Datos Pequeñas.
Requiere un mínimo de Hardware y Software.
Desventajas:
Es Ineficiente.
Para acceder a un dato se debe leer todo el archivo y traerlo a la memoria.
Desventajas:
Aunque se puede modificar su estructura es difícil por su rigidez.
Navegación amplia si el dato buscado se encuentra en un nivel muy abajo.
Inconsistencias cuando se realizan actualizaciones.
Se desaprovecha espacio de almacenamiento.
Operaciones de insertar y borrar son complejas.
Conocimiento a profundidad de las interrelaciones de datos.
3. Modelo de red: Este modelo se considera una mejora del modelo Jerárquico, en
donde los registros están entrelazados entre sí, pero no siguen una estructura de
árbol. Otra característica es que permite las relaciones entre entidades muchos-a-
muchos, lo que implica registros principales múltiples.
Ventajas:
Mejora en Integridad de datos.
Control sobre redundancia de datos.
Desventajas:
Instalación costosa.
Complejidad.
4. Modelo Relacional: Es el tipo mas común que existe; Permite de forma ágil,
rápida y oportuna acceder a información, así como para almacenar. En este tipo
de base de Datos, la información se organiza en forma de tablas o Relaciones
(Columnas y Filas). Cada Columna enumera un atributo de la entidad y Cada fila
o Tupla contiene datos específicos de la entidad. Una tabla puede contener
muchos registros y cada registro a su vez muchos campos.
En este modelo existen las relaciones entre las tablas; uno-a-uno, uno-a-muchos,
muchos-a-muchos.
Ventajas:
Mayor seguridad al poder restringir el acceso a datos por parte del usuario.
Flexibilidad de acceso relacional.
Evita duplicación de datos.
Reduce requerimiento de memoria, aumentando la eficiencia.
Flexibles y de fácil manejo.
Desventajas:
Presenta deficiencias en el manejo de datos gráficos y multimedia.
Alto costo.
Limites en la longitud de los campos.
Se pueden convertir en Bases de Datos aislados.
Ventajas:
Las clases permiten agrupar objetos con características similares.
Se puede crear una superclase, combinando varias clases.
Reducción de redundancia.
Mantenimiento más fácil.
Es capaz de almacenar diferentes tipos de datos, como audio, video, imágenes,
etc.
Acceso a datos más rápido.
Desventajas:
Imposibilidad de procedimientos almacenados, ya que los objetos solo pueden ser
consultados en el cliente.
No hay agrupamiento físico de objetos.
Su limitación suele residir en su especialización, ya que suelen estar diseñadas
para un tipo particular de objetos.
6. Modelo Entidad – Relación: Este tipo de Base de datos, consta de una base de
datos Relacional combinada con conceptos orientados a Objetos. Funciona de
manera similar a las bases de datos Relacionales.
Este tipo de modelo, permite representar cualquier dato en un sistema de
información, incorporando una representación visual conocida como diagrama
entidad-relación.
Ventajas:
Diseño de alto nivel.
Los diagramas permiten mantener una visión global del diseño y favorece la
comunicación entre los diseñadores.
Utiliza Poliformismo para obtener datos fácilmente.
Es escalable entre las bases de datos relacionales y orientadas a objetos.
Permite almacenar grandes volúmenes de datos dentro de las clases.
Desventajas:
Carece de un soporte formal, normalmente hay que transformarlo en un modelo
de más bajo nivel.
MODELO VENTAJAS DESVENTAJAS
Es sencillo. Es Ineficiente.
Los registros se almacenan en un solo lugar. Para acceder a un dato se debe leer todo el archivo
Funcional para Bases de Datos Pequeñas. y traerlo a la memoria.
Plano Requiere un mínimo de Hardware y
Software.
En el diseño de una base de Datos, es importante tener muy claro que queremos obtener,
identificar cuáles son nuestras necesidades con el fin de buscar el modelo apropiado para
satisfacer dicha necesidad en el manejo de la información.
Los Modelos de Bases de Datos nos brindan la oportunidad de tener un sistema que nos
permita manipular la información de la manera más clara posible, oportuna, rápida y
sencilla, sin perder por supuesto la seguridad y el buen uso del almacenamiento.
Se pudieron identificar tres (3) modelos de Bases de Datos, los más usados para lograr
nuestros objetivos:
CIBERGRAFIA
https://www.tecnologias-informacion.com/modelos-datos.html
https://www.lucidchart.com/pages/es/que-es-un-modelo-de-base-de-datos
https://www.campusmvp.es/recursos/post/variables-y-tipos-de-datos-en-java-tipos-
simples-clases-y-tipos-envoltorio-o-wrapper.aspx
https://lenguajesdeprogramacion.net/diccionario/que-tipos-datos-existen-en-
programacion/
https://disenowebakus.net/tipos-de-datos-mysql.php