Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de Bases de Datos
Y
Sentencias JOINS
Normalizacin
1. La normalizacin es el proceso de organizar los datos
en una base de datos. Esto incluye la creacin de
tablas y que establece relaciones entre aquellas tablas
segn reglas diseadas para proteger los datos y hacer
la base de datos que es ms flexible al eliminar
redundancia y dependencia incoherente.
Arroz 145
Segunda Forma Normal
Crear tablas independientes para
conjuntos de valores que se apliquen a
varios registros.
Relacionar dichas tablas mediante una
clave externa.
Los registros tan slo deben depender de
la clave principal de una tabla (si es
necesario, puede ser una clave
compuesta).
Ejemplo
Sea la direccin de un cliente en un
sistema de contabilidad. La direccin es
necesitada por la tabla Clientes pero por
las tablas Pedidos, Facturas y Cuentas a
cobrar tambin.
En lugar de almacenar la direccin del
cliente como una entrada diferente en
cada tabla, almacnela en un nico lugar,
ya sea en la tabla Clientes o en una tabla
de direcciones independiente.
Tercera Forma Normal
Tercera Forma Normal (3FN) Elimina cualquier dependencia
transitiva. Una dependencia transitiva es aquella en la cual las
columnas que no son llave son dependientes de otras columnas
que tampoco son llave.
Tabla Personal
Normalizada
Finalmente la base de datos esta bien
organizada en la cual se puede actualizar
o cambiar los datos almacenados
fcilmente y de una manera ordenada sin
alterar los dems registros.
Sentencias JOIN
Sentencias JOIN
Sintaxis:
SELECT campos FROM tabla1
JOIN tabla2
ON tabla1.campo1=tabla2.campo2
Ejemplo:
SELECT * FROM clientes INNER JOIN
autos ON clientes.patente=autos.patente
Resultado:
Sintaxis:
SELECT campos FROM tablaizquierda
LEFT JOIN tabladerecha ON
tablaizquierda.campo=
tabladerecha.campo
Ejemplo:
SELECT * FROM autos LEFT JOIN clientes
ON autos.patente =clientes.patente
Resultado:
Sintaxis:
SELECT campos FROM tablaizquierda
RIGHT JOIN tabladerecha ON
tablaizquierda.campo=
tabladerecha.campo
Ejemplo:
SELECT * FROM autos
RIGHT JOIN clientes ON
autos.patente =clientes.patente
Resultado:
Sintaxis:
Sintaxis: