Вы находитесь на странице: 1из 6

DISEO DE BASES DE DATOS

CONCEPTOS IMPORTANTES

Ing. Sebastin Mata Ortega


Contenido
Clave Principal .................................................................................................................................. 3
Indexado sin duplicados .................................................................................................................. 3
Mscaras de Entrada ....................................................................................................................... 4
Secciones de la mscara de entrada ....................................................................................... 4
Caracteres ............................................................................................................................... 5
Creacin de relaciones .................................................................................................................... 6
Exigir integridad referencial .................................................................................................... 6
Clave Principal

Cada tabla de la base de datos debe tener un campo o un conjunto de campos que
identifiquen inequvocamente cada registro almacenado en la tabla. Este campo recibe el
nombre de clave principal.
La clave o llave principal de una tabla, est compuesta por uno o varios campos que
identifican en forma nica cada registro almacenado.

Se utiliza como clave principal un campo que contenga valores que no se repitan para cada
registro, por ejemplo, en la tabla Empleados el campo Nm. de Empleado, es la clave
principal de esta tabla.

El uso de clave principal en una tabla trae las siguientes ventajas:

Access crea automtica mente un ndice para el campo clave principal, esto permite
acelerar las bsquedas sobre la tabla.
Cuando se observen los datos ya sea a travs de la Hoja de datos o de un formulario,
los registros se mostrarn ordenados segn la clave principal.
Cuando se adicionen registros, Access no permitir introducir valores repetidos ni
nulos en el campo clave principal, asegurando de esta forma que cada registro sea
identificado en forma nica.

Indexado sin duplicados

Para que no haya valores duplicados en un campo, se puede crear un ndice nico. Un
ndice nico es un ndice que requiere que cada valor del campo indexado sea nico.
Mscaras de Entrada

Se usa para seguir un ordenamiento y/o un formato en la manera en que las personas
introducen la informacin en una tabla, consulta, formulario.

Secciones de la mscara de entrada

Las mscaras de entrada estn compuestas de una seccin obligatoria y dos secciones
opcionales, y cada una de ellas se separa con punto y coma. El propsito de cada seccin
es el siguiente:

La primera seccin es obligatoria. Incluye los caracteres o la cadena (serie de caracteres) de


mscara junto con marcadores de posicin y datos literales, como parntesis, puntos y
guiones.
La segunda seccin es opcional y hace referencia a los caracteres de mscara incrustados
y al modo en que se almacenan dentro del campo. Si la segunda seccin se establece en 0,
los caracteres se almacenan con los datos; si se establece en 1, los caracteres solo se
muestran, pero no se almacenan. Si la segunda seccin se establece en 1, puede ahorrarse
espacio de almacenamiento en la base de datos.
La tercera seccin tambin es opcional e indica un solo carcter o espacio que se usa como
marcador de posicin. De forma predeterminada, Access usa el carcter de subrayado (_).
Si desea usar otro carcter, escrbalo en la tercera seccin de la mscara.

Por ejemplo, esta es una mscara de entrada para nmeros de telfono con formato de
EE.UU.: (999) 000-000;0;-:

La mscara usa dos caracteres de marcador de posicin: 9 y 0. El 9 indica un dgito opcional


(que hace que sea opcional escribir el cdigo de rea) y el 0 indica un dgito obligatorio.
El 0 de la segunda seccin de la mscara de entrada indica que los caracteres de mscara
se almacenarn con los datos.
La tercera seccin de la mscara de entrada especifica que se debe usar un guion (-) en vez
del carcter de subrayado (_) como carcter de marcador de posicin
Caracteres

Carcter Explicacin

0 El usuario debe escribir un dgito (0 a 9).


9 El usuario puede escribir un dgito (0 a 9).
# El usuario puede escribir un dgito, espacio, signo ms o menos. Si se omite,
Access escribe un espacio en blanco.
L El usuario debe escribir una letra.
? El usuario puede escribir una letra.
A El usuario debe escribir una letra o un dgito.
a El usuario puede escribir una letra o un dgito.
& El usuario debe escribir un carcter o un espacio.
C El usuario puede escribir caracteres o espacios.
.,:;-/ Marcadores de posicin de decimales y millares, separadores de fecha y
hora. El carcter que seleccione depende de la configuracin regional de
Microsoft Windows.
> Convierte todos los caracteres que le siguen a mayscula.
< Convierte todos los caracteres que le siguen a minscula.
! Hace que la mscara de entrada se rellene de izquierda a derecha y no de
derecha a izquierda.
\ Los caracteres que le siguen inmediatamente se mostrarn literalmente.
"" Los caracteres que estn entre comillas dobles se mostrarn literalmente.
Creacin de relaciones

Exigir integridad referencial

La integridad referencial es un sistema de reglas que utiliza Access 2007 para asegurarse
que las relaciones entre registros de tablas relacionadas son vlidas y que no se borren o
cambien datos relacionados de forma accidental
Al exigir integridad referencial en una relacin le estamos diciendo a Access 2007 que no
nos deje introducir datos en la tabla secundaria si previamente no se ha introducido el
registro relacionado en la tabla principal.
Por ejemplo: Tenemos una tabla de habitantes y una tabla de poblaciones, en la
tabla Habitantes tengo un campo Poblacion que me indica en qu poblacin vive el
habitante, las dos tablas deberan estar relacionadas por el campo Poblacion, en esta
relacin de tipo uno a varios la tabla Poblaciones es la tabla principal y la
tabla Habitantes la secundaria (una poblacin tiene varios habitantes). Si marcamos la
casilla Integridad Referencial, no nos dejar asignar a un habitante una poblacin que no
exista en la tabla Poblaciones.

Вам также может понравиться