Article View: es.comp.bd.misc
Article #768Re: Duda b�sica con �ndices
From: TJ
Date: Wed, 15 Mar 2000 00:00
Date: Wed, 15 Mar 2000 00:00
59 lines
3345 bytes
3345 bytes
Ahora te entiendo zorro. La tabla cliente-cuenta tendr� una clave unica que estar� compuesta por los dos campos. Access y la mayor�a de las bases de datos te crear� un indice por cada componente de la clave unica. Es decir, al definir como clave unica cliente-cuenta, te crear� un indice por cliente , otro por cuenta (estos dos permitiendo duplicados) y un indice unico por los dos. Ahora a tu pregunta. la creaci�n de un indice supone para el motor de la base de datos de un fichero donde "codifica" la clave de forma que pueda acceder de forma r�pida y que el valor codificado le lleve al registro en cuesti�n en la tabla. Si realizas la consulta "cuentas de un determinado cliente", utilizara el indice que ha creado para la parte cliente de la clave, accedera al indice compuesto por los dos campos y te relacionara las cuentas del cliente. ceo que me enrrollado de mala manera pero espero haberte aclarado algo. Saludos TJ Zorro escribi� en mensaje <8anoij$lv4$1@talia.mad.ttd.net>... >Bien, pero mi pregunta se refirere a los �ndices de la tabla de relaci�n >cliente-cuenta. >Quiero saber la diferencia entre las alternativas a y b que planteo. > >TJ escribi� en mensaje <8anlcj$e9h$3@titan.bt.es>... >>Realmente necesitas 3 tablas porque supongo que una cuenta la puede tener >>m�s de un cliente (titular) y uno de esos clientes puede tener mas de una >>cuenta. Es decir, las relaciones que tienes son las siguientes: >> >>1 cliente n cuentas >>1 cuenta m clientes >>Tendr�s que definir una clave unica para cliente en la tabla cliente. una >>clave unica para cuenta en la tabla cuenta y una clave unica cliente-cuenta >>en la otra tabla. >> >>Saludos TJ >> >>Zorro escribi� en mensaje <8ani2l$gii$1@talia.mad.ttd.net>... >>>Pregunta de teor�a. Ser� una chorrada, pero nunca me he aclarado. >>> >>>Tengo 3 tablas en "mi banco": clientes, cuentas y cliente-cuenta. El tema >>>est� en que no veo bien la diferencia entre los 2 siguientes casos: >>>a) Definir un �ndice sobre cliente-cuenta que incluya los campos >>>claveCliente y claveCuenta. >>>b) Definir dos �ndices, uno por claveCliente y otro por claveCuenta. >>> >>>Las operaciones que hago con las tablas son las t�picas de un banco: >>>consulta por cliente o por cuenta, ....... >>> >>>�Qu� me conviene m�s? �Cual es la difrenecia entre a y b? >>> >>>Gracias de antemano. >>> >>> >>> >> >> > >
Technical Details
Message-ID:
<8ant0t$i53$1@titan.bt.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8ani2l$gii$1@talia.mad.ttd.net> <8anlcj$e9h$3@titan.bt.es> <8anoij$lv4$1@talia.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 111a5a,b913ca9ad0f5f465 X-Google-Attributes: gid111a5a,public X-Google-Thread: 106e2f,b913ca9ad0f5f465 X-Google-Attributes: gid106e2f,public From: "TJ" <tj-ftr@infoquery.es> Subject: Re: Duda b�sica con �ndices Date: 2000/03/15 Message-ID: <8ant0t$i53$1@titan.bt.es> X-Deja-AN: 597761003 Content-Transfer-Encoding: 8bit References: <8ani2l$gii$1@talia.mad.ttd.net> <8anlcj$e9h$3@titan.bt.es> <8anoij$lv4$1@talia.mad.ttd.net> Content-Type: text/plain; charset=iso-8859-1 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 X-Complaints-To: abuse@bt.es X-Trace: titan.bt.es 953120605 18595 212.79.138.156 (15 Mar 2000 11:43:25 GMT) Organization: BT Tel. Netnews service (readers) Mime-Version: 1.0 NNTP-Posting-Date: 15 Mar 2000 11:43:25 GMT Newsgroups: es.comp.bd.misc,es.comp.bd.ms-access