Está en la página 1de 10

INGENIERIA EN DESARROLLO DE SOFTWARE

MATERIA

DISEÑO DE BASES DE DATOS

ACTIVIDAD 1

IDENTIFICANDO EL DISEÑO DE BASE DE DATOS

NOMBRE:

Zaid - Ali Tello Salgado

ASESOR ACADEMICO:

Alfredo Orozco Escobar

Martes 21 de enero de 2020


Índice
Introducción.......................................................................................................................................3
Desarrollo...........................................................................................................................................3
Investiga la definición de los siguientes modelos de bases de datos, así como los sistemas
administradores de bases de datos que los soportan........................................................................3
Bases de datos Clave-Valor................................................................................................................4
Bases de datos orientadas a objetos..................................................................................................5
Base relacional...................................................................................................................................6
Base de datos multidimensional........................................................................................................7
Base de datos XML.............................................................................................................................7
Elabora un mapa mental de las etapas de diseño de bases de datos (conceptual, lógico y físico)
donde describas para cada una:.........................................................................................................8
Conclusión..........................................................................................................................................9
Referencias.........................................................................................................................................9
Introducción

Esta actividad es de reconocer las diferentes definiciones de los modelos de base


de datos, también se realizarán mapas mentales, donde se represente las etapas
del diseño de bases de datos.

Desarrollo
Investiga la definición de los siguientes modelos de bases de datos,
así como los sistemas administradores de bases de datos que los
soportan.
 La base de datos es el conjunto de datos estructurados y almacenados de
forma sistemática con objetivo facilitar su utilización. Esta puede constituir
cualquier tipo de datos, hay diferentes tipos de programas donde puede
utilizar los datos los usuarios.

 Los Modelos de bases de datos es básicamente una descripción de algo


conocido como contenedor de datos, los modelos no son cosas físicas, esto
son abstracciones que permiten la implementación de un sistema eficiente
de base de datos.

 El almacenamiento de información es de una estructura jerárquica, quiere


decir que se organizan de forma similar a un árbol, esto nos dice que el
nodo que no tiene padres es llamado raíz, y a los nodos que no tiene hijos
se les conoce como hojas.

El diseño de una base de datos se debe realizar siguiendo una metodología que
garantice que se tiene todos los requisitos de información y funcionales de la
futura aplicación informática que la utilizará. La preocupación por el diseño de las
bases de datos es fundamental para la integridad de los datos. Si una base de
datos está mal diseñada, en cualquier momento habrá una dificultad para acceder
a los datos, las búsquedas podrán producir información errónea, y podrán
perderse datos o modificarse de manera incorrecta.
Bases de datos Clave-Valor
Una base de datos de valores-clave (también conocida como almacén de valores-
clave y base de datos key-value) es un tipo de base de datos NoSQL que utiliza
un método simple de clave / valor para almacenar datos.

La parte clave-valor se refiere al hecho de que la base de datos almacena datos


como una colección de pares clave / valor. Este es un método simple de
almacenar datos, y se sabe que escala bien.

El par clave-valor es un concepto bien establecido en muchos lenguajes de


programación. Los lenguajes de programación normalmente se refieren a una
clave-valor como una matriz asociativa o estructura de datos. Un valor-clave
también se conoce comúnmente como diccionario o hash.

Un store de valores-clave o una base de datos de valores-clave es una base de


datos simple que usa un arreglo asociativo (piensa en un mapa o diccionario)
como el modelo de datos fundamental donde cada clave está asociada con un
solo valor en una colección. Esta relación se conoce como un par clave-valor.

En cada par clave-valor, la clave se representa mediante una cadena arbitraria,


como un nombre de archivo, URI o hash.

El valor puede ser cualquier tipo de datos como una imagen, archivo de
preferencia del usuario o documento. El valor se almacena como un blob que no
requiere modelado de datos inicial o definición de esquema. (Tecnologías
Infomación,2018).

Ejemplos de sistemas de gestión de bases de datos clave-valor:

 Redis
 Base de datos Oracle NoSQL
 DynamoDB
 Voldemorte
 Aerospike
 Oracle Berkeley DB
 

Sección NoSQL:

 Bases de Datos NoSQL


 Almacenes de datos valor-clave
 Base de datos Documentales
 Almacenes de columnas anchas

Bases de datos orientadas a objetos.

Es una base de datos inteligente. Soporta el paradigma orientado a objetos


almacenando datos y métodos, y no sólo datos. Está diseñada para ser eficaz,
desde el punto de vista físico, para almacenar objetos complejos. Evita el acceso a
los datos; esto es mediante los métodos almacenados en ella. Es más segura ya
que no permite tener acceso a los datos (objetos); esto debido a que para poder
entrar se tiene que hacer por los métodos que haya utilizado el programador. Un
SGBDOO es un SGBD que almacena objetos y por tanto posee todas las ventajas
de la orientación a objetos. Las bases de datos orientadas a objetos se diseñan
para trabajar bien en conjunción con lenguajes de programación orientados a
objetos como Java, C#, Visual Basic.NET y C++.

propone 13 características obligatorias para los SGBDOO, basado en dos


criterios: debe ser un sistema orientado a objetos y debe ser un SGBD (Atkinson
et al., 1989). Características:

1. Debe soportar objetos complejos

2. Identidad del objeto

3. Encapsulamiento

4. Tipos o clases.

5. Tipos o clases deben ser capaz de heredar de sus súper tipos o superclases

7. El LMD debe ser completo


8. El conjunto de tipos de datos debe ser extensible

9. Persistencia de datos.

10. El SGBD debe ser capaz de manejar grandes BD

11. El SGBD debe soportar Concurrencia.

12. Recuperación.

13. El SGBD debe proveer una manera fácil de hacer consultas.

Base relacional

Una base de datos relacional es una base de datos que cumple con el modelo
relacional, el cual es el modelo más utilizado en la actualidad para implementar
bases de datos ya planificadas. Permiten establecer interconexiones (relaciones)
entre los datos (que están guardados en tablas), y a través de dichas conexiones
relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo
Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San José (California), no tardó en consolidarse como un
nuevo paradigma. (Enrique, agosto 2008).

características

Una base de datos relacional se compone de varias tablas o relaciones. No


pueden existir dos tablas con el mismo nombre ni registro. Cada tabla es a su vez
un conjunto de registros (filas y columnas). La relación entre una tabla padre y un
hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas). Las
claves primarias son la clave principal de un registro dentro de una tabla y éstas
deben cumplir con la integridad de datos. Las claves ajenas se colocan en la tabla
hija, contienen el mismo valor que la clave primaria del registro padre; por medio
de éstas se hacen las relaciones. (Enrique, agosto 2008).
Base de datos multidimensional

En un esquema multidimensional se representa una actividad que es objeto de


análisis (hecho) y las dimensiones que caracterizan la actividad (dimensiones).

La información relevante sobre el hecho (actividad) se representa por un conjunto


de indicadores (medidas o atributos del hecho). La información descriptiva de cada
dimensión se representa por un conjunto de atributos (atributos de dimensión).
Entre los atributos de una dimensión existen jerarquías.

Se pueden utilizar distintos modelos de datos (conceptuales o lógicos).  La


representación gráfica del esquema multidimensional dependerá del modelo de
datos utilizado (relacional, ER, UML, OO)

Base de datos XML

El lenguaje XML (eXtensible Markup Language) es un lenguaje de marcado


diseñado para definir contenido más que presentación. Marcado significa un
mecanismo para agregar meta-conocimiento e información de la estructura al
documento. Estándar para representación e intercambio de datos, principalmente
en Internet.

En tanto HTML usa las marcas para presentación (” itálicas”), XML las utiliza para
definir la semántica (” esto es una dirección”). La idea principal es crear un
conjunto de marcas para un dominio (química, economía, etc.) y traducir todos los
datos en documentos XML con las marcas apropiadas. (Amparo L. agosto, 2008).

Características

 Usuarios definen sus propias marcas/etiquetas.


 Las marcas sobre elementos identifican su semántica en lugar de
especificar el formato.
 La estructura de los documentos puede anidarse a cualquier nivel.
 Las relaciones entre los datos se dan vía anidamientos y referencias.
 Los documentos XML pueden contener la descripción de su gramática.
 El contenido de la información está separado de su traducción (formato).
 XML es una familia de tecnologías. XML no requiere de licencia y es
independiente de plataformas. (Amparo L. agosto, 2008).
Elabora un mapa mental de las etapas de diseño de bases de datos
(conceptual, lógico y físico) donde describas para cada una:    

Sofware de diseño: https://www.goconqr.com/es 

Conclusión

Mi conclusión es que ahora puedo comprender las características y del diseño de


la base de datos, que este nos pueda permitir utilizar los recursos para hacer una
base de datos. Así como el manejo y almacenamiento de los datos, los requisitos
y sus etapas que nos pide como requerimiento principal.

Referencias

Sofware de diseño: https://www.goconqr.com/es 

Prof. Enrique M. Suarez MS. (agosto 2008)

http://www.uprh.edu/adem/Base%20de%20datos%20relacional.pdf
Date, C. J. (2001). Introducción a los Sistemas de Bases de Datos (7a. ed.).
Perason Education.

Silberschatz, A. (2006). Fundamentos de Bases de Datos (5a. ed.). Mc Graw Hill.

También podría gustarte