modelo conceptual de la base de datos

13
Modelo Conceptual Modelo Conceptual de la Base de de la Base de Datos Datos Ruth Hidalgo Ruth Hidalgo Victor Samaniego Victor Samaniego

Upload: ruth-hidalgo

Post on 26-May-2015

51.368 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Modelo conceptual de la base de datos

Modelo Conceptual de la Modelo Conceptual de la Base de DatosBase de Datos

Ruth HidalgoRuth Hidalgo

Victor SamaniegoVictor Samaniego

Page 2: Modelo conceptual de la base de datos

Propósito de una metodología de Propósito de una metodología de diseñodiseño

El propósito de la metodología de diseño es El propósito de la metodología de diseño es facilitar el propósito de diseño y servir de facilitar el propósito de diseño y servir de soporte de la base de datos mediante la soporte de la base de datos mediante la utilización de procedimientos, técnicas, utilización de procedimientos, técnicas, herramientas ya ayudas para la generación de herramientas ya ayudas para la generación de documentación. documentación.

Page 3: Modelo conceptual de la base de datos

Fases principales del diseño de una Fases principales del diseño de una base de datosbase de datos

Las Fases son:Las Fases son: Diseño conceptual de la base de datosDiseño conceptual de la base de datos Diseño lógico de la base de datosDiseño lógico de la base de datos Diseño físico de la base de datosDiseño físico de la base de datos

Page 4: Modelo conceptual de la base de datos

Factores de importancia para que el Factores de importancia para que el diseño de una base de datos resulte diseño de una base de datos resulte

adecuado.adecuado.

Los Factores de gran importancia para el Los Factores de gran importancia para el diseño de una base de datos son los diseño de una base de datos son los siguientes:siguientes:

Entender lo que el usuario nos pideEntender lo que el usuario nos pide Entender lo que el usuario no puede pedirEntender lo que el usuario no puede pedir Agregar cosas que el usuario no ha Agregar cosas que el usuario no ha

identificado pero que va a necesitar más identificado pero que va a necesitar más adelanteadelante

Page 5: Modelo conceptual de la base de datos

Importancia de los usuarios en el Importancia de los usuarios en el proceso de diseño de una base de datosproceso de diseño de una base de datos

Es importante tomar en cuenta al cliente Es importante tomar en cuenta al cliente durante todo el proceso de desarrollo de la durante todo el proceso de desarrollo de la base de datos, para que al final esta sea lo base de datos, para que al final esta sea lo que él necesita y se sienta satisfecho con el que él necesita y se sienta satisfecho con el trabajo que el diseñador de bases de datos ha trabajo que el diseñador de bases de datos ha realizado.realizado.

Page 6: Modelo conceptual de la base de datos

Objetivo del diseño conceptual de la Objetivo del diseño conceptual de la base de datosbase de datos

El objetivo principal es construir un modelo El objetivo principal es construir un modelo conceptual de los datos de acuerdo con los conceptual de los datos de acuerdo con los requisitos de datos de la organización, requisitos de datos de la organización, enteramente independiente de los detalles de enteramente independiente de los detalles de implementación. Y que sirvan de base para implementación. Y que sirvan de base para las demás etapas de diseño. las demás etapas de diseño.

Page 7: Modelo conceptual de la base de datos

Pasos para el diseño conceptual de la Pasos para el diseño conceptual de la base de datosbase de datos

Los pasos que están asociados al diseño conceptual son:Los pasos que están asociados al diseño conceptual son:

Identificar los tipos de entidad.Identificar los tipos de entidad. Identificar los tipos de relación.Identificar los tipos de relación. Identificar y asociar los atributos con los tipos de entidad y 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 dominios de los atributos. Determinar los atributos de clave candidata, principal y alternativa.Determinar los atributos de clave candidata, principal y alternativa. Considerar el uso de conceptos de modelado avanzados (opcional).Considerar el uso de conceptos de modelado avanzados (opcional). Comprobar si el modelo tiene redundancia.Comprobar si el modelo tiene redundancia. Validar el modelo conceptual, comprobando las transacciones de los Validar el modelo conceptual, comprobando las transacciones de los

usuariosusuarios Repasar el modelo de datos conceptual con los usuarios. Repasar el modelo de datos conceptual con los usuarios.

Page 8: Modelo conceptual de la base de datos

Tipos de entidad y los tipos de relación Tipos de entidad y los tipos de relación a partir de las especificaciones de a partir de las especificaciones de

requisitos del usuariorequisitos del usuarioPara identificar los tipos de entidad debemos:Para identificar los tipos de entidad debemos: Definir los objetos principales en los que los usuarios están interesados.Definir los objetos principales en los que los usuarios están interesados. Identificar las frases o nombres nominales mencionados.Identificar las frases o nombres nominales mencionados. Identificar objetos que tenga existencia propia.Identificar objetos que tenga existencia propia.

Para identificar los tipos de relación debemos:Para identificar los tipos de relación debemos: Buscar los nombres mencionados en la especificación de requisitos del Buscar los nombres mencionados en la especificación de requisitos del

usuario, utilizando consideraciones gramaticales.usuario, utilizando consideraciones gramaticales. Normalmente se indican mediante verbos o expresiones verbales.Normalmente se indican mediante verbos o expresiones verbales. Las relaciones son binarias ya que existen entre dos tipos de entidad, Las relaciones son binarias ya que existen entre dos tipos de entidad,

excepto las relacione complejas que pueden implicar más de dos tipos excepto las relacione complejas que pueden implicar más de dos tipos de entidad.de entidad.

Page 9: Modelo conceptual de la base de datos

Atributos a partir de la especificación Atributos a partir de la especificación de requisitos del usuario y asociación de requisitos del usuario y asociación

los tipos de entidad o de relaciónlos tipos de entidad o de relaciónLos atributos se identificarían de la siguiente manera:Los atributos se identificarían de la siguiente manera: Es similar a la identificación de entidades.Es similar a la identificación de entidades. Se busca nombres o frases nominales dentro de la Se busca nombres o frases nominales dentro de la

especificación de requisitos del usuario, nombre o especificación de requisitos del usuario, nombre o frase nominal es una propiedad, cualidad, frase nominal es una propiedad, cualidad, identificador o característica de una de esas identificador o característica de una de esas entidades o relaciones.entidades o relaciones.Los atributos se asocian con los tipos de entidad o Los atributos se asocian con los tipos de entidad o de relación en base a la especificación que nos de relación en base a la especificación que nos proporciona el usuario.proporciona el usuario.

Page 10: Modelo conceptual de la base de datos

Propósito de la técnica de Propósito de la técnica de especialización/ generalización de los especialización/ generalización de los

tipos de entidadtipos de entidad

El propósito es resaltar las diferencias entre El propósito es resaltar las diferencias entre entidades definiendo una o más subclases de entidades definiendo una o más subclases de una entidad superclase.una entidad superclase.

Page 11: Modelo conceptual de la base de datos

Comprobación de si hay redundancia Comprobación de si hay redundancia en un modelo de datosen un modelo de datos

Para comprobar si hay redundancia se debe realizar lo Para comprobar si hay redundancia se debe realizar lo siguiente:siguiente:

Reexaminar a examinar las relaciones uno a unoReexaminar a examinar las relaciones uno a uno Eliminar las relaciones redundantesEliminar las relaciones redundantes Considerar la dimensión temporalConsiderar la dimensión temporal Por ejemplo si tenemos dos entidades en un hotel Por ejemplo si tenemos dos entidades en un hotel

cliente y huésped, las dos son la misma por la que cliente y huésped, las dos son la misma por la que debemos combinarlas y si las claves principales debemos combinarlas y si las claves principales son diferentes se selecciona la una de ellas como son diferentes se selecciona la una de ellas como principal y dejamos la otra como alternativa.principal y dejamos la otra como alternativa.

Page 12: Modelo conceptual de la base de datos

Importancia de validar el modelo de Importancia de validar el modelo de datos conceptual y técnicas para datos conceptual y técnicas para

validar dicho modelo.validar dicho modelo. Es conveniente validar por que nos garantiza Es conveniente validar por que nos garantiza

que soporta las transacciones requeridas, las que soporta las transacciones requeridas, las técnicas que tenemos para validar este modelo técnicas que tenemos para validar este modelo son:son:

Descripción de las transaccionesDescripción de las transacciones Utilización de las rutas de las transaccionesUtilización de las rutas de las transacciones

Page 13: Modelo conceptual de la base de datos

Propósito de la documentación Propósito de la documentación generada durante el diseño conceptual generada durante el diseño conceptual

de la base de datos.de la base de datos.

El propósito de la documentación es dar una El propósito de la documentación es dar una organización de los datos y de los pasos a organización de los datos y de los pasos a seguir para el desarrollo de la base de datos, seguir para el desarrollo de la base de datos, así como también es el soporte de las demás así como también es el soporte de las demás etapas de diseño. etapas de diseño.