Conoceremos conceptos básicos y simplificados sobre Bases de Datos:
Nos concentraremos en las Bases de Datos Relacionales.
Modelo de datos basado en la lógica y en la teoría de conjuntos.
Diseño: Debemos establecer un proceso partiendo del mundo real, de manera que sea posible plasmarlo mediante una serie de datos.
La imagen que obtenemos del mundo real se denomina modelo conceptual.
La definición de este modelo se denomina esquema conceptual.
Sus principales ventajas:
Entidades: Son objetos concretos o abstractos que presentan interés para el sistema y sobre los que se recoge información que será representada en un sistema de bases de datos. Por ejemplo, clientes, proveedores y facturas serían entidades en el entorno de una empresa.
Atributos: Es una unidad básica e indivisible de información acerca de una entidad o una relación. Por ejemplo la entidad proveedor tendrá los atributos nombre, domicilio, RUT.
Dominios: Es el conjunto de valores que puede tomar cada atributo. Valores posibles. Ej: Comunas
Tablas: Es la forma de estructurar los datos en filas o registros (tupla) y columnas o atributos.
Relación: Es la asociación que se efectúa entre entidades.Puede ser una relación simple del tipo: jugador->equipo. O más compleja del tipo frutas->vitaminas.
Tablas relacionales: Son tablas que cumplen los siguientes requisitos:
Claves: En una tabla relacional a veces es necesario poder determinar una tupla (registro) concreta, lo cual es posible mediante la clave. Se debe elegir la clave entre los atributos, de forma que no puedan existir valores duplicados (la clave puede contener uno o más atributos). Para este caso será la clave principal de una tabla. Se puede tener solo una clave principal por tabla, pero se pueden tener N claves secundarias por tabla.
Existe también una serie de condiciones que garantizan la integridad y eficiencia de un modelo de base de datos: las formas normales. Normalizar (aplicar las formas normales) una base de datos tiene muchas ventajas y nos ayuda, desde lo metodológico, a prevenir errores de diseño y ganar calidad, integridad y performance.
Respetar las formas normales nos garantizan que: