Please enable JavaScript.
Coggle requires JavaScript to display documents.
Base de datos y sistemas de información - Coggle Diagram
Base de datos y sistemas de información
Modelos
Modelo relacional
Un modelo relacional consiste en representar datos por medio de tablas relacionadas cuyas filas se llaman tuplas y las columnas variables, conformando así una base de datos
Diseño lógico
Un modelo de datos lógicos describe los datos con el mayor detalle posible, independientemente de cómo se implementarán físicamente en la base de datos.
Diseño físico
El modelo de datos físicos representa cómo se construirá el modelo en la base de datos. Un modelo de base de datos física muestra todas las estructuras de tabla, incluidos el nombre de columna, el tipo de datos de columna, las restricciones de columna, la clave principal, la clave externa y las relaciones entre las tablas.
Tipos de base de datos
Base de datos centralizada:
Los sistemas de las bases de datos centralizadas son aquellas que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora.
Ventajas:
Evitan redundancia, puede conservar la integridad, pueden aplicarse restricciones de seguridad.
Características:
Se almacenan totalmente en una localidad central. Los componentes son datos, software SGBD y dispositivos de almacenamiento.
Base de datos distribuida:
Una base de datos distribuida o BDD consiste en varias bases de datos situadas en diferentes espacios físicos o lógicos, conectadas entre sí por un sistema de comunicaciones.
Características:
Almacenan la información en varias computadoras conectadas entre sí, a las cuáles el usuarios puede acceder desde cualquier sitio como si se tratara de una red local.
Ventajas:
Permiten trabajar a cada nodo de la red con autonomía local. Aumentan la disponibilidad, confiabilidad y eficiencia en el acceso de la información. Permite la estabilidad.
NoSQL:
es un sistema de almacenamiento de datos que cuenta con particularidades que las diferencian del otro gran grupo de bases de datos, esto es, las relacionales. son un sistema de almacenamiento de información que se caracteriza por no usar el lenguaje SQL para las consultas. Esto no significa que no puedan usar el lenguaje SQL, pero no lo hacen como herramienta de consulta, sino como apoyo. Por ello también se les suele llamar NoSQL o «no solo SQL».
Características:
La información no se almacena en tablas, si no en documentos. Son base de datos muy útiles para administrar información no estructurada. Son base de datos con alto grado de estabilidad.
Ventajas:
Son mucho mas flexibles a la hora de crear esquemas de información, lo cual las convierte en una solución ideal. Ofrecen mayor estabilidad. Garantizan un alto nivel de rendimiento y son muy funcionales todo gracias a que cuentan con API.
Normalización de las bases de datos
: s el proceso de organizar los datos de una base de datos. Se incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas tanto para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes.
Primera forma normal:
1. Elimine los grupos repetidos de las tablas individuales. 2. Cree una tabla independiente para cada conjunto de datos relacionados. 3. Identifique cada conjunto de datos relacionados con una clave principal.
Segunda forma normal:
1. Cree tablas independientes para conjuntos de valores que se apliquen en varios registros. 2. Relacione estas tablas con una clave externa.
Tercera forma normal:
Elimine los campos que no dependan de la clave.
Sistema gestor de base de datos:
es un sistema que permite la creación, gestión y administración de bases de datos, así como la elección y manejo de las estructuras necesarias para el almacenamiento y búsqueda de información del modo más eficiente posible.
Características:
1. Permite que las interacciónes con cualquier BDR pueda desarrollarse por aplicaciones que no las gestionan. 2. La manipulación de BD garantiza su seguridad, integridad y consistencia. 3. La definición de bases de datos a diferentes niveles de abstracción.