2010-09-01 16 views

Respuesta

9

clave candidata es una clave mínima (es decir, irreductible), clave única es un pleonasmo, y la clave primaria es un concepto Obsoleted aún sobreviven desde los días cuando la gente pensaba posible que una clave para ser "más único" que cualquiera de los demás.

+0

¿Puede una clave candidata ser compuesta, estoy bastante confundido ya que algunas fuentes dicen que debe ser una sola columna y algunos dicen que puede ser compuesta? – user1

+0

Las claves pueden ser compuestas. No hay nada malo con ellos. Si el número de atributos llega a ser bastante grande (piense, 4 o más), entonces * puede * comenzar a encontrarse con desventajas * prácticas *, pero incluso así, no hay nada de malo en ellos, en el nivel teórico fundamental. –

2

Una clave compuesta es una clave principal que tiene más de 1 columna. Por ejemplo, considere la relación de muchos a muchos entre estudiantes y cursos. Aquí necesitamos otra tabla, digamos studentcourses.

Esta tabla de cursos para estudiantes tendrá student_id y course_id como sus columnas. Esto formará su clave compuesta.

La clave candidata es un conjunto de columnas que puede identificar de forma única los valores en una tabla y puede actuar como una clave única. Una de estas claves candidatas se convertirá en la clave principal y el resto se convertirá en claves alternativas.

Clave única como su nombre lo indica, se utiliza para identificar unívocamente un valor en una tabla. Por ejemplo, Emp_id, etc. Cada clave candidata actuará como una clave única. La clave única nunca puede ser un valor NULL.

3

Clave candidata - Una Clave candidata puede ser cualquier columna o una combinación de columnas que puedan calificar como clave única en la base de datos. Puede haber múltiples Candidate Keys en una tabla. Cada Clave candidata puede calificar como Clave principal.

Clave principal - A Clave principal es una columna o una combinación de columnas que identifican de forma única un registro. Solo una Clave candidata puede ser la Clave principal. Hay que tener mucho cuidado al seleccionar la clave principal, ya que una selección incorrecta puede tener un impacto adverso en el arquitecto de la base de datos y la normalización futura. Para que una clave candidata califique como clave principal, debe ser no nula y única en cualquier dominio. He observado con bastante frecuencia que las claves primarias rara vez cambian. Me gustaría recibir sus comentarios sobre no cambiar una clave principal.

For more articles

13

de Super Key es el conjunto de una o más columna (es decir, atributos) que identifica de forma única un registro.

La clave candidata es una Súper clave mínima (significa que no podemos eliminar ningún atributo de ella, de lo contrario ya no seguirá siendo Superkey).

La clave principal es una clave candidata seleccionada arbitrariamente. Debe haber solo y solo una clave principal. Podemos elegir cualquier clave candidata como clave principal. Otras claves candidatas que no se eligen como Primario se llaman Teclas alternativas.

Si la clave principal tiene más de una columna (o atributos), se llama clave compuesta.

+1

¡Me gusta saber tu opinión sobre 'clave única'! – KGhatak

+0

La clave única permite valores NULOS. Sin embargo, las claves primarias o candidatas no permiten valores NULOS. –

4

Candidatos claves - Es una columna que puede identificar de manera única todas las columnas para una fila o instancia específica de la tabla de su base de datos.Su identificación de pasaporte es un buen ejemplo de una clave de candidato y al usar esta ID puede recuperar el nombre de una persona, el apellido y otros detalles relacionados con esa persona específica.

Clave principal: puede haber unas pocas claves Candidatas en una tabla de base de datos específica que es única y se puede utilizar para identificar una instancia específica en una tabla, p. Número de registro del vehículo, número de chasis, número de serie del motor, etc. ... pero recuerde que solo puede haber una clave candidata que se utilizará como clave principal. Diferencia entre la clave candidata frente a la clave principal: - ) Tanto las claves principales como las candidatas pueden identificar de manera única los registros en una tabla en la base de datos.

2) Tanto las claves principales como las candidatas tienen restricciones UNIQUE y NOT NULL.

3) La clave principal o las claves candidatas pueden ser de una sola columna o una combinación de varias columnas en una tabla.

+0

Esta es una respuesta incompleta. La clave única no se menciona en ningún lado. –

Cuestiones relacionadas