Concepto de base de datos Definiciones • Conjunto de datos homogéneos, ordenados de una forma determinada, que se presenta normalmente en forma legible por ordenador (en cinta magnética u otro soporte) y se refieren a una organización, materia, o problema determinado" (FID) • Sistema formado por un conjunto de datos y un paquete de software para la gestión del mismo, de tal modo que: • se controla el almacenamiento de datos redundantes • los datos resultan independientes de los programas que los usan • se almacenan las relaciones entre los datos junto con éstos • se puede acceder a los datos de diversas formas • En la actualidad las bases de datos pueden definirse como: Colección de datos y/o documentos digitales, que pueden ser homogéneos o no, que disponen de sistemas de gestión de bases de datos (relacionales o documentales) y un conjunto de aplicaciones que hacen posible su publicación, integración y consulta dentro o fuera de Internet. Bases de datos estructuradas y no estructuradas • Bases de datos clásicas: formadas por registros, estructurados en campos, y gestionadas por un Sistema de Gestión de Bases de Datos (SGBD) Pueden (opcional) estar integradas en Internet. Pueden ser consultadas a través de un sitio Web. • Bases de datos formadas por archivos o documentos, no estructurados, y no gestionadas por un Sistema de Gestión de Base de Datos. Constituyen una colección de documentos a los que se les incorpora un Sistema de Recuperación de Información (SRI) Bases de datos estructuradas • Bases de datos clásicas formadas por registros, estructuradas en campos y gestionadas por un SGBD • Bases de datos relacionales (SGBDR): bases de datos de contabilidad, nóminas, productos, bases de datos de empresas • Bases de datos documentales (SGBDD o SRI): bases de datos de informes, de artículos de revistas, de prensa, de tesis doctorales, de bibliografía, opac´s, etc. Estructura general de una B.D. Registro y campo • Registro: Conjunto de campos relacionados entre sí que contiene datos referidos a un mismo ente u objeto. Tipos de registros: • Registros de longitud fija: todos los campos que lo forman son de longitud fija. • Registros de longitud variable: uno o varios de los campos que lo integran tiene longitud variable aunque tiene una dimensión máxima que no se sobrepasará. • Registros de longitud indefinida: la longitud es imposible de determinar. Incluye marcas de final de campo 1 y de fin de registro. • Campo: Lugar físico de almacenamiento destinado a contener información independiente. El tipo de campo determina la clase de datos que pueden introducirse y las clases de operaciones Tipos de campos: • Alfabéticos: letras del alfabeto (A−Z) • Numéricos: nº del sistema decimal (0−9) • Alfanuméricos: letras y números Control: se utilizan para el gobierno de las unidades a las cuales van destinadas Campos según función en el registro: • Literales • Numéricos • Claves • Indicadores • Códigos • Punteros FileMaker: FileMaker Pro usa el tipo del campo para interpretar los datos cuando se ordenan registros y se efectúan cálculos: Texto Letras, símbolos y números Número Números, letras o símbolos Fecha Sólo fechas Hora Sólo horas Tipos de campos en FileMaker: • Contenedor: Imagen, película, sonido • Cálculo: El resultado de una fórmula de cálculo. • Sumario: Calcula valores como subtotales, promedios y totales generales de varios registros. • Global: Debe utilizarse un solo valor en todos los registros del archivo. Entidad, atributo, relación • Entidad y atributo 2 • Entidad: En una B.D se almacena información de una serie de objetos o elementos. Estos objetos reciben el nombre de entidad. En el ejemplo de la Librería, libros, clientes y proveedores son entidades ◊ Atributo: De cada entidad se almacenan una serie de datos que se denominan atributos de la entidad. Pueden ser atributos de una entidad cualquier característica o propiedad de ésta. Son atributos de la entidad libros: Autor, Título, Área de Edición, ISBN • Relaciones: En una B.D se almacenan además de las entidades, las relaciones existentes entre ellas. En el ejemplo de la Librería hay relaciones entre: las entidades libros/clientes y las entidades libros/proveedores. Tipo de relaciones: • Simples • Biunívocas: de Uno a Uno (1 a 1) • Complejas • De Uno a Muchos (1 a N) • De Muchos a Muchos (N a N) Bibliografía: MIGUEL, Adoración de y PIATTINI, Mario G. Diseño de bases de datos. Problemas resueltos. Madrid: RA−MA, 2001 PRIETO ESPINOSA, Alberto y otros. Introducción a la informática. Madrid: McGraw−Hill, 1992 SILBERSCHATZ, Abraham y otros. Fundamentos de bases de datos. Madrid: McGraw−Hill, 2000 3