T2 Flashcards

(15 cards)

1
Q

DEFINE: 1FN

A

La relación no puede tener grupos repetitivos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

DEFINE: 2FN

A

Estar en 1FN y NO puede haber dependencias funcionales
parciales respecto de la clave

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

DEFINE: 3FN

A

Estar en 2FN y NO puede haber dependencias funcionales
transitivas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

DEFINE: FNBC

A

Estar en 3FN. Es una versión más estricta de la 3FN y se alcanza cuando cada determinante (un atributo que determina otro) en la tabla es una clave candidata

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

DEFINE: 4FN

A

Estar en FNBC o en 3FN, o ambas y busca eliminar los problemas que nacen de malas relaciones, provenientes de las dependencias multivaluadas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

DEFINE: 5FN

A

Estar en 4FN y eliminar redundancias de datos resultantes de dependencias de unión

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Modelo relacional. Tipos de clave

A

Clave candidata: conjunto de atributos que identifican unívocamente a cada tupla (irreducible)
Clave primaria: clave candidata elegida
Superclave: igual que la clave candidata pero sin ser un conjunto mínimo: es reducible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

El resultado de la normalización serán más relaciones con..

A

– Redundancia
++ Joins (peor rendimiento en consultas)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

que tipo de lenguaje es?

Se basan en funciones matemáticas, evitan estados y efectos secundarios.
Uso intensivo de funciones
Inmutabilidad
Recursividad en lugar de bucles

Ejemplos:
Lisp, Haskell, Scheme, F#, Clojure, Erlang, OCaml, Lean

A

Lenguajes funcionales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

que tipo de lenguaje es?

Lenguajes principalmente OO, clásicos o muy centrados en objetos.
Clases y objetos
Encapsulación, herencia, polimorfismo

Ejemplos:
Ada, Eiffel, Kotlin, PHP, Ruby, Swift, Dart, Objective-C, Java, C++

A

Lenguajes Orientados a Objetos – I

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

que tipo de lenguaje es?

no solo OO.
OO + funcional + imperativo
Más flexibilidad de estilos

Ejemplos:
Smalltalk, C#, VB.NET, Python, F#, Go, Rust

A

Lenguajes Orientados a Objetos – II, Lenguajes multiparadigma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

que tipo de lenguaje es?

Usados comúnmente en machine learning, IA y ciencia de datos.
Librerías especializadas
Soporte para lógica, estadística o aprendizaje automático

Ejemplos:
Python, R, Prolog

A

Lenguajes para ML / IA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

que tipo de lenguaje es?

Se ejecutan sin compilación previa completa (o con interpretación/JIT).
Desarrollo rápido
Portabilidad
Menor rendimiento que compilados puros

Ejemplos:
PHP, Perl, Python, Ruby, Raku

A

Lenguajes interpretados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Define Recursividad

A

Función que se llama a sí misma

Toda recursividad necesita un caso BASE o de PARADA
Sin eso → bucle infinito

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Llamada a función (PILA), que guarda?

A

Cada llamada guarda en la pila:

Valor de retorno
Parámetros
Variables locales
Dirección de retorno

👉 Por eso la recursividad profunda puede causar stack overflow.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly