Claves de candidatos de base de datos Ás veces convértese en claves primarias
Unha clave candidata é unha combinación de atributos que poden utilizarse de forma exclusiva para identificar un rexistro de base de datos sen facer referencia a ningún outro dato. Cada mesa pode ter un ou máis candidatos. Unha destas teclas candidatas é seleccionada como a chave primaria da táboa. Unha táboa contén só unha clave primaria, pero pode conter varias chaves candidatas. Se unha clave candidata está composta por dúas ou máis columnas, entón chámase clave composta.
Propiedades dunha clave candidata
Todas as claves candidatas teñen algunhas propiedades comúns. Unha das propiedades é que durante a vida útil da clave candidata, o atributo utilizado para a identificación debe permanecer igual. Outro é que o valor non pode ser nulo. Por último, a clave candidata debe ser única.
Por exemplo, para identificar de forma exclusiva cada empregado, unha empresa pode usar o número do Seguro Social do empregado. Como podes ver, hai xente con os mesmos nomes, apelidos e posición, pero non hai dúas persoas que teñan o mesmo número de Seguridade Social.
Número da Seguridade Social | Nome | Apelido | Posición |
---|---|---|---|
123-45-6780 | Craig | Jones | Xerente |
234-56-7890 | Craig | Beal | Asociado |
345-67-8900 | Sandra | Beal | Xerente |
456-78-9010 | Trina | Jones | Asociado |
567-89-0120 | Sandra | Smith | Asociado |
Exemplos de claves de candidatos
Algúns tipos de datos pronto se prestan como candidatos:
- Números internacionais de libros estándar: os ISBN identifican exclusivamente os libros e os medios relacionados. A emisión de ISBN está firmemente regulada polos gardiáns da industria e os ISBN xeralmente non son reutilizados polos editores.
- Número de contas bancarias: a maioría dos bancos non reciclen os números de conta.
- Números de serie: aínda que os números de serie non se rexen entre as industrias, no contexto dun único provedor, un número de serie sempre debe ser único.
- Números de licenza de conducir. Normalmente, estes números non se duplican. Non obstante, unha persoa que se move de estado en estado pode ter máis dun número de DL.
- Os provedores de medicamentos licenciados e os provedores de medicamentos licenciados teñen polo menos un NPI único para eles, emitido polo Departamento de Saúde e Servizos Humanos dos Estados Unidos.
Non obstante, algúns tipos de información que poden parecer bos candidatos realmente resultan problemáticos:
- Números de teléfono: a maioría dos operadores reciclen os números de teléfono e os subscritores poden ter varios números de teléfono á vez.
- Os Códigos de Prezo Universal-UPC son únicos, pero o dono dun bloque UPC pode reciclar produtos á vontade.
- Os números de rexistro médico-MRN adoitan emitirse a nivel hospitalario, sen ningunha orientación nacional sobre
- Números da Seguridade Social -Aínda que son teóricamente únicos, as redes SSN son recicladas e a fraude SSN é o suficientemente común como para que este identificador sexa problemático entre grandes conxuntos de datos. (No contexto dun empresario que verifica SSNs, este desafío non é un problema).