Está en la página 1de 17

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria


Instituto Universitario De Tecnología Industrial (I.U.T.I.)
Extensión Caracas
Especialidad: Tecnología Automotriz

BASE DE DATOS

Profesor: Integrante:
Ricardo Carrasco Victor Gonzalez
C.I.:22.049.113
M23336

Caracas 25 de Febrero 2022


INDICE

INTRODUCCIÓN...............................................................................................................3

BASE DE DATOS...............................................................................................................4

¿Qué es una Base de Datos?.................................................................................................4

¿Qué es un manejador de bases de datos?............................................................................4

¿Qué es un sistema de gestión de bases de datos?................................................................4

¿Qué es una entidad?............................................................................................................7

¿Qué es una relación?...........................................................................................................7

¿Qué es un atributo?.............................................................................................................8

Tipos de atributo..................................................................................................................9

¿Qué es un modelo de base de datos?.................................................................................10

¿Qué es un modelo entidad-relación?.................................................................................11

¿Qué es un administrador de bases de datos?.....................................................................11

¿Qué es normalización?.....................................................................................................12

Formas Normales (1FN, 2FN, 3FN y FNBC)....................................................................12

CONCLUSIÓN..................................................................................................................15

REFERENCIAS BIBLIOGRAFICAS...............................................................................16
INTRODUCCIÓN
En el presente trabajo se trata de dar una visión más cercana sobre las
herramientas que se utilizan para la toma de decisiones. Conforme aumenta la
complejidad del ser vivo, aumenta también la complejidad de sus decisiones y la
forma en que éstas se toman. Así, pasamos de una toma de decisiones guiada
instintivamente, a procesos de toma de decisiones que deben estar guiados por un
pensamiento racional en el ser humano, y en este trabajo estudiaremos estas
herramientas orientadas a los sistemas de información. Una de las tareas con las que
nos podemos encontrar, muy habitualmente, en el momento de utilizar matrices o
bases de datos es la ordenación o búsqueda de los datos que están almacenados en el
interior. Podemos decir que las bases de datos son un área de la computación que ha
recibido mucha atención debido a sus múltiples aplicaciones: bibliotecas,
automatización de oficinas, ingeniería de software, diccionarios automatizados y en
general cualquier programa orientado a mantener y recuperar información textual. Su
recuperación, actualización y manejo es relativamente simple con el uso de cualquier
manejador de bases.
BASE DE DATOS

¿Qué es una Base de Datos?


Una Base de Datos es una herramienta que funciona como “almacén”, es
decir, guarda grandes cantidades de información de forma organizada para poder
encontrarla y utilizarla de manera fácil y ordenada.

Podemos decir que la base de datos es aquel conjunto de datos almacenados y


estructurados según sus características o tipología para ser utilizados o consultados
posteriormente.

¿Qué es un manejador de bases de datos?


Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés)
o DataBase Management System (DBMS) es un sistema que permite la creación,
gestión y administración de bases de datos, así como la elección y manejo de las
estructuras necesarias para el almacenamiento y búsqueda de información del modo
más eficiente posible.

Tiene como finalidad servir de interfaz entre la base de datos, el usuario y las


distintas aplicaciones utilizadas.

¿Qué es un sistema de gestión de bases de datos?


Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas
que permiten el almacenamiento, modificación y extracción de la información en una
base de datos, además de proporcionar herramientas para añadir, borrar, modificar y
analizar los datos. Los usuarios pueden acceder a la información usando herramientas
específicas de interrogación y de generación de informes, o bien mediante
aplicaciones al efecto.
El objetivo es facilitar la construcción y manipulación de bases de datos
sirviendo como interfaz entre éstas, los usuarios y los distintos tipos de aplicaciones
que las utiliza.
Tipos de manejador de bases de datos

a) Microsoft SQL Server

Es un sistema para la gestión de bases de datos producido por Microsoft basado


en el modelo relacional.

Características:

 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y los terminales o clientes de la red sólo acceden a la
información.
 Además permite administrar información de otros servidores de datos.

b) PostgreSQL

Es un sistema de gestión de base de datos relacional orientada a objetos y libre,


publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el
desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es
dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada,
altruista, libre y/o apoyados pororganizaciones comerciales.

Características:

 Números de precisión arbitraria.


 Texto de largo ilimitado.
 Figuras geométricas (con una variedad de funciones asociadas).
 Direcciones IP (IPv4 e IPv6).
 Bloques de direcciones estilo CIDR.
 Direcciones MAC.
 Arrays.

c) MySQL

Es un sistema de gestión de bases de datos relacional, multi-hilo y multiusuario


con más de seis millones de instalaciones. Por un lado se ofrece bajo la GNU GPL
para cualquier uso compatible con esta licencia, pero para aquellas empresas que
quieran incorporarlo en productos privativos deben comprar a la empresa una licencia
específica que les permita este uso.

Características

 Disponibilidad en gran cantidad de plataformas y sistemas.


 Posibilidad de selección de mecanismos de almacenamiento que ofrecen
diferente velocidad de operación, soporte físico, capacidad, distribución
geográfica, transacciones…
 Transacciones y claves foráneas.
 Conectividad segura.
 Replicación.
 Búsqueda e indexación de campos de texto.

d) Oracle

Es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el


acrónimo en inglés de Object-Relational Data Base Management System),
desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas
de bases de datos más completos y destacando.

Características
 Soporte de transacciones
 Estabilidad
 Escalabilidad
 Soporte multiplataforma.

e) Microsoft Access

Es un sistema de gestión de bases de datos relacionales para los sistemas


operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado en
un entorno personal o en pequeñas organizaciones. Este programa permite manipular
los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre
tablas, consultas, formularios para introducir datos e informes para presentar la
información.

Características

 Tablas para almacenar los datos.


 Consultas para buscar y recuperar únicamente los datos que necesita.
 Formularios para ver, agregar y actualizar los datos de las tablas.
 Informes para analizar o imprimir los datos con un diseño específico.
 Páginas de acceso a datos para ver, actualizar o analizar los datos de la base
de datos desde Internet o desde una intranet.
 Almacenar los datos una vez en una tabla y verlos desde varios lugares.

¿Qué es una entidad?


Es un concepto que se refiere fundamentalmente a dos campos: Esta unidad es
una representación dentro de la base de datos de un objeto, persona, empresa… etc,
del mundo real, y como tal posee ciertos atributos que la diferencian del resto de
entidades.

¿Qué es una relación?


Las relaciones de bases de datos son asociaciones entre tablas que se crean
utilizando sentencias de unión para recuperar datos.
Las relaciones en una base de datos, son el pilar fundamental en la
construcción de bases de datos relacionales, ya que permite establecer las
concordancias, asignaciones y relación entre las entidades o tablas, así mismo permite
garantizar la integridad referencial de los datos. Permiten evitar la duplicidad de
registros.

Los tipos de relaciones son:

1) Uno a Uno: En este tipo de relaciones se establecen entre una entidad de una
tabla y otra entidad de otra tabla. Un ejemplo uno a uno sería Presidente y
País, ya que un solo presidente puede hacer parte o mandar en un solo país y a
su vez un país solo puede contar con un presidente.

Nota: En este tipo de relación se enlazan los campos establecidos como


Primary Key de ambas tablas, normalmente no aportan mucho al
mejoramiento del diseño de la base de datos pero si a la organización y fácil
acceso de la información.

2) Uno a muchos: Se establecen entre varias entidades de una tabla y una


entidad de otra tabla. Por Ejemplo una tabla de Clientes con Pedidos, en
donde la relación seria entre clientes y pedidos, donde un cliente realiza
muchos pedidos.
3) Muchos a muchos: Esta relación se produce cuando varios registros de una
tabla se asocian a varios registros de otra tabla.

Por ejemplo, una relación de muchos a muchos entre los clientes y los
productos: los clientes pueden comprar varios productos y los productos
pueden ser comprados por muchos clientes.

¿Qué es un atributo?
Los atributos son las características individuales que diferencian un objeto de
otro y determinan su apariencia, estado u otras cualidades. Los atributos se guardan
en variables denominadas de instancia, y cada objeto particular puede tener valores
distintos para estas variables.

Tipos de atributo
La división de los atributos podemos realizarla atendiendo a diferentes factores:

1) Composición: simples y compuestos


2) Valores: monovaluados y multivaluados
3) Origen: almacenados y derivados

1. Atendiendo a la composición

Los atributos pueden ser de dos tipos atendiendo a su composición:


 Simples: Los atributos simples son aquellos que tienen un solo componente y
que no se pueden dividir en partes más pequeñas con significado propio. Se
representan mediante círculos.
Ejemplos: nombre, dni, email, dirección, sueldo
 Compuestos: Los atributos compuestos son aquellos que están formados por
varios componentes y que tienen afinidad en cuanto a su significado. Se
representan, también, con círculos unidos a cada uno de los atributos de los
que se compone.
Ejemplos: nombre (nombre-pila, apellido2, apellido2), direccion (calle,
numero, puerta)

2. Atendiendo a los valores


Otra forma de clasificarlos es atendiendo al número de valores que puede tener
cada atributo:

 Monovaluados: Un atributo monovaluado es aquel que tiene un solo valor


por cada ocurrencia de la entidad a la que pertenece. Se representan mediante
un círculo.
Ejemplos: nombre, edad, dni, apellidos
 Multivaluados: Por otra parte, un atributo multivaluado puede tener varios
valores por cada ocurrencia de la entidad. Se representan de manera similar,
pero en lugar de un círculo son dos, uno dentro de otro.
Ejemplos: teléfono, dirección, coche

3. Atendiendo al origen:
La última de las tipologías que vamos a explicar es aquella que se basa en el origen de los
datos. En este tipo, al igual que en los casos anteriores, tenemos dos: almacenados y
derivados.

 Almacenados: Son aquellos cuyos datos se almacenan directamente en la


base de datos sin necesidad de realizar ningún trámite intermedio. Se
representan mediante círculos.
Ejemplos: nombre, dni, apellidos
 Derivados: Por contra, los atributos derivados son aquellos que son obtenidos
a partir del valor de uno o varios atributos existentes en la misma o en otras
entidades. Se representan mediante círculos discontinuos.
Ejemplos: edad (a partir de la fecha de nacimiento)

¿Qué es un modelo de base de datos?


Un modelo de base de datos es la estructura lógica que adopta la base de base
datos, incluyendo las relaciones y limitaciones que determinan cómo se almacenan y
organizan y cómo se accede a los datos. Así mismo, un modelo de base de datos
también define qué tipo de operaciones se pueden realizar con los datos, es decir, que
también determina cómo se manipulan los mismos, proporcionando también la base
sobre la que se diseña el lenguaje de consultas.

Ejemplos de bases de datos de la vida cotidiana

 El registro de estudiantes de un colegio o universidad.


 El registro de pacientes de un consultorio médico u hospital.
 La base de datos de los libros y revistas de una biblioteca o librería.
 Los estados de cuenta bancarios de los clientes de una institución financiera.
¿Qué es un modelo entidad-relación?
El modelo entidad-relación es el modelo conceptual más utilizado para el
diseño conceptual de bases de datos. Fue introducido por Peter Chan en
1976. El modelo entidad-relación está formado por un conjunto de
conceptos que permiten describir la realidad mediante un conjunto de
representaciones gráficas y lingüísticas.

Ejemplos:

Entidad:
Def.: Menor objeto con significado en una instancia.
Por Ej.: para el análisis de la DB secretaría, el alumno con los siguientes
datos:

DNI = 01234567Z,
Nombre y apellidos = Manuel Vázquez Prieto,
Teléfono = 91-12345678
Domicilio = Calle del Jazmín 7, 4 Izq.
COU = SI
<e> = elemento de

Atributo:

Def.: Componentes que determinan una entidad. Cada atributo tiene


asociado un dominio: Conjunto de valores que puede tomar.

Ej.: La entidad del Ej.: anterior viene determinada por los valores de sus
atributos DNI, Nombre y Apellidos, Teléfono, Domicilio y COU.

¿Qué es un administrador de bases de datos?


Los Administradores de Bases de Datos son responsables del manejo,
mantenimiento, desempeño y de la confiabilidad de bases de datos. Asimismo, están a
cargo de la mejora y diseño de nuevos modelos de las mismas.
Manejar una base de datos implica recolectar, clasificar y resguardar la
información de manera organizada, por ello, estos profesionales velan por garantizar
que la misma esté debidamente almacenada y segura, además de que sea de fácil
acceso cuando sea necesario.

¿Qué es normalización?
La normalización de una base de datos es la aplicación de una serie de reglas
para evitar a futuro realizar queries o consultas innecesariamente complejas. En otras
palabras están enfocadas en eliminar redundancias e inconsistencias de dependencia
en el diseño de las tablas que creamos para organizar las bases de datos.

Formas Normales (1FN, 2FN, 3FN y FNBC)


Las formas normales son conjuntos de criterios que utilizamos para
«normalizar» (es decir, mejorar la estructura) de las bases de datos.

a) 1FN – Primera Forma Normal

Una tabla está en Primera Forma Normal si:

 Todos los atributos son «atómicos». Por ejemplo, en el campo teléfono no


tenemos varios teléfonos.
 La tabla contiene una clave primaria única. Por ejemplo el NIF para personas,
la matrícula para vehículos o un simple id autoincremental. Si no tiene clave,
no es 1FN.
 La clave primaria no contiene atributos nulos. No podemos tener filas para las
que no haya clave (por ejemplo, personas sin NIF o vehículos sin matrícula).
 No debe existir variación en el número de columnas. Si algunas filas tienen 8
columnas y otras 3, pues no estamos en 1FN.
 Los campos no clave deben identificarse por la clave. Es decir, que los
campos no clave dependen funcionalmente de la clave. Esto es prácticamente
lo mismo que decir que existe clave primaria.
 Debe Existir una independencia del orden tanto de las filas como de las
columnas, es decir, si los datos cambian de orden no deben cambiar sus
significados. Por ejemplo, si en la columna 1 tenemos el primer apellido y en
la columna 2 tenemos el segundo, pues no estamos en 1FN. Igualmente si en
la tercera fila tenemos el tercer mejor expediente y en la quinta fila el quinto,
no estamos en 1FN.

b) 2FN – Segunda Forma Normal


Una tabla está en 2FN si además de estar en 1FN cumple que los atributos no
clave depende de TODA la clave principal.
Por ejemplo, si tenemos una tabla con Personas, identificadas por su NIF y
recogemos su empresa y dirección de trabajo, la clave sería NIF-Empresa. Pero
nos encontraremos con que una misma persona puede trabajar en varias empresas.
Y vemos que la dirección de trabajo no depende de TODA la clave primaria, sino
solo de la empresa. Por lo tanto, no estamos en 2FN.

c) 3FN – Tercera Forma Normal


Una tabla está en 3FN si además de estar en 2FN no existe ninguna
dependencia transitiva entre los atributos que no son clave.
Vamos a explicarlo. Como dijo Bill Kent, «todo atributo no clave debe
proporcionar información sobre la clave, sobre toda la clave y nada más que la
clave… con la ayuda de Codd».
Supongamos que tenemos una tabla de ganadores de torneos de tenis. En ella
figura el nombre del torneo, el año, el nombre del ganador y su nacionalidad. La
clave sería Torneo-Año. Pues esta tabla no está en 3FN porque el atributo
nacionalidad, que no es de la clave, depende del nombre del ganador (también
depende de la clave). Digamos que nacionalidad aporta información sobre el
ganador, pero no sobre la clave. Es una dependencia transitiva porque
nacionalidad depende de ganador que a su vez depende de Torneo-Año.
d) FN de Boyce-Codd
Es una FN ligeramente más estricta que la 3FN. En concreto requiere esté en
3FN y que que no existan dependencias funcionales no triviales de los atributos
que no sean un conjunto de la clave candidata. O dicho de otra forma: una tabla
está en FNBC si está en 3FN y los únicos determinantes (atributo que depende de
otro atributo) son claves candidatas.
Es muy difícil que una tabla que está en 3FN no esté en FNBC, pero podemos
«lograrlo» eligiendo mal las claves de nuestras tablas. Por ejemplo, si tenemos
una tabla con idTrabajador, idDepartamento, idResponsable, donde el
idResponsable es la persona responsable del trabajador. La clave sería, si cada
trabajador puede trabajar en varios departamentos y tener distintos responsables
(idTrabajador, idDepartamento, idResponsable). Pero si resulta que cada
responsable lo es de un único departamento, entonces idResponsable dependería
de idDepartamento, lo que convierte a idResponsable en «determinante» (atributo
que depende de otro atributo), pero no es clave candidata.
Este problema se solucionaría creando otra tabla (idDepartamento,
idResponsable) y eliminando idResponsable de la entidad anterior.
CONCLUSIÓN
Luego de haber concluido este trabajo de investigación sobre bases de datos
fueron muchos los esfuerzos y conocimientos adquiridos durante dicha elaboración.
Podemos decir que las bases de datos son muy importantes y muy útiles cuando
tienes que guardar y/o organizar mucha información. Son muy útiles en lugares
laborales, negocios, empresas, etc. Ya sea para llevar el control de inventarios o
movimientos en el taller automotriz o simplemente ver el avance en los negocios. En
este tema se abordaron aspectos conceptuales básicos relacionados con las formas de
normalización, generalmente utilizadas en el análisis, desarrollo e implementación de
sistemas de bases de datos (1FN, 2FN y 3FN); además, particularidades y
consideraciones que el analista deberá evaluar para decidir normalizar a mayor grado
una base de datos, mantener su forma normal actual o la desnormalización en un
modelo relacional.
.

REFERENCIAS BIBLIOGRAFICAS

Paginas web consultadas:

 http://perseo.dif.um.es/~fernan/clasifica.ppt
 http://docentes.usaca.edu.co/wildiaz/BDII_02.html
 http://www.algoritmia.net/articles.php?id=12
 http://www.lafacu.com/apuntes/informatica/algorit_ordena/default.htm
 http://monografias.com/
 http://decsai.ugr.es/docencia/ii/ii_mod_av_bd.html
 http://www.itlp.edu.mx/publica/tutoriales/admonbasedat/tema2_1.htm
 http://yahoo.es.com/
 http://www.google.co.ve/
 https://silo.tips/download/sistemas-manejadores-de-base-de-datos
 https://www.computerweekly.com/es/definicion/Administrador-de-base-de-
datos-o-DBA
 https://ayudaleyprotecciondatos.es/bases-de-datos/modelos/

También podría gustarte