Compilado de Base de Datos

Páginas: 64 (15998 palabras) Publicado: 7 de abril de 2013
Conceptos de Base de Datos Relacionales
Indice:
1.
2.
3.
4.

Reseña de una Base de Datos Relacional
Claves Primarias
Claves Foráneas
Integridad de los datos

Propósitos de la sección:
1. Comprender qué es una base de datos relacional
2. Definir qué son las claves primarias y foráneas
3. Comprender el concepto de integridad de datos

1. Reseña de una Base de Datos Relacional
Esuna base de datos, que es percibida por el usuario como una colección de
relaciones o tablas de dos dimensiones.


La tabla es la unidad básica de almacenamiento, se le conoce como relación.
Está compuesta de filas, conocidas como tuplas, y columnas, conocidas como
atributos.
EMPNO
7369
7499
7521

ENOMBRE
SOTO
ALIAGA
WANCA

DEPTNO
20
30
20
Tabla (relación)
Fila (tupla)Columna (atributo)




Las tablas son simples, pero disciplinadas.
La base de datos debe poseer integridad de sus datos, o sea, los datos deben ser
exactos y consistentes.

Las base de datos relacionales (BDR) se manipulan como un conjunto al mismo
tiempo, en vez de a un registro.
Ejemplo:
Para seleccionar todos los empleados que trabajan en el departamento 10, use la
siguiente sentenciaSQL
SQL> SELECT empno, enombre, deptno
2
FROM emp
3
WHERE deptno = 10;

EMPNO
---------7782
7934

ENOMBRE
-------------CORTEZ
MORALES

DEPTNO
-----------10
10



El lenguaje de consulta estructurado (SQL) se usa para manipular base de
datos relacionales.



El ANSI ha establecido a SQL como el lenguaje standard para operar sobre
las base de datos relacionales.

Una BDR puede soportar un set completo de operaciones relacionales. Las
operaciones relacionales manipulan set de valores de datos. Las tablas
pueden ser operadas para crear otras tablas. Las operaciones relacionales
pueden anidarse.

2. Claves Primarias
Una clave primaria (CP) es una columna o set de columnas que identifican en
forma única cada fila en una tabla. Cada tabla debe teneruna clave primaria, y
una clave primaria debe ser única.
Ejemplo:
La clave primaria para la tabla EMP, consiste de la columna EMPNO. Cada fila en la
tabla se identifica únicamente por su valor EMPNO.
Clave Primaria
EMPNO
7369
7499
7521




ENOMBRE
SOTO
ALIAGA
WANCA

DEPTNO
20
30
20

Tabla EMP

No se permiten duplicados en la clave primaria.
Las CP generalmente no puedenser cambiadas.
Un identificador único (IU) de una entidad mapeará en la clave primaria de su
correspondiente tabla.

Una clave primaria consistente de múltiples columnas se llama una clave primaria
compuesta.
Ejemplo:
La clave primaria compuesta para la tabla CUENTA consiste de la combinación de las
columnas BANCO_NO y CUENTA_NO. Cada fila es identificado únicamente por sus
valoresBANCO_NO y CUENTA_NO.

Clave Primaria

BANCO_NO
104
104
105

CUENTA_NO
75760
77956
89570

SALDO
12000,50
100,10
55775,00

FECHA_APERTURA
21-OCT-99
15-JAN-91

Las columnas de una CP compuesta deben ser únicas en la combinación. Las columnas
individuales pueden duplicarse, pero no al combinarlas.
Ninguna parte de la CP puede ser nula
Ejemplo:
EMPNO es la clave primaria de latabla EMP, por lo tanto EMPNO debe ser definida
como NO NULA
Clave Primaria
EMPNO
7369
7499
7521

ENOMBRE
SOTO
ALIAGA
WANCA

DEPTNO
20
30
20

Tabla EMP

Ejemplo:
¿De qué manera la tabla CUENTA viola las reglas de las claves primarias?
Clave Primaria

BANCO_NO
104
105

CUENTA_NO
75760
77956

SALDO
12000,50
100,10
55775,00

FECHA_APERTURA
21-OCT-99
15-JAN-91Dos de las filas contienen valores nulos en parte de la CP compuesta. Tanto
BANCO_NO y CUENTA_NO deben ser definidas como NO NULAS.
Una tabla puede tener más de una columna o combinación de columnas que
pueden servir como clave primaria de la tabla. Cada una de ellas es llamada una
clave candidata.
Seleccione una clave candidata para que sea clave primaria en la tabla. Las otras
candidatas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • BASE DE DATOS , base de datos
  • Bases de datos y usuarios de bases de datos
  • Que es una base de datos y tipos de base de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS