Clave primaria -
Clave primaria significa clave principal
def: - Una clave primaria es aquella que identifica de forma única una fila
de una tabla. Esta clave no permite valores nulos y
tampoco permite valores duplicados. Por ejemplo,
empno empname salario
1 firoz 35000
2 basha 34000
3 chintoo 40000
no tendrá los valores siguientes:
1 firoz 35000
1 basha 34000
chintoo 35000
clave externa - una clave externa es aquella que se referirá a una
clave primaria de otra tabla
para ex,
emp_table dept_table
empno empname salario deptno deptno deptname
En la relación anterior, deptno está en emp_table, que
es una clave primaria de dept_table. Eso significa que deptno está haciendo
referencia a dept_table.
Superclave
: la superclave es un conjunto de columnas dentro de una
tabla cuyos valores se pueden usar para identificar de forma única una fila.
Una
clave candidata es un conjunto mínimo de columnas necesarias para identificar una fila, esto también se
denomina superclave mínima. Por ejemplo, dada una tabla de empleados, que
consta de las columnas ID de empleado, nombre, trabajo y ID de departamento,
podríamos usar el ID de empleado en combinación con cualquiera o todas las demás columnas.
de esta tabla para identificar de forma exclusiva una fila en la tabla. Ejemplos de
superclaves en esta tabla serían {employeeID, Name}, {employeeID, Name,
job} y {employeeID, Name, job, departmentID}.