metodologia del diseño conceptual
TRANSCRIPT
![Page 1: Metodologia del diseño Conceptual](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022020116/557210d8497959fc0b8dc67d/html5/thumbnails/12.jpg)
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.