Bd relacionales
En algunas BD las tablas pueden presentar un orden determinado de registros pero no necesariamente corresponde a la misma secuencia con la que están almacenados físicamente. Deahí que la inserción de los registros puede ser secuencial o no-secuencial. En el primer caso la búsqueda de un registro implica leer desde el primer registro hasta encontrarlo y cambiar el orden físicoimplica una copia provisional de los datos. En la inserción no secuencial los registros simplemente quedan el el orden de entrada. Para facilitar el acceso directo a los datos y una ordenaciónefectiva se requiere de un índice o Identificador (ID) que permita diferenciar y ordenar los datos.
Ninguna tabla puede tener dos registros iguales, ya que cada tabla tendrá uno o varios campos quebrindarán un identificador único o compuesto a cada registro (ID). El identificador es único cuando corresponde a un sólo campo o compuesto cuando se requieren varios campos para poder diferenciarlos registros.
Ejemplo:
los códigos de un distrito son 01,02,03.... ( columna ID Distrito)
los códigos de las parcelas de cada distrito también son 01,02,03.... (columna ID parcela)entonces para reconocer que una parcela es de un distrito y no de otro no basta solo con el código de parcela sino que se necesita de forma simultánea el código de distrito. De este modo elidentificador de parcela será ID parcela - ID Distrito, es decir, un identificador o llave compuesta.
.....
LLAVES
Las tablas se vinculan, unen o separan a través de los identificadores ocampos comunes.(LLAVES)
Cuando la llave o identificador es el principal de la tabla se llama Llave primaria (primary Key o PK)
Cuando la llave o identificador conduce a otra tabla se llama Llaveforánea (FK)
En teoría, todos los atributos de una misma entidad se podrían almacenar en una misma tabla facilitando la búsqueda y se minimiza el riesgo de redundancia de datos. Pero tablas de...
Regístrate para leer el documento completo.