Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONCEPTO
Una Base de Datos Relacional es una
Base de Datos en donde todos los
datos visibles al usuario están
organizados estrictamente como
tablas de valores y en donde todas
las operaciones de la Base de Datos
operan sobre dichas Tablas.
BASES DE DATOS RELACIONALES
C O L U M N A S
- Nombres de Tablas Unicas.
- Nombres de Columnas Unicas por Tabla.
- Filas Unicas por Tabla.
BASES DE DATOS RELACIONALES
ARTICULO
NROARTICULO DESCRIPCION PRECIO
1 GUANTES DE LANA 10.500
2 LENTES DE SOL 25.320
3 ZAPATILLAS DEPORTIVAS 85.236
DEPOSITO/ARTICULO
NRODEPOSITO NROARTICULO
1 1
1 2
2 1
BASES DE DATOS RELACIONALES
CLASE
CLASE CLASE
CODIGO DESCRIPCION
1 DESTAJERO
2 MENSUALERO
3 JORNALERO
REGISTRO_PERSONAL
EMPLEADO EMPLEADO EMPLEADO
NUMERO FECHA HORA
1 16/08/1995 08:05:03
1 16/08/1995 16:00:52
2 14/08/1995 17:50:00
2 16/08/1995 07:47:05
2 16/08/1995 12:30:35
3 16/08/1995 06:50:02
BASES DE DATOS RELACIONALES
REGLAS ADICIONALES
ARTICULO
ARTICULO ARTICULO ARTICULO ARTICULO ARTICULO
NUMERO DESCRIPCION PRECIO EXISTENCIA MARCA
NN,ND ND NN NN
1 MARTILLO 5.200 100 BELLOTA
2 TORNILLOS BIG BEN
3 CADENAS 1.305 50 OPRESION
4 BULONES 300 10 TUERCA
4 PINCELES 2.632 20
5 PINTURA 30 ALBA
6 CADENAS 5.230 100 BELLOTA
BASES DE DATOS RELACIONALES
PRIMARY KEY (CLAVE PRIMARIA):Es una columna o un grupo de
columnas no superfluas que asegura la unicidad (en cualquier
momento dado, no existen dos tuplas en la tabla R con el mismo
valor en la columna K) de las filas contenidas en una tabla. Una clave
primaria compuesta por más de una columna se denomina
COMPOSITE PRIMARY KEY o CLAVE PRIMARIA COMPUESTA. La
Clave Primaria no implica ni secuencia de ordenamiento ni camino o
sendero de acceso.
REGLA:Las Claves Primarias son indicadas con las siglas PK bajo el
encabezado de la(s) columna(s) apropiadas.
REGLA:Los valores de la Clave Primaria nunca deben ser Nulos (PK
implica NN).
REGLA:Las columnas PK no deben contener valores duplicados (PK
implica ND por definición).
REGLA:Valores existentes de PK no deben ser modificados.
BASES DE DATOS RELACIONALES
ARTICULO
ARTICULO ARTICULO ARTICULO ARTICULO ARTICULO
NUMERO DESCRIPCION PRECIO PROCEDENCIA MARCA
PK ND NN NN
1 MARTILLO 5.200 BRASIL BELLOTA
2 TORNILLOS PARAGUAY BIG BEN
3 CADENAS 1.305 ARGENTINA OPRESION
4 BULONES 300 CHILE TUERCA
4 PINCELES 2.632 ARGENTINA
5 PINTURA PARAGUAY ALBA
6 CADENAS 5.230 SRI-LANKA BELLOTA
DEPOSITO/ARTICULO
DEPOSITO ARTICULO CANTIDAD COSTO
NUMERO NUMERO
PK +
1 1 1000 52000
1 2 2000 63000
BASES DE DATOS RELACIONALES
GUIAS PARA SELECCIONAR CLAVES PRIMARIAS:
• Seleccionar PK que permanezcan únicas.
• Seleccionar PK que no sufran cambios.
• Seleccionar PK que sean breves.
• Seleccionar PK que sean preferentemente
numéricas.
• Seleccionar PK que sean familiares para el usuario
del sistema.
REGLA:Las Claves Primarias que son asignadas por
el sistema están indicadas con las siglas SA bajo los
encabezados de las columnas apropiadas.
BASES DE DATOS RELACIONALES
DEPOSITO/ARTICULO
DEPOSITO ARTICULO CANTIDAD COSTO
NUMERO NUMERO
PK +
1 1 1000 52000
1 2 2000 63000
2 7 1500 20000
DEPOSITO PROCEDENCIA
DEPOSITO DEPOSITO PROCEDENCIA PROCEDENCIA
NUMERO DESCRIPCION NUMERO DESCRIPCION
PK PK
1 CENTRAL 1 PARAGUAY
2 CDE 2 BRASIL
3 PJC 3 ARGENTINA
4 ENCARNACIO 4 CHILE
N
BASES DE DATOS RELACIONALES
1 3 1 3
2 4 1 4
5 1 5
2 3
2 4
2 5
BASES DE DATOS RELACIONALES
REUNION DIVISION
A1 B1 B1 C1 A1 B1 C1 A X X A
A2 B1 B2 C2 A2 B1 C1 Z
A Y
A3 B2 B3 C3 A3 B2 C2
A Z
B X
C Y
BASES DE DATOS RELACIONALES
OPERADORES ADICIONALES:
• AMPLIACION.
• SUMARIZACION.
• DIVISION GENERALIZADA.
• REUNION EXTERNA.
BASES DE DATOS RELACIONALES
CONCLUSIONES:
• Los Analistas de Sistemas deben concentrarse
en los datos del Sistema:
– La lista de procesos es muy amplia.
– Los datos junto con los operadores sobre tablas definen los
procesos.
• Los Sistemas deben ser Interactivos y
Programables por el usuario:
– La lista de procesos es muy amplia.
– Los datos junto con los operadores sobre tablas permitirán a los
usuarios ejecutar procesos no previstos inicialmente.
BASES DE DATOS RELACIONALES