El documento describe los pasos para diseñar una base de datos relacional, incluyendo la normalización de datos para evitar redundancia, la creación de tablas con columnas de mismo tipo, y el establecimiento de convenciones para los nombres. También discute la importancia de estimar el tamaño de la base de datos, garantizar la integridad y seguridad de los datos, y optimizar el rendimiento.
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
Diseño de una base de datos
1. Diseño de una
base de datos
REALIZADO POR:
Marcos Anthony León Ruiz
Paola Bazán García
2. El proceso de normalización de bases de datos consiste en designar y
aplicar una serie de reglas a las relaciones obtenidas tras el paso
del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Disminuir problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque
para que una tabla sea considerada como una relación tiene que cumplir
con algunas restricciones:
Cada tabla debe tener su nombre único.
No puede haber dos filas iguales. No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.
3. documentos y textos impresos en papel e indexados para su consulta.
Integridad de Datos: El término integridad de datos se refiere a
la corrección y complementación de los datos en una base de datos.
Cuando los contenidos se modifican con sentencias INSERT,
DELETE o UPDATE, la integridad de los datos almacenados puede
perderse de muchas maneras diferentes. Pueden añadirse datos no
válidos a la base de datos, tales como un pedido que especifica un
producto no existente.
4. Seguridad de los Datos: Se presentan cuando no es posible
establecer claves de acceso y resguardo en forma uniforme para todo el
sistema, facilitando así el acceso a intrusos.
La seguridad de los datos se puede definir en los siguientes aspectos:
Objeto a asegurar: el primer objeto a asegurar son los objetos,
programas y finalmente al esquema.
Codificación de Claves: el DBMS provee la seguridad de los Login
(usuario y password).
Control de Acceso: se especifican seguridades contra accesos
indicados orientado a personas no autorizada.
5. Rendimiento de los Datos: Cuando diseñe una base de datos,
debe asegurarse de que realiza todas las operaciones importantes de
forma rápida y correcta. Algunos problemas de rendimiento se pueden
resolver una vez que la base de datos se encuentra en producción. Sin
embargo, otros pueden ser el resultado de un diseño inadecuado y se
pueden solucionar mediante el cambio de la estructura y el diseño de la
base de datos.
Cuando diseña e implementa una base de datos, debe identificar las
tablas de gran tamaño y los procesos más complejos que realizará la
base de datos. También debe prestar una atención especial al
rendimiento cuando diseña estas tablas. Además, debe considerar los
efectos que puede tener en el rendimiento el aumento del número de
usuarios con acceso a la base de datos.
6. Una vez que el sistema está completamente probado o implementado se
pone en marcha. El sistema está ahora en la fase de mantenimiento en la
que se lleva acabo las siguientes tareas: monitoreo de las prestaciones del
sistema y mantenimiento, y actualización del sistema.
En esta última etapa todos los usuarios del sistema acceden a la base de
datos y deben asegurarse el correcto funcionamiento de la misma, que
sus derechos son los adecuados, teniendo a su disposición cuanta
información necesiten. También deberán asegurarse que el acceso a los
datos es cómodo, práctico, seguro y que se han eliminado, en la medida
de lo posible, las posibilidades de error.
El administrador se asegura que todos los derechos y todas las
restricciones han sido implementados correctamente y que se ha seguido
en manual de estilo en la totalidad de la implementación
7. Cuando diseña una base de datos, puede que necesite realizar una
estimación del tamaño que tendrá la base de datos cuando esté llena. Esta
estimación puede ayudarle a determinar la configuración de hardware que
necesitará para realizar lo siguiente:
Conseguir el rendimiento que necesitan las aplicaciones.
Asegurar la cantidad física adecuada de espacio en disco necesario
para almacenar los datos y los índices.
Asimismo, la estimación del tamaño de la base de
datos puede ayudarle a determinar si el diseño de
su base de datos necesita reajustes. Por ejemplo,
puede determinar que el tamaño estimado de la
base de datos es demasiado grande para una
implementación en su organización, y que se
necesita un mayor grado de normalización
8. Por el contrario, el tamaño estimado puede inferior al esperado, con
lo que podrá reducir la normalización de la base de datos para
mejorar el rendimiento de las consultas.
Para realizar una estimación del tamaño de una base de datos,
efectúe una estimación del tamaño de cada tabla por separado y
sume los valores obtenidos. El tamaño de una tabla depende de si
tiene índices y, si los tiene, del tipo de índices
9. Una base de datos es un conjunto de datos con un mismo contexto y
almacenados para su uso posteriormente. Por ejemplo, podría decirse que
una biblioteca es una base de datos compuesta por una gran cantidad de
documentos. La mayoría de las bases de datos pueden verse de forma
digital debido al desarrollo tecnológico de la informática o la electrónica, y
por ello son una gran solución a los problemas de almacenamiento de
datos. Las bases de datos se utilizan para la gestión de empresas o también
en entornos científicos para almacenar información experimental.
10. 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.
Utilizar palabras en minúsculas (esto es más una
preferencia personal que una regla).
11. 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.
Los nombres de los campos deben ser descriptivos de su contenido.
Los nombres de los campos deben ser unívocos entre tablas, excepción
hecha de las claves.
12. La finalidad de este trabajo, es dar una inducción en el tema de
Diseño de Bases de Datos, a personas ajenas al tema. De
manera que por ello los temas se presentan de una manera
sencilla y sin tanta terminología.
Nos muestra la gran importancia que para cualquier entidad, ya
sea una empresa grande o chica, para el gobierno, hasta para la
vida cotidiana de una persona (como se muestra en el ejemplo
de los CD’s), tienen las bases de datos. Todo gira alrededor de
ellas, todos los procesos del mundo están registrados en ellas,
de ahí la importancia de llevar a cabo un diseño eficiente y libre
de errores de las mismas.