En el modelo emparentado, una llave de candidato del de un Relvar (variable de la relación) es un determinado de cualidades de eso relvar tales que
(1) se sostiene siempre en la relación asignada a esa variable que no hay dos Tuples distintos con los mismos valores para estas cualidades y
(2) allí no es un subconjunto apropiado para el cual (1) se sostiene.

Puesto que un Superkey se define como sistema de las cualidades para las cuales (1) los asimientos, nosotros pueden también definir una llave de candidato como superkey mínimo, es decir un superkey cuyo no hay subconjunto apropiado también un superkey.

La importancia de las llaves de candidato es que nos dicen cómo podemos identificar tuples individuales en una relación. Pues tal ellos es uno de los tipos más importantes de constreñimiento de la base de datos que deben ser especificados al diseñar un esquema de la base de datos. Puesto que una relación es un sistema (ningunos elementos duplicados), sostiene que cada relación tendrá por lo menos una llave de candidato (porque el título entero es siempre un superkey). Puesto que en algún RDBMSs las tablas pueden también representar los conjuntos múltiples (que significa terminantemente que este DBMSs no es emparentado), es una regla importante del diseño para especificar explícitamente por lo menos una llave de candidato para cada relación. Para el práctico RDBMSs de las razones requerir generalmente que para cada relación una de sus llaves de candidato esté declarado como la llave primaria, así que significa que está considerado como la manera preferred de identificar tuples individuales. Las llaves extranjeras por ejemplo, se requieren generalmente para referirse a una llave tan primaria y no un de los otras llaves de candidato.

Ejemplo

Éste es ejemplo de las llaves de candidato emparentadas.

La definición de las llaves de candidato se puede ilustrar con el ejemplo (abstracto) siguiente. Considerar una relación el (relvar) variable R con las cualidades ( A, B, C, D ) que tiene solamente el legal siguiente r1 de dos valores y r2 :

Determinación de llaves de candidato

El ejemplo anterior ilustra solamente la definición de la llave de candidato y no cómo éstos se determinan en la práctica. Puesto que la mayoría de las relaciones tienen un gran número o aún infinitamente muchos casos sería imposible determinar todos los sistemas de cualidades con la característica de la unicidad para cada caso. En lugar es más fácil considerar los sistemas de las entidades del mundo real que son representadas por la relación y determinar qué cualidades de las entidades las identifican únicamente. Por ejemplo un empleado ( conocido, dirección, departamento del de la relación del del ) representa probablemente a empleados y éstos son probables ser identificados únicamente por una combinación del nombre del y de dirección del que sea por lo tanto un superkey, y a menos que los mismos asimientos para solamente el conocido o solamente la dirección del, después esta combinación son también una llave de candidato.

Para determinar correctamente las llaves de candidato es importante determinar el todos los superkeys de, que es especialmente difícil si la relación representa un sistema de relaciones algo que un sistema de entidades. Por lo tanto es a menudo útil intentar encontrar cualquier " forgotten" superkeys también determinando las dependencias funcionales . Considerar por ejemplo la unión (hombre del, esposa del, fecha del de la relación del ) para la cual sostendrá trivial que {el hombre del, la esposa del, la fecha del } es un superkey. Si asumimos que cierta persona puede casarse solamente una vez en una fecha determinada entonces ésta implica el &rarr de las dependencias funcionales {hombre del, fecha del }; Esposa del y {esposa del, fecha del } → Hombre del . De esto entonces podemos derivar más superkeys aplicando la regla siguiente: del si el S de es un &rarr del superkey y del X ; El Y un entonces ( S - Y ) del
de la dependencia funcional + el X es también un superkey donde “-” es la diferencia determinada y “+” la unión del sistema. En este caso esto lleva a la derivación de los superkeys {hombre del, fecha del } y {la esposa del, la fecha del }.

  • Zenithic
  • Brentwood Council election, 2006
    Random links:Ciencia política | Hipótesis de la prueba sugeridas por los datos | América (automóvil) | Cate Shortland | USS Preble

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">