Diseño de una base de datos

12
Diseño de una base de datos REALIZADO POR: Marcos Anthony León Ruiz Paola Bazán García

Transcript of Diseño de una base de datos

Diseño de una base de datos

REALIZADO POR: Marcos Anthony León Ruiz

Paola Bazán García

NormalizaciónEl 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.

Integridad- Seguridad y Rendimiento de la Base de Datos

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.

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.

Integridad- Seguridad y Rendimiento de la Base de Datos

Integridad- Seguridad y Rendimiento de la Base de Datos

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.

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

Mantenimiento

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.

Estimar el tamaño de una Base de Datos

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

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

Estimar el tamaño de una Base de Datos

AQUI

ResumenUna 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.  

RecomendacionesEl ú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).

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.

Recomendaciones

ConclusionesLa 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.