Professional Documents
Culture Documents
PAC 7 Full de Treball BD UF1 (Regles D'integritat)
PAC 7 Full de Treball BD UF1 (Regles D'integritat)
Resp. 1: Visualitza el següent slide Reglas de Integridad en B.D. (diapositives de la 4 a la 14) Explica amb les
teves pròpies paraules per què són necessàries les regles d’integritat.
En general serveixen per evitar inconsistències en les bases de dades, perquè no hi hagin errors i no ens trobem en
situacions nul·les.
Resp. 2: Encara que existeixen més regles d’integritat, les 2 més importants i les que hem de conèixer
aquest curs són la regla d’integritat d’entitat i la regla d’integritat referencial. A la regla d’integritat d’entitat
del slide anterior ens diuen a quin element de les Bases de Dades relacionals s’aplica aquesta regla, ens ho
sabries dir tu?
A la clau primària
Resp. 3: Quin dels principis de la regla d’integritat d’entitat ens anomenen al slide?
Cap dels atributs que componen la clau primària, no poden ser nuls, és necessària perquè els valors de les claus
primàries puguin identificar les tuples individuals de les relacions. Si les PK tinguessin valors nuls, es possible que
algunes tuples no es puguin distingir.
Resp. 4: Encara que no ens mencionin més, hi ha més principis que s’han de complir a la regla d’integritat
d’entitat. Busca’ls i explica’ls amb les teves pròpies paraules.
- No es poden repetir
Per exemple, en una relació que la clau primària estigui formada per edifici i número en la taula de despatx, no hi ha
cap despatx que es repeteixi tant en edifici com en el número d’un altre despatx. Sens dubte si que es repeteixen els
valors de edifici i també es repeteixen els valors dels números, però en vers això, mai es repeteixen l’edifici i el número
al mateix temps.
Resp. 6: Avisa a la professora quan hagis completat les qüestions anteriors i contesta:
Resp. 7: A la regla d’integritat referencial del slide anterior ens diuen a quin element de les Bases de
Dades relacionals s’aplica aquesta regla, ens ho sabries dir tu?
Resp. 8: Quin dels principis de la regla d’integritat referencial ens anomenen al slide?
Si en un relació hi ha una clau forana, els seus valors han de coincidir amb valors de la clau primària a la que fa
referència.
No es pot ficar o utilitzar dades que no estiguin en la taula, no podríem utilitzar un DNI que no estigués en la taula a la
que fa referència la clau forana.
Resp. 10: Avisa a la professora quan hagis completat les qüestions anteriors i contesta:
Resp. 11: Observeu el següent Chen amb el seu corresponent model relacional, les taules d’integritat i de
domini i les dades.
Taules d’integritat
GABIA
codi DCODIGABIA Sí No Sí
mq DMQGABIA No No Sí
interior DINTGABIA No No Sí
ANIMAL
codi DCODIANIMAL Sí No Sí
nom DNOMANIMAL No No Sí
Taula de dominis
DCODIGABIA DCODI-DNUM
DINTGABIA bool
DNOMANIMAL cadena 30
Dades
GABIA
codi mq interior
CFD-223 200 T
MJK-099 500 T
HJA-843 1000 T
KIO-923 500 F
HJA-843 600 T
LAS-298 200 F
PLO-589 400 F
ANIMAL
1. Compleix la integritat d’ENTITAT la taula GABIA? Per què? En cas que no la compleixi, especifica els canvis
necessaris per a què la compleixi. No, perquè es repeteix el codi del animal d’una mateix codi de gabia.
2. Compleix la integritat d’ENTITAT la taula ANIMAL? Per què? En cas que no la compleixi, especifica els canvis
necessaris per a què la compleixi. No perquè es repeteix el codi_animal
3. Compleix la integritat REFERENCIAL la taula ANIMAL? Per què? En cas que no la compleixi, especifica els canvis
necessaris per a què la compleixi. Tots els valors surten a la taula, excepte en un cas que li dona el codi 9 que
no està en les taules, i molts dels valors no coincideixen amb els valors de la clau primària a la que fan
referència.