1. PROFESOR: Ing. Marco Aurelio Porro Chulli.
CARRERA : Ingeniería de Sistemas y Telemática.
CICLO : VI.
INTEGRANTES: Olivera Burga José Dilmer .
Tarrillo Torres Elser Duverly .
2.
3. Contenido:
La fase de diseño de una base de datos la podemos dividir en tres partes:
Análisis de Requerimientos y Diseño Conceptual
Diseño Lógico
Diseño Físico
Veamos la definición de cada una de ellos.
4. 1) Análisis de Requerimientos y Diseño Conceptual
Diseño Conceptual: Se alimenta del análisis de
requerimientos y produce un diseño que trata de reflejar
como son los datos. Esta fase son echas de manera
participativa y a través de refinamientos sucesivos entre
los diseñadores y usuarios del sistema.
Determinar las visualizaciones del usuario final, los
resultados, y los requerimientos de
procesamiento de transacciones) Definir entidades,
atributos, relaciones, dibujar ER.
Análisis de Requerimientos: Su objetivo es
asegurar que la base de datos contenga los datos
necesarios para las funciones y aplicaciones donde
se usara la base de datos.
Esta fase es realizada normalmente por los
diseñadores de base de datos a través de
entrevistas, encuestas y otras herramientas
de recopilación de información a esta fase
también se la conoce como: “Adquisición de
Conocimiento”
5. 2) Diseño Lógico
El objetivo del diseño lógico es transformar el esquema genérico y conceptual en
un modelo de datos determinado para un sistema de gestión de bases de datos
determinado.
Normalización: Es una técnica que se utiliza
para comprobar la validez de los esquemas
lógicos en el modelo relacional
Esquemas lógicos: Es una fuente de
información para el diseño físico además
juega un papel importante durante la etapa
de mantenimiento del sistema, ya que
permite que los futuros cambios que se
realicen sobre los programas de aplicación o
sobre los datos, se representen
correctamente en la base de datos.
6. 3) Diseño Físico.
Los diseñadores de bases de datos pueden necesitar pensar sobre los tiempo de acceso
a la base de datos para las transacciones que se usan habitualmente, así como el
número medio de transacciones procesadas por minuto y la cantidad de espacio que
necesitará la base de datos.
Un índice en unos campos, o columnas, determinados en una base de datos puede
mejorar los tiempos de acceso, pero el diseñador de bases de datos debe decidir qué
campos indexar.
EJEMPLO:
7. RESUMEN:
Para la creación de una base de datos, como muy bien sabemos se tiene que seguir una serie de
fases, posteriormente a un minucioso análisis del negocio a realizar, una base de datos tiene que ser
eficiente, se refiere al hecho de que no tenemos duplicación de datos, y tampoco tenemos grandes
cantidades de "celdas vacías".
El objetivo principal de la creación de bases de datos es generar tablas que modelan los registros en
los que guardaremos nuestra información. A través de la normalización tratamos de evitar ciertos
defectos que nos conduzcan a un mal diseño y que lleven a un procesamiento menos eficaz de los
datos.
Podríamos decir que estos son los principales
objetivos de la normalización:
Controlar la redundancia de la información.
Evitar pérdidas de información.
Capacidad para representar toda la información.
Mantener la consistencia de los datos.
8. Recomendaciones:
El último paso del diseño de la base de datos es adoptar determinadas convenciones de nombres.
Aunque MySQL es muy flexible en cuanto a la forma de asignar nombre a las bases de datos, tablas y
columnas, he aquí algunas reglas que es conveniente observar:
Utilizar caracteres alfanuméricos.
Limitar los nombres a menos de 64 caracteres (es una
restricción de MySQL).
Utilizar el guion bajo (_) para separar palabras.
Los nombres de las tablas deberían ir en plural y los nombres
de las columnas en singular (es igual una preferencia
personal).
Utilizar las letras ID en las columnas de clave primaria y
foránea.
En una tabla, colocar primero la clave primaria seguida de las
claves foráneas.
Estos son algunas de las recomendaciones que te puedo alcanzar para ayudarte a mejor cuando diseñes
una base de datos, algunos de los puntos anteriores son preferencias personales pero aun así te ayudara
a mejorar.
9. Conclusiones:
La finalidad de este trabajo, es dar una introducción en el tema de
la creación de Bases de Datos, a personas ajenas al tema. Es por
ello que los temas se presentan de una manera sencilla y sin tanta
terminología.
Además de los sencillas que son, es muy fácil acceder a
información de forma rápida y segura, todo está a la mano, con la
facilidad de poner este tema en un buscador de la red y
aparecerán infinidad de temas, unos más complejos que otros,
pero siempre uno que se adecue a las capacidades de aprendizaje
de cada persona. Cuando se ven en realidad todas las ventajas
que tiene una base de datos, es más sencillo
el proceso de aprendizaje, y el que aprende a manejarlas se verá
recompensado.