|
@@ -2,8 +2,8 @@
|
|
|
|
|
|
\textbf{Schema logico relazionale in formato testuale}
|
|
\textbf{Schema logico relazionale in formato testuale}
|
|
\begin{lstlisting}[style=SQLu,escapechar=@]
|
|
\begin{lstlisting}[style=SQLu,escapechar=@]
|
|
-Tabella(@\underline{ChiavePrimaria}@, B, C, D)
|
|
|
|
-AltraTabella(@\underline{ChiavePrimariaEdEsterna*}@, E)
|
|
|
|
|
|
+Tabella(_ChiavePrimaria_, B, C, D)
|
|
|
|
+AltraTabella(_ChiavePrimariaEdEsterna*_, E)
|
|
@\textellipsis@
|
|
@\textellipsis@
|
|
\end{lstlisting}
|
|
\end{lstlisting}
|
|
|
|
|
|
@@ -14,8 +14,14 @@ AltraTabella(@\underline{ChiavePrimariaEdEsterna*}@, E)
|
|
\end{itemize}
|
|
\end{itemize}
|
|
|
|
|
|
|
|
|
|
-Uno schema R, avente insieme di attributi T e insieme di dipendenze funzionali F, (\lstinline{R<T, F>}) è
|
|
|
|
|
|
+Uno schema R, avente insieme di attributi T e insieme di dipendenze funzionali F, \lstinline{R<T, F>}, è
|
|
in forma normale di Boyce-Codd (BCNF) se ogni dipendenza funzionale della chiusura di F o è
|
|
in forma normale di Boyce-Codd (BCNF) se ogni dipendenza funzionale della chiusura di F o è
|
|
banale o ha come determinante una superchiave di T.
|
|
banale o ha come determinante una superchiave di T.
|
|
Esiste un teorema che semplifica il calcolo, asserendo che se la condizione di cui sopra vale per
|
|
Esiste un teorema che semplifica il calcolo, asserendo che se la condizione di cui sopra vale per
|
|
una qualsiasi copertura di F allora vale per l’intera chiusura di F.
|
|
una qualsiasi copertura di F allora vale per l’intera chiusura di F.
|
|
|
|
+
|
|
|
|
+Nella copertura di F che ho descritto sopra (che peraltro è canonica: ogni dipendenza ha un
|
|
|
|
+solo attributo come determinato, nessuna dipendenza è ridondante e non sono presenti
|
|
|
|
+attributi estranei, in quanto ogni determinante è chiave), ogni dipendenza funzionale ha
|
|
|
|
+come determinante o la chiave primaria o una chiave naturale che non è stata scelta come
|
|
|
|
+primaria, in ogni caso una superchiave. \underline{La BCNF è pertanto rispettata}.
|