5. Flexibilitat a l'hora de presentar dades als usuaris, de la forma més adient, segons l'aplicació utilitzada.
6. Uniformitat en la presentació de les estructures lògiques de les dades (taules), que facilita la manipulació de la B.D.
7. Senzillesa . Les anteriors característiques més els llenguatges sencills fan que aquest model sigui fàcil d'utilitzar.
8.
9. Regla d'accés garantit : Per a tots i cadascun de les dades (valors atòmics) d'una BDR es garanteix que són accessibles a nivell lògic utilitzant una combinació de nom de taula, valor de clau primària i nom de columna.
10. Tractament sistemàtic de valors nuls : Els valors nuls (que són distints de la cadena buida, blancs, 0, ...) se suporten en els SGBD totalment relacionals per a representar informació desconeguda o no aplicable de manera sistemàtica, independentment del tipus de dades.
11.
12. Regla de de subllenguatge complet de dades: Un sistema relacional ha de suportar diversos llenguatges i diverses maneres d'ús de terminal (ex: emplenar formularis). No obstant això, ha d'existir almenys un llenguatge les sentències del qual siguin expressables, mitjançant una sintaxi ben definida, com cadenes de caràcters.
22. Independència de distribució: Un SGBD és independent de la distribució (transparència de localització, fragmentació i replicació).
23. Regla de no subversió: Si un sistema relacional té un llenguatge de baix nivell (una fila cada vegada) no es pot utilizar per tal de saltar-se (subvertir) o evitar les regles d'integritat expresades en el llenguatge relacional d'alt nivell (varies files a la vegada).
24.
25. Integritat de les dades: mesures de seguretat per garantir que la informació continguda en la BD sigui correcta, complint les regles d'integritat.
36. Distints atributs d'una relació, i fins i tot de diferents relacions, poden prendre valors dintre d'un mateix domini. Ex1: NOM: dom_nom Ex2: CODIDEP: dom_codidep EX3: NOM_CIUTAT: dom_nom
37. NA1. Característiques i estructura del model relacional ESTRUCTURA DEL MODEL RELACIONAL ELEMENTS BÀSICS: Relació Relació:EMPLEAT ( codi , nom, cognoms, adreça, ciutat, telefon, codidep) tuples atributs
38.
39.
40.
41. Els valors dels atributs són atòmics (només un valor). Es diu que les relacions estan normalitzades.
47. Clau candidata : conjunt d'atributs que identifica de forma única i mínima (atributs necessaris per identificar) cada tupla d'una relació.
48. Clau primària : Aquella clau candidata que és escollida per identificar les tuples de la relació (d'entre les candidates). No pot contenir valors nuls .
49. Clau alternativa: aquelles claus candidates que no s'han escollit com a primàries.
50.
51. És un terme que fa referència als camps que s’afegeixen a una taula per a que quedi constància de la seva associació amb una altra taula. El camp que s’afegirà com a clau forana és el que actua com a clau primària de la taula relacionada.
52. Aquesta clau és molt important per garantir la integritat de les dades del model relacional.
53.
54. Per a representar un esquema d'una BD s'ha de donar: el nom de les seves relacions, els atributs d'aquestes, els dominis sobre els quals es defineixen aquests atributs, les claus primàries i les claus alienes.
55. Base de Dades d'empleats DEPARTAMENT ( NUMDEP , NOMDEP, PRESSUPOST) EMPLEAT ( NUMEMP , NOMEMP, NUMDEP, SOU) EMPLEAT DEPARTAMENT Departament al que pertany l'empleat NUMDEP
56.
57.
58. 2. Unicitat (UNIQUE): permet definir claus alternatives. Els valors dels atributs no poden repetir-se.
61. Quan definim les claus alienes, hem de tenir en compte les operacions d'esborrat i actualització que es realitzen sobre les tuples de la relació referenciada.
62.
63. - RESTRICT: No és possible realitzar l'esborrat o la modificació de les tuples de la relació pare si existeixen tuples relacionades amb la relació filla.
64.
65. - SET DEFAULT: En aquest cas, el valor que es posa en les claus alienes de la taula filla és el valor per defecte que s'ha especificat en la creació de la taula.
66.
67. 6. Assercions (ASSERTION): Aquestes restriccions poden afectar a dos o més taules, a diferència de CHECK, que només afecta a una única relació. La condició s'estableix sobre elements de distintes relacions.
68.
69.
70.
71.
72. INSERT INTO AUDITAEMPLE VALUES (TO_CHAR(sysdate, 'DD/MM/YY*HH24:MI*') || :OLD.EMP_NUM || OLD.EMP_NOM || ' * ESBORRAT ' ); ELSIF INSERTING THE INSERT INTO AUDITAEMPLE VALUES (TO_CHAR(sysdate, 'DD/MM/YY*HH24:MI*') || :NEW.EMP_NUM || NEW.EMP_NOM || ' * INSERCIO ' ); END IF; END;