Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de Trujillo
Introducción -2-
• Los programas en Java se comunican con las bases de datos y manipulan sus datos
utilizando la API JDBCTM. Un controlador de JDBC implementa la interfaz para una
base de datos específica.
• Las tablas están compuestas de filas, y las filas, de columnas en las que se
almacenan los valores. A las filas también se le conoce con el nombre de registros
o tuplas. A las columnas también se les llama campos.
• La columna Número de cada fila en esta tabla es la clave principal para la tabla.
Una clave principal es una columna (o grupo de columnas) en una tabla que tiene
un valor único, el cual no puede duplicarse en las demás filas. Esto garantiza que
cada fila puede identificarse por su clave principal.
Departamento Ubicación
413 Trujillo
413 Trujillo
642 Lima
611 Arequipa
413 Trujillo
611 Arequipa
Nota: ISBN son las siglas de “International Standard Book Number” (Número internacional
normalizado para libros); un esquema de numeración utilizado por las editoriales en todo el
mundo para dar a cada libro un número de identificación único.
Columna Descripción
1 Harvey Deitel
2 Paúl Deitel
3 Francisco Ceballos
4 Bruce Eckel
Columna Descripción
idEditorial nombreEditorial
1 Prentice Hall
2 AlfaOmega - RaMa
Columna Descripción
• La columna idEditorial es una clave externa (una clave que concuerda con la clave
principal en otra tabla; en este caso idEditorial en la tabla Editorial).
• Las claves externas se especifican al crear una tabla. La clave externa ayuda a
mantener la Regla de la integridad referencial. Toda clave externa debe aparecer
como clave principal en otra tabla. Las claves externas permiten que se unan filas
de varias tablas para fines de analizar los datos.
• Hay una relación de uno a varios entre una clave principal y su correspondiente
clave externa. Esto significa que una clave externa puede aparecer muchas veces
en su propia tabla, pero solamente puede aparecer una vez (como la clave
principal) en la otra tabla.
Columna Descripción
idAutor El número de identificación (ID) del autor, una clave externa para
la tabla autor (un entero)
isbn El ISBN de un libro, una clave externa para la tabla libro (una
cadena)
Esta tabla asocia a los autores con sus libros. En conjunto, estas claves externas
representan la relación entre autores y libros; una fila en la tabla autor puede
estar asociada con muchas filas en la tabla libro y viceversa.
idAutor isbn
1 9702605180
2 9702605180
2 0130384747
1 0130384747
3 9701511646
4 9788489660
• La línea entre las tablas isbnAutor y autor indica que, para cada autor en la tabla
autor, puede haber un número arbitrario de ISBN’s para los libros escritos por ese
autor en la tabla isbnAutor. La columna idAutor en la tabla isbnAutor es una
clave externa que concuerda con la columna idAutor (la clave principal) en la
tabla autor.
• Observe de nuevo que la línea entre las tablas enlaza a la clave externa en la tabla
isbnAutor con la correspondiente clave principal en la tabla autor. La tabla
isbnAutor asocia filas en las tablas libro y autor.