Tema 1 - Concepción Básica de Bases de Datos
Tema 1 - Concepción Básica de Bases de Datos
Tema 1 - Concepción Básica de Bases de Datos
de Datos
Concepción básica de Base de Datos
Módulo: Bases de Datos con MySQL Workbench
Contenido
1. Introducción.................................................................................................... 3
3. Definiciones..................................................................................................... 5
a. Datos...............................................................................................................................................5
b. Entidades.......................................................................................................................................5
c. Atributos.........................................................................................................................................5
d. Atributo Clave..............................................................................................................................5
e. Relación.........................................................................................................................................6
f. Tabla.................................................................................................................................................6
g. Llave primaria...............................................................................................................................6
h. Llave o clave foránea................................................................................................................7
1. Introducción
Una base de datos (BD) es una entidad software cuya principal característica es la capacidad para
almacenar y gestionar grandes cantidades de datos.
Toda base de datos debe permitir añadir, modificar, eliminar y consultar los datos que almacena. A
estas cuatro operaciones básicas se las conoce como CRUD por sus siglas en inglés: Create, Read,
Update and Delete.
Así en el mundo real encontramos elementos que forman un sistema e involucran a las bases de
datos:
Dominio del problema: la parte del mundo real de la que el sistema de información debe
almacenar información y a cuyos actores (personas u otros sistemas de información) debe
ofrecer servicios.
Sistema de información: conjunto de hardware, software, mobiliario de oficina, documentos
en papel, personas y procedimientos manuales responsable de ofrecer una serie de servicios
a los actores del dominio del problema.
Sistema informático: conjunto de hardware y software del sistema de información que es
responsable del tratamiento automatizado de la información. Normalmente incluye una base
de datos y debe ofrecer servicios tanto a actores internos del sistema de información como a
actores en el dominio del problema (a través de Internet, por ejemplo).
El diseño e implementación de una base de datos puede ser una tarea muy grande; sin embargo,
si accedes a una gran cantidad de datos de muchas entidades diferentes, una base de datos tiene
muchos beneficios. Muchas pequeñas empresas comienzan con hojas de cálculo. A medida que
el volumen de ventas y el número de empleados crece, una base de datos se convierte en un
excelente recurso. Cuanto antes implementes una base de datos, más fácil será diseñarla.
La información es uno de los activos más valiosos de cualquier compañía, sea cual sea su tamaño.
Por ello, incluso las pymes y microempresas pueden beneficiarse enormemente de contar con una
base de datos bien estructurada.
La base de datos permite agrupar todos los datos necesarios para el trabajo diario en un solo
lugar: datos de clientes, proveedores, empleados. Esto no solo incrementa la productividad,
sino que también hace más fácil la toma de decisiones apoyadas en datos.
Varios usuarios pueden acceder de manera simultánea para compartir los datos. Además,
las bases de datos dinámicas (On Line Transaction Processing) permiten modificar estos datos
en tiempo real, por ejemplo, para hacer que las ventas se reflejen automáticamente en el stock.
Minimiza la posibilidad de errores en el manejo de los datos, ya que elimina tanto redundancias
(un mismo dato repetido varias veces en diferentes lugares) como inconsistencias (valores
diferentes para el mismo dato).
Permite estructurar y organizar los datos de tal manera que respondan a las necesidades y
procesos de cada empresa. Es decir, que la base de datos debe acomodarse a la realidad, y
no al revés.
Organiza el acceso a los datos, permitiendo poner normas a la hora de ver o modificar los
mismos e incrementar la seguridad.
3. Definiciones
a. Datos
Son hechos conocidos que pueden registrarse y que tienen un significado implícito. Por ejemplo,
pueden constituir datos los nombres, números telefónicos y direcciones de personas que
conocemos. (Juan Pérez, 23433560, Costado sur las peñas, etc.)
b. Entidades
Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas,
productos, empleados, alumnos, asignaturas.
c. Atributos
En bases de datos, un atributo representa una propiedad de interés de una entidad. Por ejemplo,
se podría tener una entidad llamada “Alumno”. Esta entidad puede estar constituida por uno o más
atributos, que son propiedades de la entidad “Alumno” que interesan para almacenarse en la base
de datos. Por ejemplo, la entidad “Alumno” podría tener los atributos: Número de carnet, nombre,
apellido, año de nacimiento, etc.
d. Atributo Clave
e. Relación
f. Tabla
En las bases de datos, se refiere al tipo de modelado de datos donde se guardan los datos
recogidos por un programa. Su estructura general se asemeja a la vista general de un programa
de hoja de cálculo.
Campo: Corresponde al nombre de la columna. Debe ser único y además de tener un tipo de
dato asociado.
Registro: Corresponde a cada fila que compone la tabla. Allí se componen los datos y los
registros. Eventualmente pueden ser nulos en su almacenamiento.
g. Llave primaria
También llamada clave externa, es uno o más campos de una tabla que hacen referencia al campo
o campos de clave principal de otra tabla, una clave externa indica como están relacionadas las
tablas. Los datos en los campos de clave foránea y clave primaria deben coincidir, aunque los
nombres de los campos no sean los mismos.
Observa en la figura, la llave foránea acepta valores duplicados con el objetivo de indicar que uno
o más productos pueden pertenecer a una misma categoría. Por ejemplo, los productos Pan y
Leche pertenecen a la categoría Mercado.