En el diseño de bases de datos , una clave compuesta es una clave candidata que consta de dos o más atributos (columnas de la tabla) que juntos identifican de forma única una ocurrencia de entidad (fila de la tabla). Una clave compuesta es una clave compuesta para la cual cada atributo que forma la clave es una clave simple ( externa ) por derecho propio.
Ejemplo
Un ejemplo es una entidad que representa los módulos a los que asiste cada estudiante en la Universidad. La entidad tiene un studentID y un moduleCode como clave principal. Cada uno de los atributos que componen la clave primaria es una clave simple porque cada uno representa una referencia única al identificar a un estudiante en una instancia y un módulo en la otra, por lo que esta clave es una clave compuesta.
Por el contrario, utilizando el mismo ejemplo, imaginemos que hemos identificado un estudiante por su primerNombre + lastName . En una tabla que representa a los estudiantes, nuestra clave principal ahora sería firstName + lastName . Debido a que los estudiantes pueden tener los mismos firstNames o los mismos lastNames, estos atributos no son claves simples. La clave principal firstName + lastName para los estudiantes es una clave compuesta.
Ver también
enlaces externos
- Propiedades funcionales inversas compuestas : para una noción equivalente en la web semántica
- Términos de referencia de la base de datos de relaciones, claves : una descripción general de los diferentes tipos de claves en un RDBMS