Edición de «Final del 11/04/14 (Bases de Datos)»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 23: Línea 23:
# El problema de falsa sumarización ocurre cuando una transacción está haciendo una operación de agregación (por ejemplo una suma) y al mismo tiempo otra transacción modifica los datos de manera que el resultado se compute sobre pedazos no consistentes (datos más viejos de uno y más nuevos de otro). El lockeo binario resuelve este problema ya que impide el acceso de la segunda transacción a los datos sobre los que está operando la primera.
# El problema de falsa sumarización ocurre cuando una transacción está haciendo una operación de agregación (por ejemplo una suma) y al mismo tiempo otra transacción modifica los datos de manera que el resultado se compute sobre pedazos no consistentes (datos más viejos de uno y más nuevos de otro). El lockeo binario resuelve este problema ya que impide el acceso de la segunda transacción a los datos sobre los que está operando la primera.
# Asumiendo que CODEMP es clave, la relación está en forma normal de Boyce Codd. Ya que las dependencias funcionales serian F = {CODEMP <math>\rightarrow</math> TEL1, CODEMP <math>\rightarrow</math> TEL2, CODEMP <math>\rightarrow</math> TEL3} y todas tienen del lado izquierdo una superclave (en particular una clave).
# Asumiendo que CODEMP es clave, la relación está en forma normal de Boyce Codd. Ya que las dependencias funcionales serian F = {CODEMP <math>\rightarrow</math> TEL1, CODEMP <math>\rightarrow</math> TEL2, CODEMP <math>\rightarrow</math> TEL3} y todas tienen del lado izquierdo una superclave (en particular una clave).
# Se puede averiguar usando el lema que dice: <math>F |= X \rightarrow Y \Leftrightarrow Y \subseteq X^+_F </math>. O sea podemos calcular la clausura de X usando las df de F (esto es algoritmico, lo puede hacer una computadora.. una especie de BFS). Esto nos da el conjunto de atributos determinado por X, y luego basta ver que todos los atributos de Y estan dentro.
# Se puede averiguar usando el lema que dice: <math>F \models X \rightarrow Y \Leftrightarrow Y \subseteq X^+_F </math>. O sea podemos calcular la clausura de X usando las df de F (esto es algoritmico, lo puede hacer una computadora.. una especie de BFS). Esto nos da el conjunto de atributos determinado por X, y luego basta ver que todos los atributos de Y estan dentro.
# Una clave es una superclave minimal. Es un subconjunto de atributos que determinan unívocamente la fila de la tabla. Se define en SQL con la instrucción PRIMARY KEY al momento de crear los datos.
# Una clave es una superclave minimal. Es un subconjunto de atributos que determinan unívocamente la fila de la tabla. Se define en SQL con la instrucción PRIMARY KEY al momento de crear los datos.
# Independencia lógica: capacidad de cambiar el esquema conceptual sin tener que cambiar el externo ni los programas de aplicación.
# Independencia lógica: capacidad de cambiar el esquema conceptual sin tener que cambiar el externo ni los programas de aplicación.
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: