Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño y Administracion de Base de Datos
Diseño y Administracion de Base de Datos
Ingeniería en informática
10 de junio de 202
Introducción
Debemos conocer desde el inicio este tema para tener una mayor compresión y
aprendizaje, la palabra diseño tiene sus orígenes en el término disegno del italiano que se
refiere a dibujo a su vez dicho termino se refiere a lo que estará por venir, concluyendo que es
la representación gráfica de un proyecto futuro, lo cual en las bases teóricas y bases de datos
tienen una gran importancia debido a que dicho proceso es la base para la creación de algo,
siendo este el primer paso y el cual será una herramienta que permitirá crear el bosquejo o la
guía en dónde estará enfocado el proyecto, siendo así más eficaz y efectivo el proceso creativo
comunicación e ingeniería, entre otras áreas. En dónde se planteará el aspecto gráfico, colores,
Tenemos por otro lado la administración siendo está la disciplina que permite enfocarse en
la planificación controlando los diversos recursos con los que contaran las personas o empresa,
para la ejecución y fin de alcanzar las diversas metan que sean planteadas siendo mucho más
Bases de datos, se define como aquel conjunto de datos los cuales están almacenados y
estructurados según sus diversas características o tipología para ser utilizados en un futuro
cercano. Hasta hace relativamente pocos años, las bases de datos eran analógicas, es decir,
los diversos datos estaban almacenados en papel o textos impresos, siendo así más difícil de
vez el uso de la misma, pero con la llegada de la era digital y el Big Data, se ha hecho una
vida diaria, debido que permiten agilizar las consultas de la información que se requiera, lo cual
abarca actualmente prácticamente todo, desde la identificación personal de cada país, cuentas
Los Programas que han hecho esto posible se denominan sistemas gestores de base de
sobre todo por grandes empresas o administraciones publicas debido a la gran cantidad de
almacenamiento de datos que estos permitían, en la actualidad también es usado por todo tipo
de usuarios, sobre todo para crear el registro de usuarios en una página web .Sin embargo, no
por ello ha dejado de existir los textos y los papeles físicos pero ya no son el único medio de
BASES TEORICAS;
Diseño: El diseño consiste en el proceso donde se configura mentalmente algo para cumplir
una función determinada. Este proceso se utiliza a la hora de crear algo, es la acción de
bosquejar cómo sería lo que se quiere crear. El diseño es el primer paso en el proceso de
La palabra diseño tiene sus orígenes en el término disegno del italiano que se refiere a un
dibujo. A su vez, el término disegno deriva de designio que hace referencia a eso que está por
venir. De esta manera podemos concluir que el significado original de diseño señala una
Durante el mismo se definen elementos como el aspecto, el color, la forma, textura, materiales
diversos recursos con los que cuenta una persona, empresa, negocio u organización, con el fin
propuestas.
conseguir utilizar con eficacia sus recursos para lograr los objetivos propuestos. Por eso, el
este sentido, la administración abarca el uso adecuado y eficiente de los recursos humanos,
financieros, técnicos, materiales, cognitivos y sistemáticos de los que se vale una organización
posterior recuperación, análisis y/o transmisión. Existen actualmente muchas formas de bases
de datos, que van desde una biblioteca hasta los vastos conjuntos de datos de usuarios de una
documentación de cómo se han diseñado y para que otras personas la puedan consultar
cuando haya rotación de personal en el área de sistemas. Esta debe incluir como se nombran
los archivos de base de datos, campos, tipo de datos, tamaño de cada campo, significado de
cada uno de ellos, relaciones entre las bases de datos, mapa de datos, con el fin de tener un
DICCIONARIO DE DATOS
Este documento es de vital importancia para tener registro de cómo están diseñadas las
bases de datos, incluye información de diseño como, nombre del archivo, ruta donde se
tamaño de campo, además de una descripción de cada campo acerca del dato que va a
representar y las relaciones que tienen cada una de ellas por los campos en común. Debe estar
diseñado de una forma que pueda ser comprensible para cualquier persona que necesita
conjuntos de datos y definir las operaciones que queremos realizar sobre ellos. Los datos son
el activo más importante de nuestra organización y una base de datos bien diseñada influye de
nuestros datos.
Un diseño de base de datos realizado de forma correcta nos proporciona unas ventajas
fundamentales:
Nos permite ahorrar espacio, mediante el diseño de base de datos optimizadas y sin
datos duplicados.
Nos ayuda a que se preserve la precisión e integridad de los datos y que no se pierda
información.
Como cada proceso, el diseño de base de datos está compuesto por distintas etapas
secuenciales.
Esta primera fase consiste en un paso previo obligatorio, para asegurarnos de que nuestra
base de datos cumplirá con nuestros objetivos. Para ello, deberemos analizar distintos factores,
Los usuarios de la base de datos y sus necesidades a la hora de acceder a los datos.
DISEÑO CONCEPTUAL
En esta fase se representan una descripción a alto nivel del contenido de la base de datos,
Se definen en un dibujo las entidades, sus atributos y las relaciones entre ellas.
Es en esta fase donde elegiremos el sistema de gestión de bases de datos (SGBD) concreto
que mejor se adapta a nuestro proyecto, como, por ejemplo, Oracle, MySQL, Microsoft SQL
Server y PostgreSQL.
DISEÑO LOGICO
que describe la estructura de la base de datos. Se trata de la fase en la cual se diseñan las
tablas propiamente dichas, con sus filas, columnas y relaciones. El modelo lógico depende del
DISEÑO FISICO
física. Es cuando se escribe el código (por ejemplo, SQL) para concretar el diseño en el motor
IMPLEMENTACION
estas, como se mencionó anteriormente están compuestas por campos y registros, cada
jerárquica en forma de árbol en donde hay un nodo padre o raíz que puede tener varios nodos
hijo u hojas, pero tiene la desventaja de no representar eficientemente la redundancia de datos.
Bases de datos en Red: Los datos son representados por colecciones de datos, la relación
permite el cada campo nodo tenga varios padres, este tipo es muy poco utilizado. Ejemplo:
Bases de datos relacionales: Está compuesta por una colección de tablas, cada una con
campos en común que los relacionan entre si formando un conjunto de ellos y no hay
para administrar bases de datos de una manera dinámica y eficiente, puede ser imaginada e
interpretada fácilmente, los datos pueden ser recuperados y manipulados mediante consultas
con el lenguaje SQL (Structured Query Language) creado para este propósito. Como podemos
ver a continuación:
Existen otros modelos como las multidimensionales que son para análisis de datos y métrica
de bases de datos. Las orientadas a objetos que son las que se utilizan en los lenguajes de
programación de este tipo y las distribuidas que son bases de datos que se organizan
estratégicamente en distintos puntos de una red para ser accesadas y después reunir los
Debemos tomar en cuenta que las bases de datos tienen algunas propiedades entre las
datos.
datos.
También la implementación de una base de datos nos da beneficios como: Compartir datos
y no solo con otros usuarios, sino también realizar otras aplicaciones con los mismos datos;
reducir redundancia de los datos, es decir que con ello evitamos los datos repetitivos
claro son los bancos que realizan transacciones a diario, consulta de saldos, pagos, depósitos,
TIPOS DE DATOS
Una base de datos está compuesta por campos cada uno de ellos con una característica
que le llamaremos tipo de dato, estos varían según como los necesitemos los tipos de datos
cadena de caracteres.
decimales.
año, y hora.
Lógicos: Expresan solo el valor
verdadero o falso.
formato
Estos tipos de datos son los más utilizados dentro del diseño de una base de datos, con los
cuales
podemos realizar el diseño de la base de datos, son una parte importante para darle sentido a
También debemos nombrar los campos y los archivos de manera que sea descriptiva y con
solo leerlos nos demos cuenta que es lo que significan, aunque para ellos también se debe de
ellas. Para hacerlo debemos hacerlo con abreviaciones o palabras clave para su fácil manejo
por Ejemplo:
Los datos a manejar en un archivo serán: Clave de empleado, nombre, sueldo neto, clave
Cada quien puede asignar los nombres de campo a conveniencia, pero a veces no tomamos
una secuencia al hacerlo y la mayor parte de las veces nombramos de manera desordenada o
aquí con este ejemplo veremos una manera de nombrarlos y que con ello se pueda identificar
• Evitar información repetida: Supongamos que desea tener almacenado los registros de
entrada y de salida que le llegan, y además desea incluir la persona que lo envía. Si utilizara
una sola tabla, tendría que repetir el nombre del empleado cada vez que le llega un registro de
las transacciones el nombre de la persona a cambiar. Si cree que existe la posibilidad de que
en el futuro termine repitiendo datos en la tabla, piense ahora cómo puede dividir la información
• Evitar repetición de datos: En ningún caso debemos tener dos valores iguales en una
tabla, todos los registros de una tabla deben ser siempre distintos en por lo menos un campo.
No obstante cabe tener presente que todos los campos entre dos registros de una misma tabla
NULL significa «valor desconocido». Si una cantidad es NULL eso no significa que es cero,
significa que esa persona jamás nació, significa que no se sabe cuál es su fecha de nacimiento
IMPORTANTISIMA.
Jamás debes establecer como Primary Key un valor que puede repetirse o que puede tener
algún significado distinto. Por eso, elegir como Primary Key al documento de identidad, al
nombre, al número de teléfono, etc. es un error muy grave. Lo mejor que puedes hacer es tener
una columna auto-incremental y que sea el propio Firebird quien se encargue de asignarle su
valor
3). UN BUEN DISEÑO DE LOS INDICES HARA TUS CONSULTAS SUPER RAPIDAZ
Si tus tablas no tienen índices o si esos índices están mal diseñados, consultarlas puede ser
Firebird tiene gran parte de su potencia en el hecho de que puede relacionar a las tablas entre
sí, si tus tablas tienen poca relación entre ellas entonces no estás obteniendo todo el provecho
1). Control sobre la redundancia de datos. Como todos los ficheros están integrados,
2). Hace mucho más sencillo mantener estándares. Se pueden establecer fácilmente
3). Permite compartir fácilmente los datos. Los ficheros de las bases de datos
pertenecen a toda la empresa que los utiliza y tienen acceso todos aquellos
usuarios a la vez.
4). Mayor seguridad. Los datos están más protegidos frente a usuarios no autorizados.
lenguajes de consultas que permiten que los usuarios hagan de forma sencilla
6). Mayor productividad. El sistema ya ofrece todas las rutinas de manejo de ficheros
7). Mejora en los servicios de copias de seguridad. Los sistemas de bases de datos
actuales minimizan el tiempo perdido cuando se produce algún fallo, se restaura con
Dentro de un ambiente de bases de datos existen usuarios que intervienen en ella, como el
cliente, que es quien recibe solo resultados, los usuarios medios que son quienes manipulan un
poco los datos pero de una forma no profesional, y el administrador de bases de datos (ADB),
que es el que se encarga de realizar todas las actividades que conciernen a la supervisión,
proceso externo como reportes especiales o procesos de control e inclusive establecer las
comunicación de cambios a los usuarios. Es decir debe establecer los lineamientos para
administrar la información, por ejemplo como debe fluir, quien tendrá acceso a cada uno
mantener en buenas
etc. En cuanto a control de esquemas es decir que todas las bases de datos se
eficientemente.
2). Mantener los datos disponibles, como por ejemplo con respaldos, reportes,
reestructurando las bases de datos, cualquier actividad en la que se tenga que afectar
caso de emergencias.
3). Resolución de emergencias, es decir, debe estar preparado para resolver una
situación inconveniente con los archivos y se debe contar con las herramientas
4). Vigilar que todos los datos sean consistentes y la base de datos se mantenga
íntegra.
dentro de ellas.
6). Controlar el rendimiento, decisiones relacionadas con la base de datos, parámetros y
además de ello tener iniciativa y toma de decisión para realizar las actividades con las
7).Como hemos mencionado como este usuario es el responsable de la base de datos,
conocimiento de estas, además de la iniciativa para poder hacer los cambios, realizar
propuestas y hacer toma de decisiones para las mejoras dentro de las estructuras de las bases
de datos.
Como podemos ver el proceso de un análisis y diseño de bases de datos es un trabajo que
requiere de tiempo y seguir los pasos para tener el éxito y esa sea una estructura robusta para
Glosario de términos
Contingencias: La contingencia se puede referir a esos momentos inciertos de futuro y por lo
empresas para lograr mejoras sustanciales en medidas de rendimiento como lo son costos,
calidad, servicios y rapidez, optimizar los flujos de los trabajos y la productividad de una
Optimizadas: Buscar la mejor manera de hacer una cosa para obtener buenos resultados
Conclusión
El avance de la tecnología y la era digital, le ha permitido a la humanidad avanzar
mucho y agilizar los trabajos en los que se desenvuelve, poco a poco han ido cambiando las
cosas para bien, debido a que son herramientas que facilitan el esfuerzo humano, que es
realizado por un sistema, por un programa o por una máquina, y esto no ha dejado de avanzar
cada vez existe mayor tecnología a puntos que en décadas atrás la gente no podría ni
imaginar.
Todas estas herramientas al fin y al cabo son un beneficio muy grande para las
tecnología la cual hace que nuestra vida cotidiana se ve envuelta en medio de esta. Claro hay
excepciones hay países y sitios en los que no hay casi dicha tecnología, y otros en los cuales
desborda la misma.
digital han cambiado el estilo de vida de todos, permitiendo al alcance de nuestra mano tener la
posibilidad de tomar fotos y verlas al momento que sea deseado, cosa que antes tenía su
menos guardarlas están eran admiradas por el medio físico, cosa que ahora es de las dos
maneras.
nuestra información y nuestro usuario, que permiten interactuar con otros usuarios que no
importa en donde estén, revolucionando la mensajería que antes era por medio de cartas y
bastante lenta.
en todos los ámbitos y para todos los gustos e intereses, antes estaba en libros o revistas
dependiendo del tema de interés, ahorita prácticamente cualquier cosa o duda, está al alcance
de nuestra mano, aunque no toda la información es verídica también hay que saber buscar y no
conformarse con lo primero que se lee, directa o indirectamente todo en la actualidad está
relacionado con la tecnología y la variedad de usos que permite la misma, almacenando todo
Bibliografía
Maria Victoria Nevado Cabello. (2010). Introducción a las Bases de Datos Relacionales.