Professional Documents
Culture Documents
Cifuentes Berros
Ingeniero en Computacin e Informtica
Magister en Administracin de Tecnologas de la Informacin (c)
CONTENIDOS
Introduccin
El Modelo Relacional (MR)
SGBD Relacional
Definiciones preliminares
4.1 Propiedades de las relaciones
4.2 Tipos de relaciones
4.3 Claves o llaves
5. Esquema y estado de una base de datos
6. Reglas de integridad
Referencias Bibliogrficas
1.
2.
3.
4.
1. Introduccin
Las fases para construir una base de datos contemplan tres
tipos de modelado: conceptual, lgico y fsico.
Atributos
Filas o
tuplas
3. SGBD Relacional
Es un tipo de software exclusivamente dedicado a tratar con
bases de datos relacionales.
Es conocido como Sistema de Gestin de Bases de
Datos Relacionales o RDBMS (Relational Database
Management System). Ejemplos:
MySQL
PostgreSQL
Oracle
DB2
Informix
Microsoft SQL Server
6
4. Definiciones preliminares
El modelo relacional se basa en el concepto matemtico de
relacin, que grficamente se representa mediante una
tabla.
Codd, que era un experto matemtico, utiliz una
terminologa perteneciente a las matemticas, en concreto
de la teora de conjuntos y de la lgica de predicados.
Relacin o tabla
El modelo relacional proporciona un manera simple de
representar los datos: una tabla bidimensional llamada
relacin.
Fila o tupla
Cada uno de los renglones en una relacin conteniendo
valores para cada uno de los atributos.
Columna o atributos
Los atributos son las columnas de un relacin y describen
caractersticas particulares de ella.
10
11
12
Restricciones (constraints)
Las restricciones proveen un mtodo de implementar
"reglas" en la base de datos.
Algunas son inherentemente definidas por el simple hecho
de que la BD sea relacional. Otras restricciones las puede
definir el usuario, por ejemplo, usar un campo con valores
enteros entre 1 y 10.
Las restricciones limitan los datos que pueden ser
almacenados en las tablas.
Las restricciones no son parte formal del modelo
relacional, pero son incluidas porque juegan el rol de
organizar mejor los datos. Las restricciones son muy
discutidas junto con los conceptos relacionales.
13
15
16
20
21
relaciones.
Para representar el esquema de una base de datos
relacional se debe dar el nombre de sus relaciones, los
atributos de stas, los dominios sobre los que se
definen estos atributos, las claves primarias y las claves
ajenas.
22
23
Ejemplo
El esquema de la base de datos de la empresa es el
siguiente:
25
26
27
6. Reglas de integridad
Una vez definida la estructura de datos del modelo
relacional, se deben estudiar y definir las reglas de
integridad que los datos almacenados en dicha estructura
deben cumplir para garantizar que son correctos.
Hay adems dos reglas de integridad muy importantes que
son restricciones que se deben cumplir en todas las bases
de datos relacionales y en todos sus estados (las reglas se
deben cumplir todo el tiempo). Estas reglas son la regla de
integridad de entidades y la regla de integridad
referencial.
28
Integridad de dominio
Al definir cada atributo sobre un dominio se impone una
restriccin sobre el conjunto de valores permitidos para
cada atributo.
A este tipo de restricciones se les denomina restricciones
de dominios.
29
30
32
Integridad referencial
Aplica a las claves ajenas o forneas: si en una relacin 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.
Llave
fornea
Llave
principal
33
34
Referencias Bibliogrficas
Marqus, Mercedes. (2014). Base de Datos. Documento
PDF, en http://www.uji.es/bin/publ/edicions/bdatos.pdf,
Recuperado el 01/08/2015.
Date, C. J. Introduccin a los sistemas de bases de datos.
Ed. Pearson Prentice Hall. 7 Edicin. / ISBN: 968-444-4192
Valderrey, Pablo. Gestin de bases de datos. Espaa: RAMA Editorial, 2014. ProQuest ebrary. Web. 10 August 2015.
35