Proceso de Diseño

18
V Semestre Informática Fundamentos de Bases de Datos DOCENTE M.C. ALBERTO VALVERDE LOPEZ ANHAI MACIAS ZARATE INFORMATICA 1 PROCESO DE DISEÑO

description

TAREAS

Transcript of Proceso de Diseño

Page 1: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 1

V SemestreInformática

Fundamentos de Bases de DatosDOCENTE M.C. ALBERTO VALVERDE LOPEZ

PROCESO DE DISEÑO

Page 2: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 2

Índice

Introducción ………………. 3

Pasos a seguir ………………. 4

Recolección y análisis ………………. 5

Diagrama ………………. 6

Requerimientos Funcionales

………………. 7

Diseño conceptual ………………. 8

Diseño lógico ………………. 12

Diseño Físico ………………. 13

Page 3: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 3

Implementación de la base de datos

………………. 14

DIAGRAMAS E-R ………………. 15

Conclusión ………………. 17

Bibliografía ………………. 18

Page 4: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 4

INTRODUCCION

En el proceso de diseño se recolecta la cantidad máxima de información para llevar acabo el diseño conceptual, lógico y físico de la base de datos. Los diseñadores entrevistan a los futuros usuarios de la base de datos para documentar sus necesidades de información. En paralelo, conviene definir los requerimientos funcionales que consisten en operaciones (transacciones) que se aplicarán a la base de datos, e incluyen la obtención de datos y la actualización.

Page 5: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 5

Analizar el problema

del mundo

real

Crear un esquema conceptua

l

Crear un esquema

lógico

Crear un esquema

físico

Implementar la

base de datos

Pasos a seguir en el proceso de diseño de una base de datos

Page 6: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 6

Recolección y Análisis

Analizar un problema del mundo real

Recolección y análisis de requerimientos de datos:

• Proceso durante el cual los diseñadores entrevistan a los futuros usuarios de la base de datos para entender y documentar sus requerimientos de información.

• Primeramente debe mantenerse el funcionamiento del flujo de información.

• Con esto tratar de determinar la idea del proyecto.• Cuando queremos crear una base de datos debemos saber, ¿Para que

se está creando la base de datos?.

NOTA: El resultado de este paso será un conjunto de requerimientos del usuario redactado en forma explícita.

Page 7: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 7

DIAGRAMA EJEMPLO DE LA RECOLECCIÓN Y ANÁLISIS DE REQUERIMIENTOS

Page 8: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 8

Page 9: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 9

Diseño conceptual:Una vez recogidos todos los requerimientos, el siguiente paso es crear un esquema conceptual para la base de datos mediante un modelo de datos conceptual de alto nivel.El esquema conceptual contiene una descripción detallada de los requerimientos de información de los usuarios, y contiene descripciones de los tipos de datos, relaciones entre ellos y restricciones.La idea obtenida en el paso anterior y con la recopilación de la información previamente hecha. Ahora debe plasmarse en términos de base de datos, en un nivel que pueda entender el cliente. Para esto se debe elegir un modelo conceptual de base de datos, en este caso se utiliza el modelo entidad relación.

Page 10: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 10

El Diseño conceptual implica la creación de un modelo de datos conceptual, se crea a partir de la información recolectada. Este modelo se prueba y se valida de acuerdo a los requisitos definidos por el usuario. Para ello, previamente se recolecto la mayor cantidad de información y se plasma en un diagrama como el que se presenta en el ejemplo. Suponiendo que se requiere crear  una base de datos de un VIDEO CLUB. Utilizando el modelo entidad relación para representarlo sería de esta manera:

Page 11: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 11

Este modelo de base de datos es independiente de:

Page 12: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 12

Page 13: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 13

DISEÑO FÍSICO DE LA BASE DE DATOS

 Se especifican las estructuras de almacenamiento interno y la organización de los archivos de la base de datos.El diseñador decide cómo hay que implementar la base de datos, lo primero que debemos hacer es, identificar al sistema gestor de base de datos de destino, el diseño físico estará adaptado aun SGBD en concreto. Esto consiste en describir como queremos representar el modelo lógico de la base de datos.En el esquema físico se establece como se almacenan los datos, se debe elegir el tipo de dato que corresponde a cada dato del esquema lógico. Como se muestra en el ejemplo siguiente:

Page 14: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 14

Implementación de la base de datosEn este paso final elegimos el gestor de la base de datos a utilizar  en donde se implementara el esquema físico de la base de datos. El cual puede ser MYSQL, SQL SERVER, entre otros. En la cual estará implementada la base de datos, que utilizara el usuario.

Page 15: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 15

DIAGRAMAS E-R

Diagrama Entidad Relación:

Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de un Esquema gráfico empleando los terminología de Entidades, que son objetos que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus características particulares denominadas Atributos, el enlace que rige la unión de las entidades está representada por la relación del modelo.

Page 16: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 16

El modelo de datos E-R da una flexibilidad sustancial en el diseño de un esquema de bases de datos para modelar una empresa dada. En este apartado se considera cómo un diseñador de bases de datos puede seleccionar entre el amplio rango de alternativas. Entre las decisiones que se toman están las siguientes:

 Si se usa un atributo o un conjunto de entidades para representa un objeto. Si un concepto del mundo real se expresa más exactamente mediante un conjunto de entidades o mediante un conjunto de relaciones. Si se usa una relación ternaria o un par de relaciones binaras. Si se usa un conjunto de entidades fuertes o débiles; un conjunto de entidades fuertes y sus conjuntos de entidades débiles dependientes se pueden considerar como un objeto en la base de datos, debido a que la existencia de las entidades débiles depende de la entidad fuerte.

Page 17: Proceso de Diseño

ANHAI MACIAS ZARATE INFORMATICA 17

CONCLUSIONEn resumen, para poder crear una base de datos, es necesario tener la idea de lo que queremos hacer, esta idea debemos plasmarla en un esquema conceptual en este caso el entidad relación, este esquema conceptual será convertido al esquema lógico utilizando el modelo relacional, este esquema lógico a su vez será trasformado en un esquema  físico a través de  un modelo físico que trae a el SGBD. Debemos aclarar que el modelo lógico y físico depende a su vez del SGBD que vayamos a utilizar, en este caso el sistema gestor de base de datos más usual es MYSQL. Que utiliza al modelo relacional y establece los tipos de datos para el modelo físico. Una vez qué hayamos obtenido el modelo físico, será implementada la base de datos.