Modelo conceptual

DEFINICIÓN BBDD

Colección de información que está organizada para poder almacenar, gestionar, actualizar y acceder a los datos fácilmente.

CICLO DE VIDA

1.Definiciones iniciales:

  • Análisis de la situación de la empresa/cliente
  • Identificaciones de problemas y restricciones
  • Definiciones de Objetivos
  • Determinación de Alcance

2.Diseño de la BD:

  • Diseño conceptual
  • Selección del SGBD o DBMS
  • Diseño Lógico y Físico

3.Implementación:

  • Instalación de la BD
  • Creación de la BD
  • Ingreso y conversión de datos

4.Testing y evaluación:

  • Testing de BD
  • Afinamiento de BD
  • Evaluación de la BD y sus aplicaciones

5.Operación:

  • Flujos de información

6.Mantenimiento y Evaluación:

  • Aplicación de cambios
  • Cambios asociados

DISEÑO DE LA BD

Hay varias formas de modelar diagramas de entidad relación (DER).

El tipo de más alto nivel es un modelo de datos conceptual, el siguiente mayor es el modelo de datos lógicos, y el tipo de nivel más bajo (y por lo tanto el más detallado) es el modelo de datos físicos.

MODELO CONCEPTUAL:

Es la primera etapa en el diseño de una BD donde se realiza el estudio del problema real. Un modelo conceptual de datos identifica las relaciones de más alto nivel entre las diferentes entidades.

  • Incluyen entidades importantes y las relaciones entre ellas
  • No especifican atributos
  • No especifican claves primarias

MODELO 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.

Características:

  • Incluye todas las entidades y relaciones entre ellos.
  • Todos los atributos para cada entidad están especificados.
  • La clave principal para cada entidad está especificada.
  • Se especifican las claves externas (claves que identifican la relación entre diferentes entidades).
  • La normalización ocurre en este nivel.

NORMALIZACIÓN:

Proceso de eliminación de redundancia en una tabla para que la tabla sea más fácil de modificar y proteger la integridad de los datos.

La normalización se produce normalmente dividiendo una tabla de entidad en dos o más tablas y definiendo relaciones entre las tablas.

MODELO 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.

Características:

  • Estructuras de tablas, incluyendo nombre de columna, tipo de datos en la columna, restricciones de la columna.
  • Incluye clave primaria y clave foránea.
  • Serán diferentes dependiendo del DBMS (sistema de gestión de base de datos) que se utilice.

MER (MODELO ENTIDAD RELACIÓN)

  • Percepción del mundo real mediante entidades.
  • Relaciones entre entidades.
  • Implementación gráfica a través del Diagrama Entidad Relación (DER)

ENTIDAD:

Objeto del mundo real distinguible de otros objetos. Son habitualmente sustantivos, por ejemplo cliente, alumno, producto o pedido. Una entidad se describe usando un conjunto de atributos.

ATRIBUTOS:

Características o propiedades asociadas a la entidad que toman valor en una instancia particular. Ejemplo: nombre, cédula, teléfono.

Atributos determinantes:

  • Un atributo es determinante cuando no pueden existir dos entidades en el conjunto que tengan el mismo valor en ese atributo.
  • Las entidades del conjunto se pueden identificar mediante los valores de ese atributo.
  • Es una restricción porque dice cuáles conjuntos de entidades son instancias válidas para este esquema y cuáles no lo son.

Tipos de atributos:

Simples: Tiene un único valor para una entidad particular.

Estructurados: Permite representar atributos compuestos (p.e. dirección).

Multivalorados: Puede tener un conjunto de valores para una entidad particular (p.e. teléfono).

Atributos de relaciones:

Ejemplo: Cada paciente puede ser atendido por más de un médico, y a su vez cada médico atenderá varios pacientes.

Interesa conocer las fechas de las atenciones.

  • No es un atributo de los médicos porque depende de los pacientes
  • No es un atributo de los pacientes porque depende de los médicos
  • Es un atributo de la relación

Resumen:

  • Los conjuntos de entidades se representan con un rectángulo con el nombre, del que “cuelgan” los atributos.
  • Las relaciones se representan con un rombo con el nombre, del que conecta con el conjunto de entidades que relaciona.
  • Hay un conjunto de restricciones que se puede imponer sobre el diagrama con diferentes notaciones.

CLAVE PRIMARIA:

Es un atributo o combinación de atributos que identifican únicamente una y solo una instancia de una entidad.

CLAVE FORANEA:

La clave primaria se convierte en una CLAVE FORANEA en cualquier tipo de entidad con la que está relacionada a través de una relación de uno a uno o de uno a muchos.

RELACIONES:

Es un conjunto de parejas, ternas, cuaternas, etc. Se representa con un rombo que une las entidades que participan de la relación.

Restricciones sobre relaciones:

  • Cardinalidad
  • Totalidad
  • Restricciones No Estructurales

CARDINALIDAD:

  • Indica cuantos elementos de un conjunto pueden estar relacionados con un elemento del origen.
  • Es una restricción de integridad.
  • N:1 Dada una relación entre dos conjuntos A y B, se dice que tiene cardinalidad N:1, si dado un elemento cualquiera de A, puede haber en la relación sólo una pareja con ese elemento.
  • N:N Dada una relación entre dos conjuntos A y B, se dice que tiene cardinalidad N:N, si dado un elemento cualquiera de A, puede haber en la relación cualquier cantidad de elementos de B

TOTALIDAD:

  • Dada una relación entre dos conjuntos A y B, se dice que es total con respecto a A si todos los elementos de A deben aparecer en alguna pareja de la relación
  • Es una restricción de integridad.
about author