Está en la página 1de 8

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politécnica de las Fuerzas Armadas
Pariaguán estado Anzoátegui

Estructura
de Bases de
Datos

Profesor: Estudiante:
Yenner Valera Deivys Ziegler Real 30.899.419
7mo Ing. de Sistemas

Pariaguán / 2022
Introducción:

Las bases de datos se ingeniaron gracias a la necesidad de las grandes empresas de almacenar
ingentes cantidades de información de una forma rápida, sencilla y fiable, y que a su vez
pudieran acceder a ella en cualquier momento sin necesidad de desplazarse a salas dedicadas a
archivar documentación, como hasta hace poco se venía haciendo.
Cuando comenzó el despegue de los programas informáticos se empezaron a almacenar datos en
los archivos de los programas, lo cual era más cómodo pero aun así tenían grandes dificultades a
la hora de querer modificar registros, estructuras o simplemente buscar información.
Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar
o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se
convierte más útil a medida que la cantidad de datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o
puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede
acceder a ella a través de una red. La principal ventaja de utilizar bases de datos es que
múltiples usuarios pueden acceder a ellas al mismo tiempo.
Las estructuras de datos son un medio para manejar grandes cantidades de datos de manera
eficiente para usos tales como grandes bases de datos y servicios de indización de Internet. Por
lo general, las estructuras de datos eficientes son clave para diseñar algoritmos eficientes.
Algunos métodos formales de diseño y lenguajes de programación destacan las estructuras de
datos, en lugar de los algoritmos, como el factor clave de organización en el diseño de software.
Estructuras de base de datos
La base de datos y la estructura de base de datos se definen en el proceso de instalación: base de
datos que se puede percibir como un conjunto de tablas y se puede manipular según el modelo
relacional de los datos.
Cada base de datos incluye:
1. conjunto de tablas de catálogo de sistema que describe la estructura lógica y física de
los datos.
2. archivo de configuración que contiene los valores de parámetro asignados a la base de
datos.
3. registro de recuperación con transacciones en curso y transacciones archivables.

El siguiente paso es organizar la representación visual de la base de datos. Para ello, se debe
comprender exactamente cómo se estructuran las bases de datos relacionales.
Dentro de una base de datos, los datos relacionados se agrupan en tablas, cada una de ellas
consiste en filas (también llamadas "tuplas") y columnas, como una hoja de cálculo. Para
convertir las listas de datos en tablas, comienza creando una tabla para cada tipo de entidad,
como productos, ventas, clientes y pedidos. Ejemplo:
Cada fila de una tabla se llama "registro". Los registros incluyen datos sobre algo o alguien,
como un cliente específico. En cambio, las columnas (también conocidas como "campos" o
"atributos") contienen un único tipo de información que aparece en cada registro, como las
direcciones de todos los clientes enumerados en la tabla.
Con el fin de que los datos sean consistentes de un registro al siguiente, asigna el tipo de datos
apropiado a cada columna. Los tipos de datos comunes incluyen:
 CHAR ----------------una longitud específica de texto.
 VARCHAR ----------texto de longitudes variables.
 TEXT -----------------grandes cantidades de texto.
 INT --------------------número entero positivo o negativo.
 FLOAT, DOUBLE --también puede almacenar números de punto flotante.
 BLOB -----------------datos binarios.
Algunos sistemas de gestión de bases de datos también ofrecen el tipo de datos denominado
"Auto-numeración", que genera automáticamente un número único en cada fila.
A los efectos de crear una visión general de la base de datos, conocida como un diagrama
entidad-relación, no incluiremos las tablas reales, sino que cada tabla se convertirá en un
recuadro del diagrama. El título de cada recuadro debería indicar qué describen los datos en la
tabla, mientras que los atributos están enumerados a continuación, del siguiente modo:

Por último, se debe decidir qué atributo o atributos funcionarán como clave primaria para cada
tabla, si procede. Una clave primaria (PK) que es un identificador único para una entidad
determinada, esto significa que puedes seleccionar un cliente concreto incluso si solo conoces
ese valor.
Los atributos seleccionados como claves primarias deben ser únicos, inalterables y estar siempre
presentes (nunca NULL o vacíos). Por este motivo, los números de pedido y los nombres de
usuario son excelentes claves primarias, mientras que los números de teléfono o direcciones
postales no lo son. También se puede usar múltiples campos conjuntamente como la clave
primaria (esto se denomina "clave compuesta").
Cuando llegue el momento de crear la base de datos real, se ubicará la estructura de datos
lógicos y la estructura de datos físicos en el lenguaje de definición de datos admitido por el
sistema de gestión de base de datos empleado. En este punto, también deberías calcular el
tamaño aproximado de la base de datos para asegurarte de tener el nivel de rendimiento y el
espacio de almacenamiento necesarios.

Normalización de base de datos


Es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas
tras el paso del modelo entidad-relación al modelo relacional. Con objeto de minimizar la
redundancia de datos, facilitando su gestión posterior.
Es la transformación de las vistas de usuario complejas y del almacén de datos a un juego de
estructuras de datos más pequeñas y estables. Además de ser más simples y estables, las
estructuras de datos son más fáciles de mantener que otras estructuras de datos.
Una vez obtenido el esquema relacional resultantes del modelo entidad relación que
representaba la base de datos, normalmente tendremos una buena base de datos. Pero otras
veces, debido a fallos en el diseño o a problemas indetectables en esta fase del diseño,
tendremos un esquema que puede producir una base de datos que incorpore estos problemas:
 Redundancia. Se llama así a los datos que se repiten continua e innecesariamente por las
tablas de las bases de datos.
 Ambigüedades. Datos que no clarifican suficientemente el registro al que representan.
Primera Forma Normal
Es la forma normal propia al esquema relacional, de uso obligatorio.
Es imperativo mantener la unicidad de los valores de los atributos/columnas. En que si bien la
solución inicial puede ser duplicar el registro/tupla para contener la información adicional, no es
una medida aceptada. Otra opción aparente sería agregar curso 1 y curso 2. Al igual que lo
indicado en la figura siguiente permitiría atributos en blanco o nulos.

Entonces, la solución pasa por la creación de otra entidad/tabla para el almacenamiento de


teléfonos:

Siendo así, separamos las tablas estableciendo la relación entre ella por matricula, que
referencia al alumno (clave primaria). Por tanto la nueva tabla tiene como clave primaria
“código” y posee un campo matricula que actúa como clave foránea a matricula en alumno. La
relación alumno-Matricula  Curso-Matricula establece la vinculación entre los registros de
cada tabla.
Aún existe redundancia de datos en tabla de cursos. Por ende debe dividirse en una tabla alterna:

Segunda Forma Normal


Cuando se estable una relación muchos a muchos (N: M) se genera una relación como tabla
adicional. En este caso alumno-curso:

Tercera Forma Normal


Eliminar aquellos campos que no dependan de la clave. Carrera no depende directamente de la
clave primaria en alumnos, por tanto debe sacarse de la tabla alumnos:
Dependencias
El proceso de normalización se basa en relaciones que se conocen que mantienen los datos,
principalmente dependencias funcionales, multivaluadas y de join.
Una dependencia funcional es una relación entre uno o más atributos. Por ejemplo, si se conoce
el valor de DNI (Documento Nacional de Identidad-España) tiene una conexión con Apellido o
Nombre.
Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente
manera: FechaDeNacimiento  Edad
De la normalización (lógica) a la implementación (física o real) puede ser sugerible tener estas
dependencias funcionales para lograr la eficiencia en las tablas.

Modelo entidad-relación de una base de datos


Es una herramienta para el modelado (es el proceso que permite describir el tipo y las relaciones
entre los datos) de datos que permite representar las entidades relevantes de una base de datos
así como sus interrelaciones y propiedades, la representación de este se realiza a través de un
diagrama con una simbología definida.
Elementos del modelo entidad relación
1. Entidades: Estas se representan gráficamente mediante un rectángulo y su nombre va en el
interior.
2. Atributos: Los atributos se representan gráficamente mediante un círculo o elipse, su nombre va
en el interior y van unidos con una línea a su respectiva entidad. El atributo principal se
identifica con una línea que subraya su nombre.
3. Relaciones: Las relaciones se representan gráficamente mediante un rombo, su nombre va en el
interior y une una o más entidades.

4. Por último, se indica la cardinalidad, consistente en la participación que hay entre las entidades
(la cardinalidad es el número de entidades con la cual otra entidad se puede asociar mediante
una relación binaria; la cardinalidad puede ser: Uno a uno, uno a muchos o muchos a uno y
muchos a muchos).

Conclusión
Las Bases de Datos juegan un papel importante en la mayoría de las áreas donde se utilizan
computadores, permitiendo almacenar grandes volúmenes de datos acerca de la empresa, los
cuales son percibidos a través de los usuarios, de la misma manera la información obtenida de
los datos almacenados debe estar en una forma que sirva para administrar, planear, controlar y
tomar decisiones dentro de una organización.
Anteriormente se utilizaba el sistema de procesamiento de archivos en el cual toda la
información de la empresa se almacenaba en archivos permanentes manejados por un sistema
operativo convencional, se tenían que escribir diversos programas de aplicación para extraer
registros y añadir registros a los archivos adecuados.
La revolución del internet a finales de la década de 1990 aumento de manera significativa el
acceso directo del usuario a las bases de datos.
Una estructura de datos es una forma particular de organizar datos en una computadora para que
puedan ser utilizados de manera eficiente. Diferentes tipos de estructuras de datos son
adecuados para diferentes tipos de aplicaciones, y algunos son altamente especializados para
tareas específicas.
Las estructuras de datos se basan generalmente en la capacidad de un ordenador para recuperar
y almacenar datos en cualquier lugar de su memoria.

También podría gustarte