Please enable JavaScript.
Coggle requires JavaScript to display documents.
Evolución y características del modelado de datos - Coggle Diagram
Evolución y características
del modelado de datos
IMPORTANCIA
Está radica en que si tenemos buenos esquemas en los modelos a desarrollar,los datos tendrán una estructura que refleje de buena manera las entidades delmundo real. Y es el punto de partida para diseñar una base de datos haciendo uso de técnicas que ayuden a realizarlo de una buena manera.
Otro aspecto importante en el modelado de datos durante el diseño de unabase de datos es que tenemos una buena organización en la información, realizamos una búsqueda de los datos de manera ordenada, evitamos la duplici-dad de información, verificamos que el dato tenga un significado, que toda lainformación sea oportuna y ayuda a que la base de datos no tenga errores ofallas.
DEFINICIÓN
Conjunto de ideas lógicas utilizads para representar la estructura de datos y las relaciones entre ellos dentro de la base de datos
CATEGORÍAS
MODELO CONCEPTUAL
Se enfoca en la naturaleza de la representació de datos
MODELO DE EJECUCIÓN
Hace énfasis en como lo sdatos esta representados en la base de datos o como se ejecutan las estructuras de datos para representar lo que se esta modelando
MODELOS
Abstracciones simplificadas de eventos y condiciones del mundo real.
COMPONENTES
ENTIDADES
Representa un tipo particular de objeto en el mundo real.
TIPOS DE ENTIDADES
Personas
Organización
Tipo de objeto
ATRIBUTOS
Es una característica de una entidad.
Estas pueden ser muchas, y el diseñador sólo utiliza o implementa las queconsidere más relevantes
RELACIONES
Vínculo que define una dependencia entre varias entidades, es decir,exige que compartan ciertos atributos de forma indispensable
Relación uno a uno
Relación una a muchas
Relación muchoa a muchos
CARDINALIDAD
Se representa en un diagrama ER como una etiqueta que seubica en ambos extremos de la línea de relación de las entidades y que con-tiene diversos valores entre los que destacan el 1 (uno) y el * (asterico).
CLAVES
Es el campo o atributo de una entidad o tabla que distingue cada registro delconjunto, sirviendo sus valores como datos vinculantes de una relación entreregistros de varias tablas.
DIFERENCIAS
MODELO DE DATOS
Es la forma de representar la Unión-Relación entre las entidades. Porlo cual es necesario conocer el propósito general al cual será dirigida la BD. A que sededique la base de datos permitirá generar prioridades en los datos, así como su gestión,compatibilidad, etc.
EVOLUCION DE BASES DE DATOS
RELACIÓN
Uso de información divididas en tablas ycaracterísticas y su relación en cardinalidad.
JERÁRQUICO
Administración de datos en forma de árbol en una forma física y de acuerdo alalmacenamiento e importancia de la información.
DE RED
Permite la vinculación jerárquica de mucho a muchos, en el cual cada registro esun conjunto a usar.
ORIENTADO A OBJETOS
Colección de objetos o elementos incorporados; elemento híbrido que permite no solo usar tablas, si no también archivos y elementos de software
ENTIDAD-RELACIÓN
La entidad es un objeto real por el cuál, se agrupan atributos, registrosy conjuntos que forman un dominio (Extensión por relación).
CLIENTE-SERVIDOR
Se puede aumentar la cantidad de clientes y servidores por separado.
ARCHIVOS SECUENCIALES
Empleados para el almacenamiento de información cuando sus contenidos sufran pocas modificaciones
ARCHIVOS SECUENCIALES INDEXADOS
Localizar un elemento sin recorrer toda la estructura de archivos.
MODELADO DE DATOS
Se refiere a la representación mediante una estructura lógica-relación, ya sea por medio de diagramas de flujo, tabulaciones, entre otros organizadoresgráficos.
IMPORTANCIA
Su importancia se refleja en el orden jerárquico e importancia de los datos que semaneje.
MAS USADOS
CONCEPEPTUAL
Muestra un panorama general de los datos.
LÓGICO
Perspectiva más detallada de los datos usados.
FÍSICO
Esquema diseñado para la implementación a aplicación de DB
MODELO RELACIONAL
DEFINICIÓN
El modelo de datos relacional fue introducido por Edgar Codd (1970). Se basa en una estructura de datos simple y uniforme la relación y tiene fundamentos teóricos sólidos
El modelo relacional representa la base de datos como una colección de relaciones.
CARACTERÍSTICAS
Los datos se representan de una sola manera.
El nivel de abstracción que es visible al usuario
Conformada por filas
y columnas que forman como una tabla con valores.
Conceptos básicos
Relación
Tupla o fila
Cuerpo: conjunto de tuplas
Columna o atributo
Dato
Cardinalidad: número de tuplas
Dominio
FUNCIONES
Se utiliza generalmente para control de gestión
Se utiliza con aplicaciones y SGBD: MySQL, PostgreSQL, Oracle, SQLite, DB2, Ingres, MariaDB, Microsoft Access entre otras
Mantener la independencia de esta estructura lógica respecto al modo de almacenamiento y a otras características de tipo físico.
Todos los datos de la base de datos se representan en forma de tabla o relación cuyo contenido varía con el tiempo.
DBMS
PROPIETARIOS
CONCEPTO
Es un software que las compañías que lo producen, cobran dinero por el producto, su distribución y soporte.
VENTAJAS
Cuenta con más opciones de software de terceros y soporte general de la industria.
Ofrece beneficios en construcción de aplicaciones a medida Inconvenientes
DESVENTAJAS
Es ilegal extender software para adaptarla a las necesidades particulares de un problema específico
Es ilegal hacer copias del software propietario sin antes haber contratado las licencias necesarias.
EJEMPLOS
Microsoft SQL Server
DB2
ORACLE
LIBRES
CONCEPTO
Es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y por tanto, a su vez obtenido puede ser copiado, usado, estudiado, modificado y retribuido libremente.
VENTAJAS
Brinda libertad a los usuarios
Puede ser usado, copiado, modificado y redistribuido.
Ahorros multimillonarios en la adquisición de licencias
Tiende a ser muy eficiente. Inconvenientes
DESVENTAJAS
Crea riesgos legales
No tiene garantía proviene del autor
Disminuye el índice de software “pirata”
Es incompatible con el software de licencia
EJEMPLOS
MySQL
Firebird
PostgreSQL
CONCLUSIÓN
Al momento de elegir la plataforma de base de datos generalmente se tienen varias opciones de escoger desde el modelo y el modelado de esta, debemos de tener encuenta que cada una tiene fortalezas y flexibilidades que van desde un alto costo hasta poder elegir una libre.
Al momento de la elección de una base de datos siempre sera un punto de discusión necesaria, entre las organizaciones debido a que dicha decisión acarrea muchas importantes consecuencias para la misma , a veces de manera permanente.
La característica que más se nota en un sistema de base de datos es la velocidad de procesamiento, pero en la medida en que aumenta la complejidad de un proyecto informático otras características se hacen necesarias.
Sin embargo a título personal considero que se deben tener encuenta las siguientes caracteriísticas.
Primero debemos definiir si queremos una base de datos de software libre o de propietario, donde debemos contemplar todos los factores qye influyen en cada una de ellas como son desde su costo de adquisición en el caso de ser de propietario hasta saber que no contamos con garantía si elegimos una de software libre.
Así mismo debemos tener encuenta:
La usabilidad
La seguridad
La funcionalidad
Soporte y desarrollo
Integración
Escalabilidad