Metodologia del diseño Conceptual

12
Diseño Conceptual Diseño Lógico Diseño Físico El diseño de una BD se compone de 3 etapas:

Transcript of Metodologia del diseño Conceptual

Page 1: Metodologia del diseño Conceptual

Diseño ConceptualDiseño LógicoDiseño Físico

El diseño de una BD se compone de 3 etapas:

Page 2: Metodologia del diseño Conceptual

Metodología del diseño Conceptual• El primer paso en el diseño de una base de datos es la producción del

esquema conceptual.

• Se construyen varios esquemas conceptuales para representar distintas visiones que los usuarios tienen de la información.

• Cada visión corresponde a cada una de las distintas áreas de la empresa: producción, ventas, rh, etc.

• Las diferentes vistas se identifican durante el análisis a través de entrevistas, observación, diagramas de flujo, etc.

• A los esquemas conceptuales correspondientes a cada vista se les denomina esquemas conceptuales locales.

• Cada esquema se compone de entidades, relaciones, atributos e identificadores (Clave o llave primaria).

Page 3: Metodologia del diseño Conceptual

Vista 1

Vista 2

Vista 3

Vista n

Niveles de Abstracción

Nivel Conceptual

Nivel Físico

UsuariosFinales

DBA

SGBD

Page 4: Metodologia del diseño Conceptual

1. Identificar las entidades.2. Identificar las relaciones.3. Identificar los atributos y asociarlos a

entidades y relaciones.4. Determinar los dominios de los atributos.5. Determinar los identificadores.6. Determinar las jerarquías de generalización (si

las hay).7. Dibujar el diagrama entidad-relación.8. Revisar el esquema conceptual local con el

usuario.

Tareas a realizar en el diseño conceptual

Page 5: Metodologia del diseño Conceptual

Hay que definir los principales objetos que interesan al usuario. Estos objetos serán las entidades.

Una forma de identificar las entidades es examinar las especificaciones de requisitos de usuario. En estas especificaciones se buscan los nombres que se mencionan, objetos importantes como personas, lugares, conceptos.

Por ejemplo: ◦ Número de empleado, nombre del empleado (Entidad empleado)◦ Número del inmueble, dirección del inmueble, alquiler, número de

habitaciones. (Entidad Inmueble)

1. Identificar las Entidades

Page 6: Metodologia del diseño Conceptual

Una vez definidas las entidades se deben definir las relaciones existentes entre ellas.

Se buscan nombres en las especificaciones de requisitos.

Se suelen buscar expresiones verbales (verbos).

Una vez identificadas las relaciones hay que determinar la cardinalidad con la que participa una entidad en cada relación.

2. Identificar las Relaciones

Page 7: Metodologia del diseño Conceptual

Al igual que con las entidades y relaciones se buscan nombres en las especificaciones de requisitos.

Son atributos los nombres que identifican propiedades, cualidades, identificadores o características de entidades o relaciones.

Para cada entidad y cada relación hay que preguntarse: ¿Qué información se requiere saber de…?

La respuesta a esta pregunta se debe encontrar en las especificaciones de requisitos.

3. Identificar los atributos

Page 8: Metodologia del diseño Conceptual

El dominio de un atributo es el conjunto de valores que puede tomar el atributo.

◦ Ejemplo El dominio de los números de teléfono y números de fax

son 9 dígitos de longitud El número de oficina es de longitud 3, la primera debe

ser una letra y los dos siguientes caracteres números del 1 al 9.

4. Determinar los dominios de los atributos

Page 9: Metodologia del diseño Conceptual

Para cada entidad se tratan de encontrar todos los identificadores.

Se elige uno de los identificadores como clave primaria.

La clave primaria puede ser simple o compuesta.

Si la entidad tiene al menos un identificador se dice que es fuerte (padre).

Si la entidad no tiene atributos que le sirvan de identificador es débil (hijo).

5. Determinar los identificadores(Clave o Llave Primaria)

Page 10: Metodologia del diseño Conceptual

Analizar las entidades ya existentes para ver si no podría surgir una nueva entidad, o si de 2 entidades que tienen características en común no se puede crear una sola entidad.

6. Determinar jerarquías de generalización (si las hay)

Page 11: Metodologia del diseño Conceptual

Una vez identificados todos los conceptos, dibujar el diagrama E-R, correspondiente a cada una de las vistas de los usuarios.

7. Dibujar el diagrama E-R

Page 12: Metodologia del diseño Conceptual

El esquema conceptual está formado por el diagrama E-R y toda la documentación que describe el esquema.

Si se encuentra alguna falla hay que corregirla, y posiblemente haya que repetir alguno de los pasos anteriores.

Este proceso debe repetirse hasta que se esté seguro de que el esquema conceptual es correcto.

Los esquemas conceptuales locales, se integran después para formar un esquema lógico globlal que represente todas las vistas de los distintos usuarios de la empresa.

8. Revisar el esquema conceptual local con el usuario.