Skip to content

Commit

Permalink
vault backup: 2025-02-05 18:35:04
Browse files Browse the repository at this point in the history
  • Loading branch information
AglaiaNorza committed Feb 5, 2025
1 parent 2b57516 commit 19a0269
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Una transazione soddisfa il protocollo di locking a due fasi stretto se:
> [!example] esempio
> ![[locking-stretto.png|center|200]]
## classificazione dei protocolli
## protocolli: classificazione
### protocolli conservativi
I protocolli conservativi cercano di **evitare** le situazioni di stallo.
Ogni transazione richiede *tutti i lock all'inizio* - se ne manca anche uno solo, la transazione viene messa in attesa.
Expand Down
5 changes: 3 additions & 2 deletions basi di dati 1/7 - terza forma normale.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ Siano R uno schema di relazione e F un insieme di dipendenze funzionali su R.
>[!info] dipendenza transitiva
>$$X\to A\in F^+\mid A \not\in X$$
>è una **dipendenza transitiva** su $R$ se $A$ non è primo e per ogni chiave $K$ di $R$ si ha che $X$ non è contenuto propriamente in $K$ (e $K-X\neq \emptyset$)
>è una **dipendenza transitiva** su $R$ se $A$ non è primo e per ogni chiave $K$ di $R$ si ha che $X$ non è contenuto propriamente in $K$ e $K-X\neq \emptyset$
>(quindi, $X$ non è superchiave - magari una parte di $X$ lo è, ma non tutto $X$ - non è rispettata la 3NF)
>>[!example]- esempio
>>
Expand Down Expand Up @@ -234,4 +234,5 @@ In conclusione, quando si decompone uno schema per ottenerne uno 3NF, occorre te
>- perché nella 3NF prendiamo $F^+$ e non $F$?
>- perché $A\not\in X$?
>- cosa si fa quando si ha uno schema non in 3NF?
>- (non credo abbia mai chiesto cosa sia la forma Boyce Codd)
>- forma Boyce-Codd
>- perché nel caso della forma Boyce-Codd non è assolutamente possibile che si violino dipendenze? (perché i determinanti sono superchiavi e non ci possono essere due chiavi con lo stesso valore, quindi vengono meno le premesse per violare dipendenze)
2 changes: 1 addition & 1 deletion basi di dati 1/basi di dati 1.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
> - [[20 - deadlock e livelock, lock a due fasi stretto]]
> - [[21 - timestamp]]
>
>([[99 - domande orale, raccolte]])
>([[domande orale, raccolte]])
File renamed without changes.

0 comments on commit 19a0269

Please sign in to comment.