Claves candidatas BD

Clasificado en Otras materias

Escrito el en español con un tamaño de 1,68 KB

Claves candidatas(dato unico"como clave primaria", q a su diferencia puede estar null, pero no vacias) *A partir de las candidatas, se define la PK. Las Claves candidatas pueden ser FK. Ej: PERSONA ( Codigo --> PK, no puede estar vacia. -ci -rut (claves candidatas, son unicas y pueden estar null).
Normalizacion de BDs - Formas Normales Aplicadas a las tablas de una BD. 1FN) todos los atributos son atomicos , o sea indivisibles, minimos. cada columna no puede tener multiples valores. 2FN) Cumple la 1FN, Dependencia funcional--> los atributos NO forman parte de una clave, dependen de forma completa de la clave principal. No existen dependencias parciales, 3FN) Cumple 2FN, Cada atributo no forma parte de una clave, depende directamente y no transitivamente de la clave primaria 4FN) x,y,z determinan a,b,c entonces son claves primarias o candidatas 5FN) Cada relacion de dependencia se encuentra definida por claves candidatas. FN de BOYCE_CODD Cada atributo que determina otro, es clave candidata.
Vistas SQL: Son el resultado de una consulta SQL en una tabla virtual que une 2 o mas tablas)--> Definicion, tabla virtual producto de una consulta SQL. SINTAXIS--> CREATE VIEW tabla(virtual) AS SELECT campo from tabla(real) where condicion. *Las vistas son solo lectura, no pueden ser modificadas(update o insert), se actualizan solas al modificar la tabla real.Se le pueden agregar triggers(funciones).
EJ: PERSONA(nombre, pais) , PAISES(nombre). CREATE VIEW personasuruguayas as select
nombre from persona
where pais ="uruguay" . Resultado --> juan pedro maria

Entradas relacionadas: