Mbdr

Post on 17-Jan-2017

236 views 1 download

Transcript of Mbdr

Bases de Datos RelacionalIng. Jymmy Guevara

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.

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.

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

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

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.

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.

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

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.

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.

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

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

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

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