Guia de Disseny de Bases de Dades i Àlgebra Relacional

Enviado por Chuletator online y clasificado en Formación y Orientación Laboral

Escrito el en catalán con un tamaño de 10,56 KB

Exercicis de Disseny de Bases de Dades Relacionals

Consultes i Àlgebra Relacional

  • Obtenir els noms dels departaments que no tenen empleats de Barcelona:
    Esquema: DEPARTAMENT (0,N) -- EMPLEAT (1,1) -- TREBALLA.
    Resposta: d) Cap de les anteriors.
  • Obtenir els codis i els noms dels empleats que no han estat mai en cap departament de Barcelona:
    Esquema: EMPLEAT (0,N) -- DEPARTAMENT (0,N) -- ASSIGNACIÓ (data_inici, data_fi).
    Resposta: e) Cap de les anteriors.
  • Quina d’aquestes expressions d’àlgebra relacional és correcta?
    Context: ÀLGEBRA RELACIONAL -- EXPRESSIÓ CORRECTA.
    Resposta: c) R1 := R2 * PROJECTE.
  • Quina d’aquestes expressions d’àlgebra relacional és més eficient?
    Context: ÀLGEBRA RELACIONAL -- EFICIÈNCIA.
    Resposta: a) R1 := R2(A='1234') * R3.
  • Quina d’aquestes expressions d’àlgebra relacional és incorrecta?
    Context: ÀLGEBRA RELACIONAL -- EXPRESSIÓ INCORRECTA.
    Resposta: c) R3 = PROJECTE [ pressupost < R1 ] R2.
  • Quin és l’interès real de l’àlgebra relacional?
    Context: ÀLGEBRA RELACIONAL -- INTERÈS REAL.
    Resposta: d) Totes les anteriors.
  • Quina expressió és equivalent a R1 := R * S?
    Context: RELACIONS R(A,B,C) I S(D,E,F,G) -- COMBINACIÓ NATURAL.
    Resposta: c) R1 := R (A,B * E,F) S.
  • Quina d’aquestes operacions d’àlgebra relacional elimina repetits?
    Context: ÀLGEBRA RELACIONAL -- ELIMINA REPETITS.
    Resposta: b) La unió.
  • Quina d’aquestes operacions requereix de relacions compatibles?
    Context: ÀLGEBRA RELACIONAL -- RELACIONS COMPATIBLES.
    Resposta: d) Cap de les anteriors.
  • Quina d’aquestes expressions d’àlgebra relacional és incorrecta?
    Context: ÀLGEBRA RELACIONAL -- EXPRESSIÓ INCORRECTA.
    Resposta: d) Cap de les anteriors.
  • Quina expressió és equivalent a R1 := R (A,B = E,F) S?
    Context: RELACIONS R(A,B,C) I S(D,E,F,G) -- EXPRESSIÓ EQUIVALENT.
    Resposta: d) Cap de les anteriors.
  • Obtenir el codi i el nom de l’empleat de més edat:
    Esquema: DEPARTAMENT (0,N) -- EMPLEAT (1,1) -- TREBALLA.
    Resposta: d) R1 := Empleat_1 [codi_empl, nom_empl, edat1] := Empleat [codi_empleat, nom_empl...] R2 := Empleat [codi_empleat, nom_empleat, edat] R3 := Empleat (edat < edat1) Empleat_1 R4 := R3 [codi_empleat, nom_empleat, edat] R5 := R2 - R4 R6 := R5 [codi_empleat, nom_empleat].

Model Entitat-Relació i Disseny Conceptual

  • Tipus de generalització de VEHICLES, sabent que hi ha vehicles que no són ni camions ni motocicletes i que cap vehicle pot ser camió i motocicleta alhora:
    Esquema: VEHICLE -- CAMIÓ / MOTOCICLETA -- GENERALITZACIÓ.
    Resposta: d) Disjunta, Parcial.
  • Modificar el model perquè els ordinadors només puguin ser utilitzats pels empleats que els han comprat:
    Esquema: EMPLEAT (M,N) -- ORDINADOR (M,N) -- COMPRA (data_compra, utilitza).
    Resposta: b) Eliminaria la interrelació UTILITZA i afegiria un atribut a compra.
  • Problema de la interrelació reflexiva que representa la maternitat biològica:
    Esquema: PERSONA (0,1) -- PERSONA (0,N) -- MATERNITAT (mare).
    Resposta: a) No té cap problema. És perfectament correcte.
  • Guardar informació històrica de les notes per a un alumne i assignatura:
    Esquema: ESTUDIANT (M,N) -- ASSIGNATURA (M,N) -- AVALUACIÓ (nota).
    Resposta: b) Fals.
  • Entre dues entitats al model ER, poden existir més d’una interrelació:
    Esquema: ENTITAT -- ENTITAT -- MÉS D’UNA INTERRELACIÓ.
    Resposta: a) Cert (Vertader).
  • Modificar el model perquè un polític no pugui tornar mai a un partit on ja havia estat:
    Esquema: POLÍTIC (N) -- PARTIT (1) -- AFILIACIONS (data_alta, data_baixa).
    Resposta: c) Les dues respostes anteriors són correctes.
  • Modificar el model per incloure que un professor pot tenir diversos alumnes, però pot ser que no tingui alumnes:
    Esquema: PROFESSOR (0,N) -- ALUMNE (1,1) -- TÉ.
    Resposta: e) Cap de les anteriors.
  • Com s’identifiquen les ocurrències de despatx?
    Esquema: EDIFICI (1,1) -- DESPATX (1,N) -- SITUACIÓ.
    Resposta: d) Mitjançant el número de despatx i el nom del seu edifici.
  • Què podem afirmar sobre la interrelació entre PERSONES i PAÏSOS?
    Esquema: PERSONES -- PAÏSOS -- INTERRELACIÓ.
    Resposta: c) Cap de les anteriors.
  • Modelitzar que un alumne es pot presentar a diferents exàmens, guardar el resultat i representar motius tipificats d’abandonament:
    Esquema: ALUMNE (M,N) -- EXAMEN (M,N) -- REALITZA (resultat) -- PROBLEMES (P).
    Resposta: f) Les opcions c i d són correctes.
  • Connectivitat de la interrelació CLASSE:
    Esquema: ASSIGNATURA (1) -- AULA (N) -- HORA_SETMANAL (1) -- CLASSE (durada).
    Resposta: a) 1:N:1.
  • Afirmació correcta segons el model de DIRECCIÓ:
    Esquema: DEPARTAMENT (0,1) -- EMPLEAT (1,1) -- DIRECCIÓ.
    Resposta: d) Les dues són falses.
  • Comprovar si és correcte el model OBRA -- EXEMPLAR, sabent que cada exemplar té un identificador únic:
    Esquema: OBRA (1,N) -- EXEMPLAR (1,1) -- TÉ.
    Resposta: b) No.
  • Representar la jerarquia de caps a una empresa:
    Esquema: EMPLEAT (0,N) -- EMPLEAT (0,1) -- CAP.
    Resposta: a) 1:N opcional a totes dues bandes.
  • Controlar que una empresa no pugui contractar un empleat si aquest ja està contractat per una empresa:
    Esquema: EMPLEAT (M,N) -- EMPRESA (M,N) -- CONTRACTE (data_inici, data_fi).
    Resposta: b) Fent obligatòria l’entitat empresa.
  • Dissenyar l’especialització de vehicles en camions i cotxes:
    Esquema: VEHICLE -- CAMIÓ / COTXE -- ESPECIALITZACIÓ.
    Resposta: b) D, P (Disjunta, Parcial).
  • Què no permet representar aquest model de CONTRACTE?
    Esquema: EMPLEAT (M,N) -- EMPRESA (M,N) -- CONTRACTE (data_inici, data_fi).
    Resposta: d) La 2 i 3.
  • Controlar automàticament que un polític afiliat actualment a un partit no es pugui donar d’alta en un altre:
    Esquema: POLÍTIC (N) -- PARTIT (1) -- AFILIACIONS (data_alta, data_baixa).
    Resposta: d) L’afirmació és totalment correcta.
  • Modificar el model perquè tots els professors sempre tenen alumnes:
    Esquema: PROFESSOR (1,N) -- ALUMNE (1,1) -- TÉ.
    Resposta: b) Convertiria l’entitat professor en obligatòria a la interrelació TÉ.
  • Modificar el model perquè un alumne tingui necessàriament un professor tutor i els professors puguin no ser tutors de cap alumne:
    Esquema: ALUMNE (1,1) -- PROFESSOR (0,N) -- TUTOR.
    Resposta: d) Inclouria una nova interrelació TUTOR i alumne seria obligatòria a TUTOR i professor seria opcional a TUTOR.

Fonaments i Integritat del Model Relacional

  • L’estructura de dades en una base de dades relacional es basa en:
    Resposta: c) Relacions.
  • Quines d’aquestes característiques ha de complir una relació?
    Context: RELACIÓ -- CARACTERÍSTIQUES.
    Resposta: e) Cap de les anteriors.
  • Quines eines ens ha de proporcionar necessàriament un model de base de dades?
    Context: MODEL DE BASE DE DADES -- EINES NECESSÀRIES.
    Resposta: d) Totes les anteriors.
  • Les fases del disseny de bases de dades són:
    Context: DISSENY DE BASES DE DADES -- FASES.
    Resposta: b) El disseny conceptual, el disseny lògic i el disseny físic.
  • En una base de dades relacional:
    Context: BASE DE DADES RELACIONAL -- REGISTRES.
    Resposta: a) Els registres són les files de les taules.
  • Quina és la cardinalitat màxima d’una relació?
    Context: RELACIÓ -- CARDINALITAT MÀXIMA.
    Resposta: a) És el producte de les cardinalitats dels dominis que formen la clau.
  • Regla d’integritat que determina que una clau forana ha de ser nul·la o existir a la clau primària que referencia:
    Context: CLAU FORANA -- CLAU PRIMÀRIA -- INTEGRITAT REFERENCIAL.
    Resposta: c) Regla d’integritat referencial.
  • Què és una clau forana?
    Context: CLAU FORANA -- DEFINICIÓ.
    Resposta: b) És un(s) atribut(s) que està definit sobre el mateix domini d’una clau d’una altra relació o de la mateixa.
  • Quins problemes pot comportar la redundància de dades?
    Context: REDUNDÀNCIA DE DADES -- PROBLEMES.
    Resposta: d) Totes les anteriors.
  • La clau primària en una taula d’una base de dades relacional...
    Context: CLAU PRIMÀRIA -- IDENTIFICACIÓ DE TUPLES.
    Resposta: c) Totes les anteriors són correctes.
  • Quines característiques ha de complir una relació?
    Resposta: e) Cap de les anteriors.
  • Què ens permeten fer els DDL (Data Definition Language)?
    Resposta: a) Definir els comportaments lògics d’una base de dades.

Entradas relacionadas: