? Al compilar una base de datos , las entidades en que , cualesquiera que sean - estudiantes , pueblos , huracanes - tienen atributos . Si las entidades son estudiantes de secundaria , por ejemplo, sus atributos incluyen sus nombres, domicilios , calificaciones y el color del cabello. Para que sea más fácil encontrar entidades en la base de datos , identificar un determinado atributo único para cada entidad y hacer que la clave para la base de datos de búsqueda. Términos clave
La mayoría de las entidades tienen varias claves candidatas , atributos que pueden hacer buenas llaves. Claves candidatas para una base de datos de las órdenes abiertas de su negocio , por ejemplo, incluyen los números de orden, los nombres y los clientes de los clientes números de Seguro Social . La clave principal es el atributo del programador de bases de datos decide producirá información más eficiente. Llaves secundarias o alternativas ofrecen a los usuarios de bases de datos atributos alternativos a la búsqueda con . Las claves compuestas utilizan dos o más atributos no exclusivos , tales como nombre y apellido , o nombre de la empresa , más el número de teléfono , como base para la recuperación de información.
Natural o sustituto
teclas naturales
son atributos que existen en el mundo real, tales como números de seguro social o nombres comerciales. Existen claves suplentes únicamente en relación con la base de datos . Si su base de datos de listas de direcciones de los clientes , por ejemplo - una columna para cada número de la calle , calle , ciudad, estado, código postal - que tendría que utilizar los datos de cada columna para hacer una llave geográfica única . Trabajar con una clave sustituta que representa las direcciones es más simple . Algunos programas de software de base de datos asignará entidades una clave sustituta para usted.
Usos
Aunque use un sustituto como clave principal , considere el uso de un atributo natural como la clave secundaria . Con una llave sustituta para identificar a los estudiantes en su escuela puede tener sentido para la administración, pero los padres más fácil mirar a su hijo en una base de datos si pueden usar su nombre. Si la mayoría de los usuarios optan por la llave secundaria en lugar de la madre sustituta , es posible que haya elegido la clave principal mal. En ese caso, considere la posibilidad de volver a configurar la base de datos para que la clave natural primaria
Consideraciones
El atributo que elija una clave no sólo debe ser único, pero inmutable. : individuos números de Seguro Social funcionan como llaves , ya que no cambian , pero los individuos de peso es variable y por lo tanto inútil. Los tipos de entidad se asignan claves deben ser coherentes : Los clientes y los pedidos de los clientes son entidades diferentes y deben ser tratados por separado. Esté atento a las claves de atributos que no son tan únicos como usted puede pensar : Dos de los territorios de Canadá tienen el mismo identificador de dos letras , por ejemplo , por lo que ese identificador geográfico no funciona como una clave
< br . >