Tema 1 - Concepción Básica de Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Unidad I: Modelado y diseño de Bases

de Datos
Concepción básica de Base de Datos
Módulo: Bases de Datos con MySQL Workbench

Contenido
1. Introducción.................................................................................................... 3

2. Ventajas de las bases de datos........................................................................... 4

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

2 Dirección de Tecnología Educativa - campus.inatec.edu.ni


Unidad I: Modelado y diseño de Bases de Datos

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.

Aunque existen distintas tecnologías (relacional, orientadas a objetos, objeto-relacional, …) la mayoría


de las bases de datos se basan en el modelo relacional de datos de Codd y utilizan SQL (Structured
Query Language) como lenguaje de consulta y manipulación de datos.

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

Dirección de Tecnología Educativa - campus.inatec.edu.ni 3


Módulo: Bases de Datos con MySQL Workbench

2. Ventajas de las bases de datos

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.

4 Dirección de Tecnología Educativa - campus.inatec.edu.ni


Unidad I: Modelado y diseño de Bases de Datos

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

Representa una propiedad que de manera única diferencia a una entidad.

Dirección de Tecnología Educativa - campus.inatec.edu.ni 5


Módulo: Bases de Datos con MySQL Workbench

e. Relación

Es la asociación entre dos o más entidades.

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.

Las tablas se componen de dos estructuras:

‰‰ 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

Una llave o clave primaria es un campo o grupo


de campos de una tabla que identifica en forma
única un registro. Ningún otro registro puede tener
la misma clave primaria. La clave primaria se utiliza
por distinguir registro con el fin de que se pueda
tener acceso a ellos, organizarlos y manipularlos. En
el caso del registro de un empleado, el número de
este representa un ejemplo de una clave primaria.

6 Dirección de Tecnología Educativa - campus.inatec.edu.ni


Unidad I: Modelado y diseño de Bases de Datos

h. Llave o clave foránea

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.

Dirección de Tecnología Educativa - campus.inatec.edu.ni 7

También podría gustarte