sábado, 21 de marzo de 2020

1.4. CONCEPTOS BÁSICOS DE UNA BASE DE DATOS

Resulta fundamental para un Técnico Superior en Informática que conozca los siguientes conceptos básicos:

1.4.1. Datos

Datos son hechos conocidos que pueden registrarse y que tienen un significado implícito.
– Ramez Elmasri y Shamkant B. Navathe
Ejemplo
Pueden constituir datos los nombres, números telefónicos y direcciones de personas que conocemos.
../_images/tema1-008.png

1.4.2. Entidades

Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo:
../_images/tema1-009.png

1.4.3. Claves primarias y claves foráneas. Relaciones

Cada entidad tiene una clave primaria o campo clave o llave que identifica unívocamente al conjunto de datos. Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea o clave ajena. Las entidades se relacionan entre sí a través de las claves foráneas.
../_images/tema1-010.png
CLAVES PRIMARIAS
  • Código Cliente es la clave primaria de CLIENTES. A cada cliente se le asocia un código y a cada código le corresponde un cliente.
  • Número Factura es clave primaria de FACTURAS.
  • Código Producto es clave primaria de PRODUCTOS.
CLAVES FORÁNEAS
  • En FACTURAS, son claves foráneas Código Cliente y Código Producto. CLIENTES se relaciona con FACTURAS a través del Código Cliente que figura en ambas tablas y con PRODUCTOS mediante el Código Producto.

1.4.4. Restricciones de integridad referencial

  • Código Cliente en Facturas debe cumplir que exista en Clientes y que sea clave primaria
  • Código Producto en Facturas debe cumplir que exista en Productos y que sea clave primaria
Retomando la Definición de Base de Datos, la cual señala que ésta “…es un conjunto de datos relacionados entre sí y que tienen un significado implícito”, se observa en la imagen que los datos de las tablas se relacionan a través de las claves y que éstos tienen el significado implícito que se les atribuye en dicho contexto. Así, por ejemplo, el significado del dato Nombre se refiere al del CLIENTE, el de Fecha emisión a la de la FACTURAS y el de Descripción a la del PRODUCTO.

1.4.5. Metadatos

Metadatos son datos acerca de los datos presentes en la base de datos.
Por ejemplo:
  • qué tipo de datos se van a almacenar (si son texto o números o fechas …)
  • qué nombre se le da a cada dato (nombre, apellidos, fecha, precio, edad,…)
  • cómo están agrupados los datos
  • cómo se relacionan,….
Ejemplo de Metadatos:
../_images/tema1-011.png

1.4.6. Otros conceptos sobre Bases de Datos

Además de los conceptos básicos anteriores, a modo de aclarar algunos de los componentes que se pueden encontrar en una base de datos, y que se verán en las próximas unidades, se definen los siguientes conceptos:
  • Tabla: Es un conjunto de filas y columnas bajo un mismo nombre que representa el conjunto de valores almacenados para una serie de datos. Por ejemplo,la información de todos los clientes de una BD se almacenarán en una tabla llamada CLIENTES.
  • Campo: Cada una de las columnas de una tabla. Identifica una familia de datos. Por ejemplo, el campo fechaNacimiento representa las fechas de nacimiento de todos los clientes que contiene una tabla CLIENTES.
  • Registro: Corresponde a cada una de las filas de la tabla. También se llaman tuplas. Por ejemplo en la siguiente tabla CLIENTES, observamos dos registros, que corresponden a la información sobre los clientes Juan García y Fernándo Martínez:
../_images/tema1-012.png
  • Tipo de Dato: El tipo de dato indica la naturaleza del campo. Así, se puede tener datos numéricos, que son aquellos con los que se pueden realizar cálculos aritméticos (sumas, restas, multiplicaciones…), los datos alfanuméricos, que son los que contienen caracteres alfabéticos y números…
  • Consulta: Es una instrucción para hacer peticiones a una BD.
  • Índice: Es una estructura que almacena los campos clave de una tabla, organizándolos para hacer más fácil encontrar y ordenar los registros.
  • Vista: Se obtienen al guardar una consulta de una o varias tablas. De esta forma se obtiene una tabla virtual, es decir, no está almacenada en los dispositivos de almacenamiento del ordenador, aunque sí se almacena su definición.
  • Informe: Es un listado ordenado de los campos y registros seleccionados en un formato fácil de leer. Por ejemplo, un informe de las facturas impagadas del mes de enero ordenadas por nombre de cliente.
  • Guiones o scripts: Son un conjunto de instrucciones, que ejecutadas de forma ordenada, realizan operaciones avanzadas o mantenimiento de los datos almacenados en la BD.
  • Procedimientos: Son un tipo especial de script que están almacenados en la BD y forman parte de su esquema.

No hay comentarios.:

Publicar un comentario