De ce poate fi utilă separarea datelor Departamente(id, nume) de Angajati(id, departament_id), în locul repetării numelui departamentului la fiecare angajat?
Exercițiu original Grile.app pentru Baze de date (FMI, UBB Cluj-Napoca), creat cu ajutorul AI. Nu este un subiect oficial de examen. Dă un test grilă la Baze de date
- A.Face imposibilă schimbarea departamentului unui angajat
- B.Reduce riscul actualizării inconsistente a numelui departamentului✓ Corect
- C.Garantează că nu mai sunt necesare interogări JOIN
- D.Elimină toate constrângerile bazei de date
Răspuns corect: B – Reduce riscul actualizării inconsistente a numelui departamentului
Explicație
Faptul despre numele unui departament este stocat într-un singur loc, evitând anomalii de actualizare.
Sursă: Exercițiu original Grile.app, creat cu ajutorul AI pe tematica: UBB FMI · Baze de date · 2025–2026 (anul înscris în document). Nu este un subiect oficial de examen.
Material universitar de referință · Dependențe funcționale și normalizare · §8.1, cursurile 4–5, pp. 2–3
Alte întrebări de la Baze de date
- În algebra relațională cu semantică de mulțime, ce se întâmplă cu duplicatele după proiecția unei relații pe coloana oras?
- O relație R are 3 tupluri, iar S are 4. Câte tupluri are produsul cartezian R × S?
- Un index ordonat pe coloana data_comenzii este, în mod obișnuit, potrivit pentru ce operație?
- De ce optimizatorul poate alege o scanare completă în locul unui index pentru o condiție care selectează aproape toate rândurile?
- Tabelul Inscrieri are cheia primară compusă (student_id, curs_id). Ce pereche poate apărea cel mult o dată?
- O cheie străină nenulă Comenzi.client_id referă Clienti.id. Ce inserare încalcă integritatea referențială?
- Toate întrebările și răspunsurile la Baze de date