Anda di halaman 1dari 11

Base de datos

modelo real

Tipos de ndices
Tipos de ndices
1 2
Indexa todas las palabras de
Identifica a cada registro de
todos los campos que se
forma nica y evita que
incluyan en el ndice. Si una
existan registros con clave
palabra se repite slo se
duplicada. 3
indexa una vez.
Indexa mltiples claves
segn se configuran en el
ndice. Permite mltiples
relaciones de histrico sin
tener que crear una tabla.

4
1
Indexa todos los campos
2
incluidos en el ndice
3 permitiendo que mltiples
4 registros puedan tener las
5 mismas claves.

5
Indexa todos los trozos de 3
letras de todas las palabras
de los campos incluidos en
el ndice. Si un trozo se repite
slo se indexa una vez.

BBDD modelo real | Tipos de ndices


ndice de clave nica
1
El ndice cdigo es un ndice especial
que se crea cuando una tabla se
define maestra y debe existir siempre
ya que equivale al primary key.

2
El ndice cdigo es obligatoriamente
de tipo clave nica en las tablas
maestras pero cualquier otro ndice
tambin puede ser de tipo clave nica
incluso teniendo mltiples partes.

3
Los ndices de clave nica pueden
tener como todos los tipos de ndices
una o mltiples partes. Cada parte
est definida por un campo de la
tabla.

BBDD modelo real | Tipos de ndices


ndice acepta repetidas
1
El ndice nombre es muy habitual ya
que se crea con el asistente de
creacin de tabla. Indexa por defecto
el campo nombre de la tabla.

2
Los ndices de tipo acepta repetidas
permiten que de cada clave repetida
puedan existir 4.000 millones de
registros por eso aade 4 bytes a
longitud de la clave.

3
Este tipo de ndices pueden tener
mltiples partes, en este caso indexa
slo por nombre pero podra ser un
ndice por persona y fecha, por
ejemplo, permitiendo repeticiones.

BBDD modelo real | Tipos de ndices


ndice de palabras
1
El ndice puede tener cualquier
identificador aunque por defecto el
asistente de creacin de tablas lo
crea con el identificador palabras.

2
Slo con indicar que el tipo de ndice
es por palabras Velneo ya se encarga
de indexar todas las palabras de los
campos indicados en la frmula de
partes.

3
Este tipo de ndice es muy til ya que
permite indexar por mltiples
campos. En este caso se podra
localizar la entidad por su nombre,
CIF o telfono.

BBDD modelo real | Tipos de ndices


ndice de aproximacin alfabtica ternaria
1
El ndice puede tener cualquier
identificador aunque por defecto el
asistente de creacin de tablas lo
crea con el identificador trozos.

2
Slo con indicar que el tipo de ndice
es por trozos Velneo ya se encarga de
indexar todas las ternas de palabras
de los campos indicados en la
frmula de partes.

3
Este tipo de ndice es muy til ya que
permite indexar por mltiples
campos. En este caso se podra
localizar la entidad por trozos de su
nombre, CIF o telfono.

BBDD modelo real | Tipos de ndices


ndice de mltiples claves
1
Al indicar el nmero de claves
estamos informando de cuantas
entradas se generarn en el ndice
con los n primeros campos.

2
Al indicar mltiples claves y el n de
claves, estamos indicando que
debera generarse un ndice con el
proveedor 1 y la referencia, lo mismo
con el 2 y el 3 con la referencia.

3
Si en el registro no se rellenan los
campos proveedor 2 y 3 no se
generan esas entradas en el ndice. Si
se repite el cdigo de proveedor slo
se indexa una vez.

BBDD modelo real | Tipos de ndices


Longitud y conversin de las partes
1

Cuando se genera un ndice, en los


campos alfabticos es posible indicar
para cada campo (parte) del ndice
que longitud se indexa. Se pueden
indexar, por ejemplo, todo el campo o
slo los n primeros caracteres.

2
La conversin de campos alfabticos
permite que aunque un campo sea de
tipo Alfa128 (que admite maysculas
y minsculas) se indexe como Alfa64
con lo que pasar a estar indexado
slo en maysculas. Esto es til para
facilitar la bsqueda y tambin para
optimizar el espacio.

BBDD modelo real | Tipos de ndices


ndices condicionados
1
Poder condicionar un ndice es una
funcionalidad muy potente. En todos
los ndices se puede indicar un
campo booleano que servir como
condicin para indexar. En el ejemplo,
el campo descatalogado se utilizar
para indicar cuando un artculo dejar
de ser usado.

2
Al usar un campo booleano en el
check de estado del campo para
indexar indicaremos cuando
queremos que se indexe el registro.
En nuestro ejemplo si el check est
marcado indexar slo los
descatalogados, pero lo normal es
dejarlo desmarcado y de estar forma
se indexarn slo los no
descatalogados. El ejemplo es un
ndice por trozos, esto nos permitir
localizar un artculo activo por trozos
del nombre, referencia o cd. barras.

BBDD modelo real | Tipos de ndices


Ejemplos

Tipo Nos permite buscar por


Cdigo de cliente
Clave nica
Cdigo de artculo

Personas por nombre


Acepta repetidas
Actividades por fecha

Personas por nombre, CIF y telfono


Palabras
Artculos por nombre y referencia

Personas por trozos del nombre y CIF


Aproximacin alfabtica ternaria
Artculos por trozos del nombre y ref.

Artculos por n proveedores


Mltiples claves
Artculos por n caractersticas

BBDD modelo real | Tipos de ndices


Life is soft

Anda mungkin juga menyukai