2. 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.
3. 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.
4. 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
REPRESENTACIONES
Física
Modelo R
elacional
Tabla
Archivo
Relación
Fila
Registro
Tupla
Colu
mna
Campo
Campo
Lógica
secuenci
al
5. 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
6.
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.
7.
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.
8. 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
9.
10. 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.
11. 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.
12. 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
13. 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
14. 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
15. 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).