Evolución y características del modelado de datos

Get Started. It's Free
or sign up with your email address
Evolución y características del modelado de datos by Mind Map: Evolución y características del modelado de datos

1. Componentes básicos

1.1. Entidad Regular

1.1.1. Es aquella que sí puede ser identificada unívocamente. En los casos en que se requiera, se puede dar que una entidad fuerte "preste" algunos de sus atributos a una entidad débil para que, esta última, se pueda identificar.

1.2. Entidad débil

1.2.1. Es aquella que no puede existir sin participar en la relación, es decir, aquella que no puede ser unívocamente identificada solamente por sus atributos como Clave.

1.3. Relaciones

1.3.1. La relación existente entre las entidades. Inscriben a cada entidad en un conjunto de entidades. Un conjunto de entidades dentro de una entidad, tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.

1.4. Atributos

1.4.1. Básicamente son características que definen a una entidad

1.5. Conector

1.5.1. Nos permite representar un separador entre las entidades, o relaciones entre ellas.

2. Diferencias entre el modelo de datos y el modelado de datos

2.1. El 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 organizadores gráficos y un modelo de datos es la forma de representar la Unión-Relación entre las entidades

3. DBMS Propietarios

3.1. Oracle - Postgre Oracle

3.1.1. Requerimientos de hardware software y costos de licenciamiento

3.1.1.1. Memoria RAM: 512Mb Memoria virtual: 1024Mb Espacio Disco Duro: 1.5G Tamaño Max de BD: 4G Licencia de Oracle Database Precio Dólar Database Standard Edition $5.7312 Database Enterprise Edition $6.1613 Database Enterprise Edition High Performance $7.0753 Database Enterprise Edition Extreme Performance $7.9892

3.1.2. Características

3.1.2.1. Los usuarios visualizan los datos en tablas con el formato filas/columnas.

3.1.2.2. Herramienta de administración gráfica intuitiva y cómoda de utilizar.

3.1.2.3. Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos.

3.1.2.4. Protección de datos: seguridad completa en el entorno de producción y de pruebas y gestión de copias de seguridad.

3.2. Microsoft My SQL Server

3.2.1. Requerimientos de hardware software y costos de licenciamiento

3.2.1.1. Instalar Microsoft SQL Server 2008 R2 o posterior, como alternativa puede instalar Microsoft SQL Server 2008 R2 Express o posterior. Permita las conexiones TCP/IP al SQL Server. Sistema Operativo: Microsoft Windows, Unix, GNU Linux, Solaris. Memoria: 128 MB Mínimo recomendado. Espacio en disco duro: Mínimo 270 MB Ediciones de SQL Server 2017 Precio de Open No Level (USD) Enterprise $14,256 [9] Standard, por núcleo $3,717 [9] Standard, Server + CAL $931 [9] Desarrollador Gratis

3.2.2. Caracteristicas

3.2.2.1. Soporte de transacciones.

3.2.2.2. Escalabilidad, estabilidad y seguridad

3.2.2.3. Soporta procedimientos almacenados

3.2.2.4. Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente

3.3. Base de datos (OpenOffice)Access

3.3.1. Requerimientos de hardware software y costos de licenciamiento

3.3.1.1.  Sistema operativo Windows 7, 8 y 10  Procesador Pentium 4 o equivalente a 2 GHz  1 GB de memoria RAM  500 MB de espacio libre en disco  Precio 135 Euros

3.3.2. Características

3.3.2.1. Los usuarios pueden crear tablas, consultas, formularios e informes y conectarlos con macros

3.3.2.2. Opción de importar y exportar los datos a muchos formatos incluyendo Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc

3.3.2.3. También está el formato de base de datos Jet (MDB o ACCDB en Access 2007), que puede contener la aplicación y los datos en un archivo

3.3.2.4. Ofrece consultas parametrizadas

4. DBMS Libres

4.1. PostgreSQL

4.1.1. Requerimientos de hardware software y costos de licenciamiento

4.1.1.1. Memoria RAM: 2G Disco duro: más de 1 G Procesador: 2 GHz No necesita una tarifa de licencia. Usted puede instalarlo fácil y rápidamente sin pasar por un largo ciclo de adquisición

4.1.2. Características

4.1.2.1. Es uno de los mejores y más utilizados motores de BD en la actualidad.

4.1.2.2. Presenta un sistema denominado MVCC, el cual permite que mientras un proceso escribe una tabla, otros puedan acceder a la misma tabla sin necesidad de verse bloqueados

4.2. MySQL

4.2.1. Requerimientos de hardware software y costos de licenciamiento

4.2.1.1. 512 Mb de memoria RAM. 1024 Mb máquina virtual. 1 GB de espacio de disco duro. Sistema operativo: Windows, Linux y Unix. Arquitectura del sistema 32/64 bit. Protocolo de red TCP/IP. Gratis al ser libre

4.2.2. Características

4.2.2.1. Permite escoger múltiples motores de almacenamiento para cada tabla

4.2.2.2. Agrupación de transacciones, pudiendo reunirlas de forma múltiple desde varias conexiones con el fin de incrementar el número de transacciones por segundo.

4.2.2.3. Conectividad segura

4.3. Apache Open office

4.3.1. Requerimientos de hardware software y costos de licenciamiento

4.3.1.1. Microsoft Windows 7 SP1, Windows 8, Windows Server 2012, o Windows 10; PC Pentium compatible (Pentium III, Athlon, aunque se recomienda un sistema más reciente); 256 MB de RAM (se recomiendan 512 MB de RAM); Al menos 1,5 GB disponibles en el disco duro; Resolución de por lo menos 1024 × 768

4.3.2. Características

4.3.2.1. Creación de documentos con la aplicación de diferentes formatos de carácter, de párrafo y de página.

4.3.2.2. Empleo de diferentes opciones de formato adicionales, numeración, viñetas, esquemas, letra capital, inserción de símbolos de todo tipo

4.3.2.3. Uso del portapapeles para copiar o mover bloques de texto u objetos entre documentos de Writer y de otras aplicaciones

5. Modelado de datos

5.1. Rouse M. Lo define como el proceso de documentar un diseño de sistema de software complejo como un diagrama de fácil comprensión, usando texto y símbolos para representar la forma en que los datos necesitan fluir. El diagrama se puede utilizar como un mapa para la construcción de un nuevo software o para la reingeniería de una aplicación antigua.

5.2. Pérez J. & Gardey A. Nos dicen que un modelo de datos es una estructura abstracta que documenta y organiza la información para la comunicación entre el personal del departamento técnico y el resto de los empleados. En la informática, difiere en cuanto a su enfoque, el cual se centra en el planeamiento del desarrollo de aplicaciones y la decisión de cómo se almacenarán los datos y cómo se accederá a ellos.

6. Importancia del modelado de datos en el diseño de las bases de datos

6.1. Es de gran importancia tener un buen modelo de datos. Si contamos con buenos esquemas en las aplicaciones, los datos capturados y almacenados tendrán una estructura que refleja adecuadamente las entidades del mundo real y no se verán expuestos a continuas transformaciones.

7. Modelo Relacional

7.1. Basado en la teoría de las relaciones, donde los datos se estructuran lógicamente en forma de relaciones (tablas), siendo el objetivo fundamental del modelo mantener la independencia de esta estructura lógica respecto al modo de almacenamiento y a cualquier otra característica de tipo físico

7.1.1. Caracteristicas

7.1.1.1. Se apoyan en el uso de dominios y rangos.

7.1.1.2. Además de definir cómo se estructuran los datos, el modelo relacional también establece una serie de reglas que refuerzan el cumplimiento de los requisitos de integridad de los datos.

7.1.1.3. Este método explica cómo han de manipularse los datos

7.1.1.4. Procura un almacenamiento de datos eficiente gracias a sus especiales características de normalización.

7.1.2. Funciones

7.1.2.1. Definir la estructura de datos: en la definición de los datos se guarda una descripción con metadatos de la estructura de datos en el diccionario del sistema

7.1.2.2. Definir derechos: todos los lenguajes de bases de datos proporcionan una sintaxis que permite otorgar o retirar permisos.

7.1.2.3. Definir condiciones de integridad: por condiciones de integridad se entienden los requisitos de estado que se exigen a un banco de datos

7.1.2.4. Definir transacciones: cuando se lleva a una BD de un estado consistente a otro diferente se habla de transacción. Estas transacciones contienen una serie de instrucciones que deben ejecutarse siempre de forma íntegra.

7.1.2.5. Definir vistas: las llamadas views son vistas virtuales de un subconjunto de los datos de una tabla. Para crear una vista, el SGBD genera una tabla virtual (relación lógica) sobre la base de las tablas físicas.