Está en la página 1de 3

BASE DE DATOS II

RESUMEN EXAMEN PARCIAL 14/10/09

CONCEPTUALIZO

Tipos de relaciones
Reflexiva : se dice que una relación es reflexiva cuando puede aplicarse a un
elemento respecto de si mismo. Es decir, el mismo elemento resulta ser a la vez
sujeto y objeto de una forma de relación. Simbólicamente se representa aRa

Simétrica: una relación es simetrica cuando es siempre posible intercambiar el


objeto y el sujeto en la forma de relación y obtener otra forma de relación
Verdadera se simboliza

TRANSITIVA FALTA
Cardinalidad o multiplicidad: es una característica que posee la relación,la
misma varia en el tiempo. puede ser
1:1, 1.n, n:1 , m:n

Normalización El proceso de normalización de bases de datos consiste en


aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo
entidad-relación al modelo relacional.

Las bases de datos relacionales se normalizan para:

 Evitar la redundancia de los datos.


 Evitar problemas de actualización de los datos en las tablas.
 Proteger la integridad de los datos.

Primera forma normal: una entidad o tabla esta en (1ra F:N) si y solo si “Posee
una clave primaria” y si todos sus atributos poseen valores atómicos.
Segunda forma normal: una entidad o tabla esta en (2ra F:N) si y solo si ” Ya
se encuentra en primera” y si todos los atributos adyacente a la clave primaria
poseen dependencia total o completa con respecto a esta.
Tercera forma normal: una entidad o tabla esta en (3ra F:N) si y solo si ” Ya se
encuentra en segunda” y si todos los atributos adyacente a la clave primaria son
mutuamente independiente o sea no contiene dependencia funcional transitiva, es
decir se deben eliminar todos los atributos calculado o derivados
Dependencia funcionales : es una conexión entre uno o más atributos..
Las dependencias funcionales del sistema se escriben utilizando una flecha, de la
siguiente manera:
FechaDeNacimiento Edad

Tipos de dependencia funcionales


Simple( x y): cada valor de “y” depende de una ”x”
Total o compuesta: es cuando depende total c completamente de una clave
compuesta
Modelo relacional : la misma nació para la base de datos 1969 y fue creada por
el investigador Edgar Frank Codd cuando trabajaba para IBM, y se dio conocer
en 1970
Algebra relacional: se llama asi a un conjunto de operaciones simples sobre
tablas relacionales ,a partir de las cuales se definen operaciones mas complejas
mediante composición.
Operaciones de los ochos cinco son fundamentales
Selección o Restricción: Opera sobre una sola relación(R) y da como resultado
otra relación cuyas tuplas de (R) que satisfacen la condición especificada.
Proyección: Permite extraer una columna(atributos) de una relación, dando como
resultado un subconjunto vertical de atributos de la relación.
Producto cartesiano: El mismo obtiene una relación cuyas tuplas están formadas
por la concatenación de todas las tuplas de (R) con todas las tuplas de (S). a las
vez multiplica dos relaciones definiendo una nueva relación que tienen todos los
pares posibles de tuplas de las dos relaciones.
Unión: Se dice que dos relaciones son compatibles para la unión si ambas tienen
la misma cabecera, es decir, si tienen el mismo numero de atributo y estos se
encuentran definidos sobre los mismo dominios.
Diferencia: obtiene una relación que tiene las tuplas que se encuentran en R y
no se encuentran en S. Para realizar esta operación ,R yS deben ser compatible
para la unión
Intersección: obtiene como resultado una relación que contiene las tuplas de R
que también se encuentran en S.
Concatenación: Aplicando esta operación en dos relaciones R y S se obtiene una
relación cuyas tuplas son todas las tuplas de R concatenadas con todas las
tuplas de S que en los atributos comunes, tienen los mismos valores. estos
tributos aparecen una sola vez en el resultado
Trigger: Un disparador es un objeto con nombre en una base de datos que se
asocia con una tabla, y se activa cuando ocurre un evento en particular para esa
tabla.es manipulado por el motor de base de datos y se dispara cuando se realiza
un (insert,update,delete), y no cuando se realiza una consulta
Procedimiento almacenado: es un conjunto de comandos SQL que pueden
almacenarse en el servidor. Una vez que se hace, los clientes no necesitan
relanzar los comandos individuales pero pueden en su lugar referirse al
procedimiento almacenado.
Vistas: es una planilla virtual que no se borra de MYSQL una vez que se sale dela
misma. Toda vista pertenece a una base de datos. Por defecto, las vistas se crean
en la base de datos actual.