Sgbd e instalación. IFCT0310. Rafael Ángel Prieto de Lope
Чтение книги онлайн.

Читать онлайн книгу Sgbd e instalación. IFCT0310 - Rafael Ángel Prieto de Lope страница 4

Название: Sgbd e instalación. IFCT0310

Автор: Rafael Ángel Prieto de Lope

Издательство: Bookwire

Жанр: Математика

Серия:

isbn: 9788416433360

isbn:

СКАЧАТЬ alt="ilst2"/>Independencia física: se deberían poder cambiar, por ejemplo, diferentes dispositivos de almacenamiento sin tener que modificar nada de la estructura lógica de la base de datos, de manera que el usuario pueda notar un cambio en las prestaciones pero nada más.

      ilst2Independencia lógica: cambios en el esquema conceptual, es decir, añadir o eliminar nuevas entidades, atributos o relaciones, no deberían afectar a los usuarios que no tienen acceso a los elementos modificados. Esta independencia es muy complicada alcanzarla.

      ilst1Seguridad: un SGBD debe proporcionar un mecanismo para recuperar la base de datos en caso de la pérdida provocada por cualquier anomalía o accidente. Por otro lado se debe garantizar que solo los usuarios autorizados accedan a la base de datos, así como no permitir el acceso de un usuario a un elemento o función a la que no esté estrictamente autorizado.

      ilst1Procesamiento distribuido: un SGBD debe permitir integrarse, al menos, con varios DCM (Data Communication Manager) o gestores de comunicaciones, que es el software encargado de establecer una comunicación vía mensajes entre la máquina donde se encuentra el SGBD y el equipo remoto o equipo de una red de área local.

      ilst1Integridad: este concepto hace referencia a la coherencia y corrección de los datos almacenados en una base de datos. Esta integridad se suele expresar mediante restricciones. Por ejemplo, no permitir que el salario de un empleado supere los 100.000 € mensuales.

iAct

      Actividades

      2.Piense en uno o varios escenarios reales donde se pueda dar o usar la integridad de los datos, concurrencia, integridad, seguridad y transacciones.

      3.Si usase el SGBD en su equipo de manera local, ¿qué funciones de las descritas en el punto anterior no serían fundamentales?

      Los SGBD pueden clasificarse en función del modelo de datos, dependiendo del número de usuarios al que da servicio (monousuario o multiusuario), atendiendo a si es un sistema distribuido o centralizado, y por último, a si la gestión de los procesos es multihilo y multiproceso.

      4.1.Modelo de datos

      Un modelo es una representación de la realidad. El modelo de datos debe permitir a los diseñadores de base de datos y a los usuarios finales comunicar e interactuar de forma precisa y no ambigua con la base de datos. Los modelos de datos tienen tres componentes:

      ilst1Una parte estructural, que está compuesta por un conjunto de reglas que definen como debe construirse una base de datos.

      ilst1Una parte operacional, que define las operaciones que pueden realizarse sobre los datos.

      ilst1Una parte de restricciones, para dar mayor integridad a los datos.

      En la literatura técnica se han propuesto varios modelos de datos que se podrían clasificar en dos grandes grupos: los basados en objetos y los basados en registros.

      Modelo de datos basados en objetos

      Los modelos de datos basados en objetos utilizan conceptos como entidades, relaciones y atributos. La entidad es un objeto singular, como por ejemplo, una persona, un concepto, una cosa, etc. La relación es una asociación entre entidades, y los atributos son una propiedad relevante de la entidad. Algunos de los modelos de datos basados en objetos más destacados son:

      ilst1Entidad-Relación.

      ilst1Orientado a objetos.

      ilst1Funcional.

      De estos, quizás el más popular para el diseño de base de datos es el modelo Entidad-Relación. Para representar este modelo la notación más usada es UML (Unified Modeling Language).

      Entidad-Relación

      Es probablemente el modelo más usado para el diseño de base de datos. Este modelo, creado por Chen en 1976, emplea tres conceptos básicos: entidad, atributos y relaciones.

      La entidad es cualquier objeto real o abstracto del cual merece la pena guardar información. Cada entidad cuenta con un conjunto de propiedades llamadas atributos, por último, lo que asocia a una serie de entidades sería la relación, además, cada relación podría tener atributos.

      Cada entidad debe tener un atributo principal llamado clave principal o clave primaria. Este atributo lo selecciona el diseñador y debe servir para distinguir a cada una de las entidades de un conjunto. Un ejemplo típico de la clave principal podría ser la entidad “Persona”, con varios atributos (nombre, apellidos, sexo, etc.) y donde la clave principal sería el NIF.

      Las relaciones pueden ser n-arias, aunque en la práctica las formas más habituales son las relaciones binarias, ternarias o recursivas, siendo las binarias las más comunes y más usadas. En las relaciones binarias hay dos entidades y una relación entre ellas, en las ternarias, intervienen tres entidades y una relación, y por último, en las relaciones recursivas hay una única entidad y una relación. El aspecto sería:

      ilst2Binaria:

86094.png

      ilst2Ternaria:

86211.png

      ilst2Recursiva:

86358.png

      Las relaciones introducen el concepto de cardinalidad, que expresa el número de entidades a las que otra entidad se puede asociar mediante un conjunto de relaciones. Pueden ser: uno-uno, uno-varios, varios-uno y varios-varios (1:1, 1:N, N:1 y N:N).

      Los símbolos usados para representar de manera gráfica el modelo Entidad-Relación serían:

96336.png

      Algunos СКАЧАТЬ