Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Full de treball: UF1, Introducció a les bases de dades.

Regles d’integritat: integritat d’entitat i integritat referencial

UF1: Introducció a les bases de dades (Regles d’integritat:


integritat d’entitat i integritat referencial).
Respon a les següents preguntes:

Si en algun moment et cal ajuda pregunta a un company, si no us en sortiu pregunteu a un altre


company, si no us en sortiu pregunteu els 3 a la professora.

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

Alba Martínez, Consuelo Segura -- MP02: Bases de Dades 1/6


Revisió 0.1
Full de treball: UF1, Introducció a les bases de dades.

Regles d’integritat: integritat d’entitat i integritat referencial

Resp. 5: Escriu un exemple per explicar la regla d’integritat d’entitat.

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:

Valora el nivell de dificultat junt amb el teu professor:


Molt fàcil · [ ] 1 [X]2 [ ]3 [ ]4 [ ]5 [ ] 6 · Molt difícil

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?

Sobre la clau forana

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.

Resp. 9: Escriu un exemple per explicar la regla d’integritat referencial.

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:

Alba Martínez, Consuelo Segura -- MP02: Bases de Dades 2/6


Revisió 0.1
Full de treball: UF1, Introducció a les bases de dades.

Regles d’integritat: integritat d’entitat i integritat referencial

Valora el nivell de dificultat junt amb el teu professor:


Molt fàcil · [ ] 1 [ ]2 [X]3 [ ]4 [ ]5 [ ] 6 · Molt difícil

Resp. 11: Observeu el següent Chen amb el seu corresponent model relacional, les taules d’integritat i de
domini i les dades.

- Els animals es troben en gàbies.


- Dins d’una gàbia cada animal s’identifica per un número que comença en 1 i és així per a totes les
gàbies.
- Cada animal pot tenir parella o no i es vol saber quin animal és parella de quin.
- No hi ha gàbies buides ni animals que no es trobin dins d’alguna gàbia.

Taules d’integritat

GABIA

NOM DOMINI P F REFERENCIA REQ

codi DCODIGABIA Sí No Sí

Alba Martínez, Consuelo Segura -- MP02: Bases de Dades 3/6


Revisió 0.1
Full de treball: UF1, Introducció a les bases de dades.

Regles d’integritat: integritat d’entitat i integritat referencial

mq DMQGABIA No No Sí

interior DINTGABIA No No Sí

ANIMAL

NOM DOMINI P F REFERENCIA REQ

codi DCODIANIMAL Sí No Sí

id_gabia DCODIGABIA Sí Sí GABIA.codi Sí

nom DNOMANIMAL No No Sí

id_parella DCODIANIMAL No Sí ANIMAL.codi No

id_gab_parella DCODIGABIA No Sí ANIMAL.id_gabia No

Taula de dominis

NOM TIPUS BASE N. CARS N.DEC VALORS

DCODIGABIA DCODI-DNUM

DMQGABIA real 2 [0.00-?]

DINTGABIA bool

DNOMANIMAL cadena 30

Alba Martínez, Consuelo Segura -- MP02: Bases de Dades 4/6


Revisió 0.1
Full de treball: UF1, Introducció a les bases de dades.

Regles d’integritat: integritat d’entitat i integritat referencial

DCODIANIMAL enter [1-?]

DCODI cadena 3 [‘AAA’-‘ZZZ’]

DNUM enter [100-999]

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

codi id_gabia nom id_parella id_gab_parella

1 CFD-223 Roki 3 CFD-223

2 CFD-223 Timba null null

3 CFD-223 Lenna 1 CFD-223

4 CFD-223 Jana null null

Alba Martínez, Consuelo Segura -- MP02: Bases de Dades 5/6


Revisió 0.1
Full de treball: UF1, Introducció a les bases de dades.

Regles d’integritat: integritat d’entitat i integritat referencial

5 CFD-223 Lira 4 null

6 CFD-223 Wanda 9 CFD-223

1 KIO-923 Didi null null

2 KIO-923 Numba 6 KIO-923

3 KIO-923 Biko 5 KIO-923

1 HJA-843 Mara null null

4 CFD-223 Pema null null

1 GBU-456 Sumala null null

1 LAS-298 Bara 2 LAS-298

2 LAS-298 Marbo 1 LAS-298

3 LAS-298 Jambo 2 LAS-298

4 LAS-298 Zinda 1 CFD-223

Contesteu a les següents preguntes

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.

Alba Martínez, Consuelo Segura -- MP02: Bases de Dades 6/6


Revisió 0.1

You might also like