SBxx Soluciones

Páginas: 15 (3747 palabras) Publicado: 17 de mayo de 2015
Fundamentos de las Bases de Datos, grados I. Informática e I. Multimedia

1

SOLUCIONES SEGUNDA HORA
SB02
1)

Las claves candidatas no pueden almacenar NULOS porque... el nulo es ignorancia, no sé si tiene valor y, si lo tiene, no puedo
asegurar cuál es y, por tanto, podría ser un duplicado en un estado de base de datos concreto.

2)

Oracle 10g, MySQL, etc., al ser sistemas de gestión de basesde datos (SGBD) relacionales
a) jamás permitirán tablas sin clave primaria FALSO
b) si definimos una tabla sin clave primaria, utilizarán automáticamente todas sus columnas para definir la clave. FALSO
Estos son productos comerciales y, como tales, implementaciones del modelo relacional que dan servicio a quien los
adquiera. A veces es necesario definir tablas sin clave primaria, mayormente porcuestiones de mantenimiento y desarrollo
de una base de datos. Podemos resumir que "una cosa es la teoría y otra el trabajo diario en base de datos".
En cualquier caso, y finalizadas esas tareas de mantenimiento o desarrollo, si queremos una base de datos relacional que
vigile las propiedades de integridad de nuestro sistema de información, es poco aconsejable permitir tablas sin clave primaria.

3)Sea tablaX (A, B, C, D)
Si definimos Clave Primaria (A, B, C) entonces ¿podrían ser claves alternativas los siguientes grupos de atributos?
a) (A) no
b) (B) no
c) (C) no
d) (D) sí
e) (A, B) no
f) (A, C) no
g) (A,D) sí
h) (B, C) no
i) (B,D) sí
j) (C,D) sí
k) (A,B,D) sí
l) (A,C,D) sí
m) (B,C,D) sí
n) (A,B,C,D) no

4)

Sea una tabla R(A, B, C, D). Suponiendo que la propiedad de identificación se vaa cumplir elijamos lo que elijamos y que
quisiéramos obtener la máxima cantidad de claves candidatas, esto es, elegir conjuntos de atributos de tal forma que se utilicen
todas las columnas y que ninguno fuera subconjunto de otro, ¿hasta cuántas CC podría llegar a tener R?
Si empezáramos eligiendo (A,B,C) como clave primaria solo podríamos elegir (D) como clave alternativa, es decir, podríamosllegar a tener 2 claves candidatas.
Si elegimos (A) como clave primaria, también podríamos definir (B), (C) y (D) como alternativas, es decir, 4 claves candidatas
en la tabla.
La combinación de claves candidatas más poblada, en esta tabla concreta, es aquella se forma agrupando 2 columnas, lo
que nos da una clave primaria y 5 alternativas: (A,B), (A,C), (A,D), (B,C), (B,D), (C,D).

5)

Dado el esquemasiguiente, ¿cuáles de las siguientes operaciones no llegarán a realizarse (el motor de la base de datos nos
devolverá un error de ejecución)?
T1(a,b,c) CP(a)
a) insertar(1,10,100)
b) insertar(NULO,20,NULO)
c) insertar(2,20,NULL)
d) insertar(3,NULL,300)
e) insertar(2,NULO,NULO)
f) insertar(2,20,NULO)
g) insertar(1,20,200)

BDgite (GITE-11014-UA)

Fundamentos de las Bases de Datos, grados I.Informática e I. Multimedia
6)

Dado el esquema siguiente, ¿cuáles de las siguientes operaciones no llegarán a realizarse (el motor de la base de datos nos
devolverá un error de ejecución)?
T1(a,b,c) CP(b,c)
a) insertar(1,10,100)
b) insertar(NULO,20,NULO)
c) insertar(2,20,NULL)
d) insertar(3,NULL,300)
e) insertar(2,NULO,NULO)
f) insertar(2,20,NULO)
g) insertar(1,10,200)
h) insertar(1,20,200)
i)insertar(1,20,100)
j) insertar(2,10,100)

7)

Dado el esquema y ejecutándose la siguiente secuencia de órdenes, ¿cuáles de las siguientes operaciones no llegarán a
realizarse (el motor de la base de datos nos devolverá un error de ejecución)?
T1(a,b,c) CP(b,c)
a) insertar(1,10,100)
b) insertar(2,20,200)
c) modificar(1,10,100) a (1,20,100)
d) modificar(1,20,100) a (1,20,200)
e) insertar(1,10,10)
f)insertar(2,20,100)
g) eliminar(1,20,100)
h) insertar(2,20,100)
i) insertar(3,30,300)
j) modificar(2,20,100) a (1,20,200)
k) modificar(3,30,300) a (2,30,300)

SB03
1)

¿Cuáles de los siguientes esquemas es posible y cuáles no? (se supone que los dominios están correctamente definidos y son
coherentes con las definiciones de claves; cada apartado es un esquema diferente).
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • solucion
  • soluciones
  • solucion
  • Soluciones
  • Soluciones
  • Soluciones
  • Soluciones
  • Soluciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS