Modelo conceptual
Click here to load reader
description
Transcript of Modelo conceptual
BASE DE DATOS I
MODELO CONCEPTUAL
Propósito de una metodología de diseño
El propósito de la metodología de diseño es
facilitar el propósito de diseño y servir de
soporte de la base de datos mediante la
utilización de
procedimientos, técnicas, herramientas ya
ayudas para la generación de
documentación.
Fases principales del diseño de una base de
datos
Las Fases son:
Diseño conceptual de la base de datos
Diseño lógico de la base de datos
Diseño físico de la base de datos
Factores de importancia para que el
diseño de una base de datos resulte
adecuado
Los Factores de gran importancia para el
diseño de una base de datos son los
siguientes:
Entender lo que el usuario nos pide
Entender lo que el usuario no puede pedir
Agregar cosas que el usuario no ha
identificado pero que va a necesitar más
adelante
Importancia de los usuarios en el
proceso de diseño de una base de
datos
Es importante tomar en cuenta al cliente
durante todo el proceso de desarrollo de la
base de datos, para que al final esta sea lo
que él necesita y se sienta satisfecho con el
trabajo que el diseñador de bases de datos
ha realizado.
Objetivo del diseño conceptual de la base de
datos
El objetivo principal es construir un modelo
conceptual de los datos de acuerdo con los
requisitos de datos de la
organización, enteramente independiente de
los detalles de implementación. Y que sirvan
de base para las demás etapas de diseño.
Pasos para el diseño conceptual de la base de
datos
Identificar los tipos de entidad.
Identificar los tipos de relación.
Identificar y asociar los atributos con los tipos de entidad y de relación.
Determinar los dominios de los atributos.
Determinar los atributos de clave candidata, principal y alternativa.
Considerar el uso de conceptos de modelado avanzados (opcional).
Comprobar si el modelo tiene redundancia.
Validar el modelo conceptual, comprobando las transacciones de los usuarios
Repasar el modelo de datos conceptual con los usuarios.
Tipos de entidad y los tipos de relación a
partir de las especificaciones de requisitos
del usuario
Para identificar los tipos de entidad debemos:
Definir los objetos principales en los que los usuarios están interesados.
Identificar las frases o nombres nominales mencionados.
Identificar objetos que tenga existencia propia.
Para identificar los tipos de relación debemos:
Buscar los nombres mencionados en la especificación de requisitos del usuario, utilizando consideraciones gramaticales.
Normalmente se indican mediante verbos o expresiones verbales.
Las relaciones son binarias ya que existen entre dos tipos de entidad, excepto las relacione complejas que pueden implicar más de dos tipos de entidad.
Atributos a partir de la especificación de
requisitos del usuario y asociación los tipos
de entidad o de relación
Los atributos se identificarían de la siguiente manera:
Es similar a la identificación de entidades.
Se busca nombres o frases nominales dentro de la especificación de requisitos del usuario, nombre o frase nominal es una propiedad, cualidad, identificador o característica de una de esas entidades o relaciones.
Los atributos se asocian con los tipos de entidad o de relación en base a la especificación que nos proporciona el usuario.
Propósito de la técnica de especialización/
generalización de los tipos de entidad
El propósito es resaltar las diferencias entre
entidades definiendo una o más subclases
de una entidad superclase.
Comprobación de si hay redundancia en un
modelo de datos
Para comprobar si hay redundancia se debe realizar lo siguiente:
Reexaminar a examinar las relaciones uno a uno
Eliminar las relaciones redundantes
Considerar la dimensión temporal
Por ejemplo si tenemos dos entidades en un hotel cliente y huésped, las dos son la misma por la que debemos combinarlas y si las claves principales son diferentes se selecciona la una de ellas como principal y dejamos la otra como alternativa.
Importancia de validar el modelo de datos
conceptual y técnicas para validar dicho
modelo.
Es conveniente validar por que nos garantiza
que soporta las transacciones requeridas, las
técnicas que tenemos para validar este
modelo son:
Descripción de las transacciones
Utilización de las rutas de las transacciones
Propósito de la documentación generada
durante el diseño conceptual de la base de
datos.
El propósito de la documentación es dar una
organización de los datos y de los pasos a
seguir para el desarrollo de la base de
datos, así como también es el soporte de las
demás etapas de diseño.