Mbdr

15
Bases de Datos Relacional Ing. Jymmy Guevara

Transcript of Mbdr

Page 1: Mbdr

Bases de Datos RelacionalIng. Jymmy Guevara

Page 2: Mbdr

Antecedentes Los orígenes de las BD se remontan a la antiguedad,

donde ya existían bibliotecas y toda clase de registros, también recogían información sobre cosechas y censos, pero la búsqueda era lenta y poco eficaz, no existían m´quinas que pudiera remplazar este trabajo manual.

El uso de las BD se desarrolló a partir de las necesidades de almacenar grandes cantidades de información, después de la aparición de las primeras computadoras.

En los años 60, apareció la primera generación de BD y de red y las BD jerárquicas, ya que era posible guardar la información mediante estructura de datos de listas y arboles.

Page 3: Mbdr

Modelo de Datos Relacional Es un grupo de herramientas

conceptuales para describir los datos, sus relaciones, su semántica y sus limitaciones, de tal forma que facilite la interpretación de nuestro mundo real y su representación en forma de datos en nuestro sistema informativo.

Page 4: Mbdr

Definición MDR El modelo de

datos relacional, organiza y representa los datos en forma de tablas o relaciones.

Una BDR es una colección de relaciones

Lógica

Física Modelo Relacion

alTabla Archivo

secuencial 

Relación 

Fila   Registro Tupla Columna 

 Campo Campo 

REPRESENTACIONES

Page 5: Mbdr

Relación Dada una serie de

conjuntos R{D1,D2,...Dn}, R es una relación de esos conjuntos, si es un conjunto ordenado de n ocurrencias d1, d2, .. dn, tal que d1ЄD1, d2ЄD2, dnЄDn, siendo D1, D2, Dn dominios de R

Page 6: Mbdr

CAMPO. Es una característica o un atributo del Modelo Entidad Relación (Campo = Atributo)

DOMINIO. Conjunto de valores a partir el cual los campos van a tomar valores, existen dos clases de dominios:

Dominios Continuos: El dominio de los números enteros, valores que tienen continuidad.

Dominios Discretos: Conjunto de valores finitos. Ejemplo: verdadero-falso, colores, etc.

Page 7: Mbdr

TUPLA. Son ocurrencias de la relación (Tupla = Fila)

GRADO. Cantidad de campos que forman parte de la relación.

CARDINALIDAD DE LA RELACION. Cantidad de tuplas que forman parte de la relación.

CLAVES. Es el(los) campo(s) que van a permitir identificar de manera única y mínima a una tupla dentro de la relación.

CLAVE AGENA. Es un campo que es clave de otra relación, utiliza para establecer una interrelación.

Page 8: Mbdr

INTERRELACION. Un vínculo entre dos tablas, el cual se establece entre la clave primaria de una relación y la clave ajena (1-1, 1-n).

INSTANCIA. Conjunto de tuplas en un instante de tiempo

Page 9: Mbdr
Page 10: Mbdr

Integridad Una base de datos contiene unos datos que en cada

momento deben reflejar la realidad o más concretamente la situación de una porción del mundo real.En el caso de las bases de datos relacionales esto significa que las tuplas que contienen las relaciones deben tener valores que reflejen la realidad correctamente.

Ejemplo: Un sueldo negativo En la relación de esquema EMPLEADOS(DNI, nombre,

apellido, sueldo), una tupla que tiene un valor de –1.000 para el sueldo no tiene sentido, porque los sueldos no pueden ser negativos.

Page 11: Mbdr

Reglas de integridad Regla de integridad de entidades o de dominio. Se

aplica a las claves primarias de las relaciones base y menciona lo siguiente: Ninguno de los atributos que componen la clave primaria puede ser nulo.

Regla de integridad referencial. La segunda regla de integridad se aplica a las claves ajenas o foráneas y menciona lo siguiente: Si en una relación hay alguna clave ajena, sus valores deben coincidir con valores de la clave primaria a la que hace referencia, o bien, deben ser completamente nulos.

Page 12: Mbdr

RESTRICCIONES DEL MODELO No puede aparecer dos filas iguales en

una misma relación Que el(los) atributo(s) que forman parte

de la clave no pueden tomar valores nulos

Page 13: Mbdr

CARACTERISTICAS QUE DEBE CUMPLIR Cada columna debe estar identificado

por un nombre específico que debe ser único

El valor de una columna para una fila debe ser único

Page 14: Mbdr

PROPIEDADES Las filas pueden estar en diferente orden Una fila hace referencia mediante todos

los valores que la forma Las columnas pueden estar en cualquier

orden Se hace referencia a una columna

mediante el nombre que la identifica EXTENSIONES Y COMPRENSIONES

Page 15: Mbdr

EXTENSIONES Y COMPRENSIONES Una relación en una base de datos relacional tiene dos

componentes: Extensión y Comprensión. La extensión de una relación específica, es el conjunto de tuplas que aparecen en una relación en cualquier instante dado.

La extensión varía con el tiempo, es decir, cambia a medida que las tuplas se crean, eliminan y actualizan.

La compresión de una relación específica es independiente del tiempo. Es la parte permanente de la relación, En términos más precisos, la comprensión es la combinación de una estructura nominadora y un conjunto de restricciones de integridad.

La estructura nominadora se compone del nombre de la relación y los nombres de los atributos (cada uno asociado con el nombre de su dominio asociado).