Académique Documents
Professionnel Documents
Culture Documents
Normalizacin
La normalizacin es una tcnica, desarrollada inicialmente por E.F.
Codd en 1972, para disear la estructura lgica de una base de datos
en el modelo relacional. La normalizacin es un proceso en el cual se
va comprobando el cumplimiento de una serie de reglas, o
restricciones, por parte de un esquema de relacin; cada regla que se
cumple aumenta el grado de normalizacin del esquema de relacin; si
una regla no se cumple, el esquema de relacin se debe descomponer
en varios esquemas de relacin que s la cumplan por separado.
La normalizacin sirve principalmente para tres cosas:
Evitar la redundancia de datos.
Evitar problemas en la actualizacin de datos en las tablas.
Su respuesta :
Evitar anomalas en inserciones, modificaciones y borrados
Mejorar la independencia de datos
*** Felicitaciones Respuesta correcta
Pgina 2. Primera Forma Normal
Una relacin est en primera forma normal si, y slo si, todos los
dominios de la misma contienen valores atmicos, es decir, no hay
grupos
repetitivos.
Un dominio es atmico si se considera que los elementos del dominio
son
unidades
indivisibles.
Se considera que una relacin se encuentra en la primera forma normal
cuando cumple lo siguiente:
1. Las celdas de las tablas poseen valores simples y no se
Su respuesta :
Falso
*** Felicitaciones Respuesta correcta ***
Act 12: Leccin evaluativa No. 3.
Est en 1FN.
Su respuesta :
Verdadero
*** Felicitaciones Respuesta correcta ***
Siempre estn en 2FN las relaciones:
Binarias.
Con todas las claves simples, es decir, que contienen un slo
atributo.
Su respuesta :
Verdadero
*** Felicitaciones Respuesta correcta ***
Pgina 4. Tercera Forma Normal
Una relacin est en tercera forma normal si, y slo si, est en 2FN y,
adems, cada atributo que no est en la clave primaria no depende
transitivamente
de
la
clave
primaria.
Los valores de un registro que no sean parte de la clave de ese registro
no pertenecen a la tabla. En general, siempre que el contenido de un
grupo de campos pueda aplicarse a ms de un nico registro de la
tabla, considere colocar estos campos en una tabla independiente. Por
ejemplo, en una tabla Contratacin de empleados, puede incluirse el
nombre de la universidad y la direccin de un candidato. Pero necesita
una lista completa de universidades para enviar mensajes de correo
electrnico en grupo. Si la informacin de las universidades se
almacena en la tabla Candidatos, no hay forma de enumerar las
universidades que no tengan candidatos en ese momento. Cree una
tabla Universidades independiente y vinclela a la tabla Candidatos con
el cdigo de universidad como clave.
Una entidad est en 3FN si esta en 2FN y no existe DF entre atributos
que no formen parte del identificador, es decir que un atributo haga
referencia a otro atributo sin que este forme parte del identificador.
Ejemplo:
PERSONA
(id_persona,
num_habitantes)
nombre,
ciudad_nacimiento,
Su respuesta :
Verdadero
*** Felicitaciones Respuesta correcta ***
En la siguiente tabla o relacin, determine la Dependencia
Funcional correcta entre los conjuntos de atributos dados.
Su respuesta :
(Nombre, Apellido)-> Escuela
*** Felicitaciones Respuesta correcta ***
Pgina 5. Lenguaje de consulta SQL
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de
datos normalizado, utilizado por los diferentes motores de bases de
datos para realizar determinadas operaciones sobre los datos o sobre
la
estructura
de
los
mismos.
El lenguaje SQL est compuesto por comandos, clusulas, operadores
y funciones de agregado. Estos elementos se combinan en las
instrucciones para crear, actualizar y manipular las bases de datos.
Existen dos tipos de comandos SQL:
Comandos DLL que permiten crear y definir nuevas bases de
datos, campos e ndices.
Comando Descripcin
CREATE Crea
nuevas
tablas,
campos e
ndices
DROP
Elimina
tablas e
ALTER
ndices
Modifica
tablas
agregando
campos o
cambiando
la
definicin
de los
campos
Comando Descripcin
SELECT Consulta o
busca
registros de
la base de
datos que
satisfagan un
criterio
determinado
INSERT Carga
conjuntos de
datos en la
base de
datos en una
nica
operacin.
UPDATE Modifica los
valores de
los campos y
registros
especificados
DELETE Elimina
registros de
una tabla de
una base de
datos
Las clusulas son condiciones de modificacin utilizadas para definir
los datos que desea seleccionar o manipular.
Clasula Descripcin
FROM Especifica la
tabla de la
cual se van a
seleccionar
los registros
WHERE Especifica las
condiciones
que deben
reunir los
registros que
se van a
seleccionar
GROUP Separa los
BY
registros
seleccionados
en grupos
especficos
HAVING Expresa la
condicin que
debe
satisfacer
cada grupo
ORDER Ordena los
BY
registros
seleccionados
de acuerdo
con un orden
especfico
Operadores lgicos
Operador Uso
AND
Es el "y"
lgico.
OR
NOT
Es el "o"
lgico.
Negacin
lgica.
Operadores de comparacin
Operador
<
>
<>
<=
Uso
Menor que
Mayor que
Diferente a
Menor o
igual que
>=
Mayor o
igual que
=
Igual que
BETWEEN Utilizado
para
especificar
un intervalo
de valores.
LIKE
Utilizado en
la
comparacin
de un
modelo
In
Utilizado
para
especificar
registros de
una base de
datos
Las funciones de agregado se usan dentro de una clusula SELECT
en grupos de registros para devolver un nico valor que se aplica a un
grupo de registros.
Funcin Descripcin
AVG
Calcula el
promedio de
los valores
de un
campo
determinado
COUNT Devuelve el
nmero de
registros de
la seleccin
SUM devolver la
suma de
todos los
valores de
un campo
determinado
MAX
devolver el
valor ms
alto de un
campo
especificado
MIN
devolver el
valor ms
bajo de un
campo
especificado
Su respuesta :
SELECT nombreEmp
FROM empleados
WHERE sueldo BETWEEN 1000000 AND 1850000;
SELECT nombreEmp
FROM empleados
WHERE sueldo >= 1000000 AND sueldo <= 1850000;
*** Felicitaciones Respuesta correcta
Su respuesta :
SELECT nombreEst
FROM estudiantes
WHERE nombreCiudad IN ("Cali", "Cartagena");
SELECT nombreEst
FROM estudiantes
WHERE nombreCiudad = "Cali" OR nombreCiudad =
"Cartagena";
*** Felicitaciones Respuesta correcta ***
Act 12: Leccin evaluativa No. 3.
Pgina 6. PostgreSQL
PostgreSQL es un sistema de gestin de base de datos relacional
orientada a objetos de software libre, publicado bajo la licencia BSD,
lo que significa que cualquiera puede disponer de su cdigo fuente,
modificarlo a voluntad y redistribuirlo libremente. PostgreSQL adems
de ser libre es gratuito y se puede descargar de su pgina web para
multitud
de
plataformas.
Como muchos otros proyectos open source, el desarrollo de
PostgreSQL no es manejado por una sola compaa sino que es
dirigido por una comunidad de desarrolladores y organizaciones
comerciales las cuales trabajan en su desarrollo. Dicha comunidad es
denominada el PGDG (PostgreSQL Global Development Group).
Comunicado de Prensa Original
tomado
http://www.postgresql.org/about/press/presskit84.html.es
de
Su respuesta :
Verdadero
*** Felicitaciones Respuesta correcta ***