Transcript
Page 1: Cuestiones de Repaso: Diseño Conceptual de la base de datos

UNIVERSIDAD TECNICA PARTICULAR UNIVERSIDAD TECNICA PARTICULAR DE LOJADE LOJA

BASE DE DATOS AVANZADA

METODOLOGIA: DISEÑO CONCEPTUAL DE LA BASE DE

DATOS

ELBA ENCALADA

Page 2: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.1. Describa el propósito de una metodología de 15.1. Describa el propósito de una metodología de DiseñoDiseño

El propósito es ayudar al diseñador de la base de datos mediante El propósito es ayudar al diseñador de la base de datos mediante procedimientos, técnicas, herramientas y documentación a procedimientos, técnicas, herramientas y documentación a facilitar el proceso de diseño y darle soporte.facilitar el proceso de diseño y darle soporte.

Page 3: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.2. Describa las fases principales del diseño de 15.2. Describa las fases principales del diseño de una base de Datosuna base de Datos

Diseño conceptual.- se construye un modelo con todos los datos utilizados en una organización, independientemente de las consideraciones físicas

Diseño lógico.- construye un modelo de la organización basados en un modelo de datos específicos, independientemente del S GB D y otras consideraciones físicas.

Diseño físico.- generar una descripción de la implementación de la base de datos, se adapta a un S GB D, realimentación con los diseños anteriores.

Page 4: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.3. Identifique diversos factores de importancia 15.3. Identifique diversos factores de importancia para que el diseño de una base de datos resulte para que el diseño de una base de datos resulte

adecuadaadecuada

Establecer una buena comunicación con el usuario. S eguir una metodología durante todo el proceso de modelado Emplear una técnica centrada en datos consideraciones estructurales y de integridad dentro de los

modelos Emplear técnicas de normalización conceptualización y

validación. Utilizar diagramas para representar los modelos Utilizar un lenguaje de diseño de base de datos Construir un diccionario de datos para completar los diagramas

del modelo de datos

Page 5: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.4. Explique el importante papel que juegan los 15.4. Explique el importante papel que juegan los usuarios en el proceso de diseño de base de datosusuarios en el proceso de diseño de base de datos

El papel de un usuario es muy importante ya que ellos serán quienes nos hagan conocer los requerimientos del sistema. Por lo que es necesario mantener una comunicación constante con ellos, ya que son los únicos quienes podrán despejar las dudas.

Page 6: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.5. Describa el objetivo principal del diseño 15.5. Describa el objetivo principal del diseño conceptual de la Base de Datosconceptual de la Base de Datos

El objetivo principal es el de armar un modelo de acuerdo a los requerimientos, identificar entidades, atributos, relaciones, sin importar los lenguajes de programación, el S GB D, u otras implementaciones físicas.

Page 7: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.6. Identifique los pasos principales asociados con 15.6. Identifique los pasos principales asociados con el diseño conceptual de la base de datosel 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 claves principal, candidata y

alternativas Comprobar si el modelo tiene redundancia V alidar el modelo conceptual comprobando las transacciones

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

Page 8: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.7. ¿Cómo identificaría los tipos de entidad y los 15.7. ¿Cómo identificaría los tipos de entidad y los tipos de relación a partir de la especificación de tipos de relación a partir de la especificación de

requisitos del usuario?requisitos del usuario?

Para los tipos de entidad debemos identificar los objetos en los que los usuarios están interesados, identificar los objetos principales en la organización, identificar objetos que tengan existencia propia, utilizando los sustantivos y utilizando los sinónimos y homónimos

Para los tipos de relación lo que se utilizan son los verbos siempre y cuando este tipo de relación sea necesaria para nuestro modelo.

Page 9: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.8. ¿Cómo identificaría los tipos de atributos a 15.8. ¿Cómo identificaría los tipos de atributos a partir de la especificación de requisitos del usuario y partir de la especificación de requisitos del usuario y

como asociaría luego los atributos con los tipos de como asociaría luego los atributos con los tipos de entidad y relación?entidad y relación?

B uscar frases nominales en la especialización de requisitos tales como: es una propiedad, cualidad, identificador o característica de un atributo, también nos podemos hacer la pregunta de que información necesitamos almacenar sobre la entidad y relación.

Page 10: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.9. Describa el propósito de la técnica de 15.9. Describa el propósito de la técnica de especialización de los tipos de entidad y explique por especialización de los tipos de entidad y explique por qué es un paso opcional en el diseño conceptual de qué es un paso opcional en el diseño conceptual de

la base de datosla base de datos

el propósito de la especialización es disminuir la redundancia de atributos teniendo superclases y subclases, las cuales heredan atributos de las superclase, este paso es opcional ya que sin este concepto también se puede dibujar el diagrama entidad relación, y lo debemos usar si nos proporciona claridad para el modelo.

Page 11: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.10. ¿Cómo comprobaría si hay redundancia en 15.10. ¿Cómo comprobaría si hay redundancia en un modelo de datos? Proporcione un ejemplo para un modelo de datos? Proporcione un ejemplo para

ilustrar su respuestailustrar su respuesta

Debería revisar cuidadosamente todas las relaciones de tal manera que cuando yo quiera sacar alguna información esta no este por todas las tablas. Ejm: en una entidad estudiante no podría ponerle como atributo los datos de su matrícula, mas bien con el id de matricula acceder a estos, ya que los tendría en la entidad matricula y en la entidad estudiante.

Page 12: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.11. Explique por qué es conveniente validar el 15.11. Explique por qué es conveniente validar el modelo de datos conceptual y describa dos técnicas modelo de datos conceptual y describa dos técnicas

para validar dicho modelopara validar dicho modelo

Es importante la validación del modelo conceptual ya que esto nos permite conocer si nuestro modelo cumple con lo que ha pedido el usuario; es decir si el usuario puede hacer las transacciones que necesita. Entre las técnicas tenemos:

Descripción de transacciones.- comprobar que toda la información de las entidades, relaciones y atributos que se necesitan para la transacción sean proporcionadas por el modelo conceptual creado.

Utilización de las rutas de las transacciones.- dibujar en el diagrama las rutas que sigue cada transacción de tal manera que el modelo me pueda dar todas las rutas para todas las transacciones requeridas.

Page 13: Cuestiones de Repaso: Diseño Conceptual de la base de datos

15.12 . Identifique y describa el propósito de la 15.12 . Identifique y describa el propósito de la documentación generada durante el diseño documentación generada durante el diseño

conceptual de la base de datosconceptual de la base de datos

El propósito de la documentación es el tener respaldos de todo lo que se ha hecho, esto es necesario e importante ya que cuando se tenga algún problema o se quiera aumentar alguna funcionalidad esto nos servirá de referencia para poder entender y modificar el modelo.


Top Related