bplist00Ô      +{ŒWmindMap[typeOptions[NSPrintInfoWversionÒ    	UcolorYmainNodes_({1.000000, 1.000000, 1.000000, 1.000000}¡ 
Û                  " #  -wVnodeID_allowNodeStrokeColorVariantsXlocation_hasFoldedSubnodes]isLeftAlignedUtitle[layoutStyleYpathStyle_decreasingStrokeWidthXsubnodesZshapeStyle_$C7A32E64-AE65-43FE-ADFC-28D02F06B689Z{-38.5, 0}Ó       !_allowToShrinkWidthTtextXmaxWidth	_«<p style='color: rgba(65, 82, 41, 1.000000); font: 18px "Helvetica Neue"; text-align: center; -cocoa-font-postscriptname: "HelveticaNeue-Medium"; '>Modello relazionale</p>#@rÀ     Ò $ % & +[strokeStyleXpathTypeÓ  ' ( ) * +UwidthTdash_({0.679000, 0.834000, 0.143000, 1.000000}#@       	¨ . s%úJø×Ø         / 0 1  9 < n _{221.5, -1495.5}_$A7E2C0A9-2EE0-49C4-A08E-D4F4580CC9DAÓ 2 3 4 5 + 6YfillColorYshapeType_borderStrokeStyle_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( 7 * +_({0.284000, 0.692000, 0.297000, 1.000000}Ó     ; !	_ˆ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Scopo</p>£ = N ^Ø         > ? @  E H I _{353.5, -1557.5}_$0EB0B0B4-B8EB-472E-B285-B65671BB2948Ó 2 3 4 A + B_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( C * +_({0.284000, 0.692000, 0.297000, 1.000000}Ó     G !	_¸<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Pensato per separare modello logico da livello fisico</p> Ò $ % J +Ó  ' ( K L +_({0.284000, 0.692000, 0.297000, 1.000000}#@      Ø         O P Q  V Y Z _{353.5, -1495.5}_$3836D672-F4AF-471D-9528-E39642D61927Ó 2 3 4 R + S_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( T * +_({0.284000, 0.692000, 0.297000, 1.000000}Ó     X !	_•<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Elevata astrazione</p> Ò $ % [ +Ó  ' ( \ L +_({0.284000, 0.692000, 0.297000, 1.000000}Ø         _ ` a  f i j _{353.5, -1458.5}_$912152DB-10F8-4317-BC8A-FE0DAD7D13A5Ó 2 3 4 b + c_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( d * +_({0.284000, 0.692000, 0.297000, 1.000000}Ó     h !	_¨<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Rappresentazione semplice e intuitiva</p> Ò $ % k +Ó  ' ( l L +_({0.284000, 0.692000, 0.297000, 1.000000}Ò $ % o +Ó  ' ( p q +_({0.284000, 0.692000, 0.297000, 1.000000}#@      Ø         t u v  { ~! ^{221.5, -1279}_$27D9BC84-EB9A-4DB6-9178-87EF8922B278Ó 2 3 4 w + x_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( y * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     } !	_Œ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Relazione</p>£  Ÿ ñØ         € � ‚  ‡ Š › _{381.5, -1396.5}_$B9CDDFC1-2321-429E-80C1-50BE939D58ECÓ 2 3 4 ƒ + „_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( … * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     ‰ !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Matematica</p>¡ ‹Ø         Œ � Ž  “ – — _{559.5, -1396.5}_$08AB8996-F03D-4904-8640-6B09785C4583Ó 2 3 4 � + �_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( ‘ * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     • !	_š<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>da teoria degli insiemi</p> Ò $ % ˜ +Ó  ' ( ™ * +_({0.210000, 0.733000, 0.695000, 1.000000}Ò $ % œ +Ó  ' ( � L +_({0.210000, 0.733000, 0.695000, 1.000000}Ø           ¡ ¢  § ª í ^{381.5, -1310}_$8F85CF9E-97CF-457A-AE50-5C6DB255938DÓ 2 3 4 £ + ¤_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( ¥ * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     © !	_–<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Modello relazionale</p>£ « » ÝØ         ¬ ­ ®  ³ ¶ · _{625.5, -1359.5}_$952FC3CF-5223-4A4E-A822-9A3D94498F2CÓ 2 3 4 ¯ + °_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( ± * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     µ !	_ž<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Raggruppamento di attributi</p> Ò $ % ¸ +Ó  ' ( ¹ * +_({0.210000, 0.733000, 0.695000, 1.000000}Ø         ¼ ½ ¾  Ã Æ Ù ^{625.5, -1310}_$38874EF4-177A-4186-A268-D0521BC118B9Ó 2 3 4 ¿ + À_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( Á * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     Å !	_Ÿ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Ennuple ordinate di elementi</p>¡ ÇØ         È É Ê  Ï Ó Ô _{953.5, -1322.5}_$A7B9D91D-074A-477C-9D72-6DCFE04C438EÓ 2 3 4 Ë + Ì_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( Í * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     Ñ Òo§ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > N u m e r o   d i   e l e m e n t i   d e t t o   c a r d i n a l i t à < / p >#@i       Ò $ % Õ +Ó  ' ( Ö × +_({0.210000, 0.733000, 0.695000, 1.000000}#@      Ò $ % Ú +Ó  ' ( Û * +_({0.210000, 0.733000, 0.695000, 1.000000}Ø         Þ ß à  å è é _{625.5, -1260.5}_$4AD801FE-FE5C-41BB-A864-751CEB526E13Ó 2 3 4 á + â_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( ã * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     ç !	_Ÿ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Non permessi elementi uguali</p> Ò $ % ê +Ó  ' ( ë * +_({0.210000, 0.733000, 0.695000, 1.000000}Ò $ % î +Ó  ' ( ï L +_({0.210000, 0.733000, 0.695000, 1.000000}Ø         ò ó ô  ù ü _{381.5, -1192.5}_$16674DAA-3A1B-45DB-A2EE-9DCE2BCC2CA5Ó 2 3 4 õ + ö_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( ÷ * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     û !	o� < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > F r a   e n t i t à < / p >¢ ýØ         þ ÿ  	 _{538.5, -1223.5}_$9AE23806-D19A-4E55-90C2-C7FDC47F807DÓ 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Associazione, correlazione</p> Ò $ %
 +Ó  ' ( * +_({0.210000, 0.733000, 0.695000, 1.000000}Ø          _{538.5, -1186.5}_$276B4283-D59F-44AA-8778-C53A802B4198Ó 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     !	_µ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Sottoinsieme del prodotto cartesiano fra n insiemi</p> Ò $ % +Ó  ' ( * +_({0.210000, 0.733000, 0.695000, 1.000000}Ò $ % +Ó  ' ( L +_({0.210000, 0.733000, 0.695000, 1.000000}Ò $ %" +Ó  ' (# q +_({0.210000, 0.733000, 0.695000, 1.000000}Ø        &'( -0ö _{221.5, -957.5}_$1AE0208A-265B-4E03-99EF-0CA54D434C0AÓ 2 3 4) +*_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (+ * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    / !	_‘<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Struttura dati</p>¥1Ab”ÕØ        234 9<= _{411.5, -1124.5}_$A014D126-07E8-4DF7-A62E-1E6FEB13367EÓ 2 3 45 +6_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (7 * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    ; !	_Œ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Tabellare</p> Ò $ %> +Ó  ' (? L +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        BCD IL^ _{411.5, -1087.5}_$9EFE9CB2-5ECC-4ADF-82F1-3E8F53DDBB1CÓ 2 3 4E +F_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (G * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    K !	_ <p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Colonne definiscono attributi</p>¡MØ        NOP UYZ _{741.5, -1087.5}_$8200CF5A-AA46-45CC-8893-C56C2415D280Ó 2 3 4Q +R_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (S * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    WX_©<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Scambio di colonne cambia la struttura</p>#@x      Ò $ %[ +Ó  ' (\ * +_({0.148000, 0.610000, 0.733000, 1.000000}Ò $ %_ +Ó  ' (` L +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        cde jn� _{411.5, -1019.5}_$606B8DFB-80A1-4B63-9A42-0C070D731986Ó 2 3 4f +g_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (h * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    lm_¦<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Righe sono elementi di dati (tuple)</p>#@t`     ¢oØ        pqr wz{ _{799.5, -1050.5}_$C1F53693-8C01-4E8E-8710-26E0D1F07D4FÓ 2 3 4s +t_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (u * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    y !	_½<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Insiemi ordinati di valori, uno per attributo dello schema</p> Ò $ %| +Ó  ' (} * +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        €�‚ ‡‹Œ _{799.5, -988.5}_$5FE1C98D-DB71-4FB9-A42E-C36600443A76Ó 2 3 4ƒ +„_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (… * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    ‰Š_­<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Scambio di righe non modifica la relazione</p>#@z0      Ò $ %� +Ó  ' (Ž * +_({0.148000, 0.610000, 0.733000, 1.000000}Ò $ %‘ +Ó  ' (’ L +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        •–— œŸÑ _{411.5, -889.5}_$0D64C0C7-80F8-4845-877A-1A32DA3EDD62Ó 2 3 4˜ +™_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (š * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    ž !	_–<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Schema di relazione</p>£ °ÀØ        ¡¢£ ¨«¬ _{665.5, -951.5}_$B33FEC29-4D21-4511-937E-9A3502542443Ó 2 3 4¤ +¥_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (¦ * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    ª !	_Ÿ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Definisce serie di attributi</p> Ò $ %­ +Ó  ' (® * +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        ±²³ ¸»¼ _{665.5, -914.5}_$EAB7C95E-0A4E-4E63-AD5C-2F1E43B7084AÓ 2 3 4´ +µ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (¶ * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    º !	oÀ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > U n a   r e l a z i o n e   s u   u n o   s c h e m a   R ( X )   è   u n   i n s i e m e   r   d i   t u p l e   s u   X < / p > Ò $ %½ +Ó  ' (¾ * +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        ÁÂÃ ÈÌÍ _{665.5, -852.5}_$E9D6B978-2553-4EEB-B7A3-DD6AEE8DD902Ó 2 3 4Ä +Å_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Æ * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    ÊËoÎ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > U n a   t u p l a   t   è   u n a   i s t a n z a   d i   u n a   r e l a z i o n e   r   c o n   l a   s t r u t t u r a   d e f i n i t a   d a   R < / p >#@w       Ò $ %Î +Ó  ' (Ï * +_({0.148000, 0.610000, 0.733000, 1.000000}Ò $ %Ò +Ó  ' (Ó L +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        Ö×Ø Ýàò _{411.5, -790.5}_$6211DDBC-C013-4705-B694-9A4D90EC7F2BÓ 2 3 4Ù +Ú_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Û * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    ß !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Base di dati</p>¡áØ        âãä éíî _{590.5, -790.5}_$418915C4-0416-48D0-8F16-AA98E5B5641BÓ 2 3 4å +æ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (ç * +_({0.148000, 0.610000, 0.733000, 1.000000}Ó    ëìo³ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > I n s i e m e   d i   r e l a z i o n i   r 1 ,   r i &   r n   s u   s c h e m i   R i ( X i ) < / p >#@|�      Ò $ %ï +Ó  ' (ð * +_({0.148000, 0.610000, 0.733000, 1.000000}Ò $ %ó +Ó  ' (ô L +_({0.148000, 0.610000, 0.733000, 1.000000}Ò $ %÷ +Ó  ' (ø q +_({0.148000, 0.610000, 0.733000, 1.000000}Ø        ûüý F ]{221.5, -704}_$2A4A0190-5019-4E40-A0AA-83E2F7906658Ó 2 3 4þ +ÿ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (  * +_({0.935000, 0.411000, 0.371000, 1.000000}Ó     !	_‹<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Vantaggi</p>£&6Ø        	 " _{371.5, -753.5}_$E49775A3-E82C-4D62-9510-936ABFDF9BB7Ó 2 3 4
 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.935000, 0.411000, 0.371000, 1.000000}Ó     !	o¾ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > S i   i n s e r i s c o n o   s o l o   v a l o r i   s i g n i f i c a t i v i   p e r   l  a p p l i c a z i o n e < / p >¡Ø          ]{702.5, -741}_$D3AB2D2D-01A2-43FA-8A75-E892D8EFAC0CÓ 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.935000, 0.411000, 0.371000, 1.000000}Ó     !	_˜<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Non ci sono puntatori</p> Ò $ % +Ó  ' (  * +_({0.935000, 0.411000, 0.371000, 1.000000}Ò $ %# +Ó  ' ($ L +_({0.935000, 0.411000, 0.371000, 1.000000}Ø        '() .12 _{371.5, -691.5}_$B66F1801-4ABA-4714-95AE-EBFD6D792BFAÓ 2 3 4* ++_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (, * +_({0.935000, 0.411000, 0.371000, 1.000000}Ó    0 !	o� < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > T r a s f e r i m e n t o   p i ù   s e m p l i c e < / p > Ò $ %3 +Ó  ' (4 L +_({0.935000, 0.411000, 0.371000, 1.000000}Ø        789 >AB _{371.5, -654.5}_$E2E99960-9691-4DFB-8EFF-8573D611AD87Ó 2 3 4: +;_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (< * +_({0.935000, 0.411000, 0.371000, 1.000000}Ó    @ !	_Ÿ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Indipendenza fisica dei dati</p> Ò $ %C +Ó  ' (D L +_({0.935000, 0.411000, 0.371000, 1.000000}Ò $ %G +Ó  ' (H q +_({0.935000, 0.411000, 0.371000, 1.000000}Ø        KLM RUô ]{221.5, -321}_$84309BB9-F9D7-41FE-B6A1-D2C95B7411C3Ó 2 3 4N +O_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (P * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    T !	_˜<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Altre caratteristiche</p>¤Vw_ÄØ        WXY ^as _{466.5, -617.5}_$18F83875-BDB3-4978-9C50-B5E918179C49Ó 2 3 4Z +[_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (\ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    ` !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Valore nullo</p>¡bØ        cde jno _{641.5, -617.5}_$0EFB8E73-5025-4C17-A60A-8282FE7EE165Ó 2 3 4f +g_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (h * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    lm_©<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Informazione sconosciuta o inesistente</p>#@wÀ      Ò $ %p +Ó  ' (q * +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %t +Ó  ' (u L +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        xyz ‚[ ]{466.5, -432}_$2350944A-F000-4816-87A3-068E32AA59D0Ó 2 3 4{ +|_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (} * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    � !	o— < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > V i n c o l i   d i   i n t e g r i t à < / p >¤ƒ”¶ÇØ        „…† ‹�� _{696.5, -580.5}_$14CCDB8D-D3EE-4FA4-B503-17868C5C84F5Ó 2 3 4‡ +ˆ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (‰ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    �Ž_Ó<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Non tutte le combinazioni di valori dei domini di una relazione sono accettabili</p>#@y€      Ò $ %‘ +Ó  ' (’ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        •–— œ ² _{696.5, -518.5}_$9F79FC10-81B9-40FE-8019-B94712FAE7EFÓ 2 3 4˜ +™_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (š * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    žŸo¿ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > E s .   c o d i c e   d e v e   e s i s t e r e   i n   u n  a l t r a   r e l a z i o n e ,   e s .   u n   c o r s o < / p >#@sÐ     ¡¡Ø        ¢£¤ ©­® _{1075.5, -518.5}_$9BC3FC7C-8C4A-4D30-9EC8-C4F679539B3CÓ 2 3 4¥ +¦_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (§ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    «¬o� < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > S i ,   è   u n   e s e m p i o   r i c o r s i v o < / p >#@d€      Ò $ %¯ +Ó  ' (° × +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %³ +Ó  ' (´ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        ·¸¹ ¾ÂÃ _{696.5, -456.5}_$79D38C1B-2981-433E-88F9-AE0D1AE2124FÓ 2 3 4º +»_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (¼ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    ÀÁ_¯<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Ogni istanza deve soddisfare tutti i vincoli</p>#@z       Ò $ %Ä +Ó  ' (Å * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        ÈÉÊ ÏÒW _{696.5, -351.5}_$32342B2F-464C-47F4-9770-A16F7BF770FBÓ 2 3 4Ë +Ì_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Í * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    Ñ !	_‡<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Tipi</p>¢Ó7Ø        ÔÕÖ ÛÞ3 ]{806.5, -370}_$400A6F6F-BCB7-4B83-9925-FB3F118B4663Ó 2 3 4× +Ø_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ù * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    Ý !	_“<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Intrarelazionale</p>£ßðØ        àáâ çêë _{1012.5, -419.5}_$6A85610D-8FE2-4432-9F47-07FF1027D944Ó 2 3 4ã +ä_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (å * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    é !	_£<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Attributi della stessa relazione</p> Ò $ %ì +Ó  ' (íî +_({0.935000, 0.652000, 0.000000, 1.000000}#@       Ø        ñòó øû _{1012.5, -382.5}_$D3532F50-B65E-4717-AE00-AEE3D96418C1Ó 2 3 4ô +õ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (ö * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    ú !	_“<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Vincoli di tupla</p>¡üØ        ýþÿ 	 _{1215.5, -382.5}_$7AEFA95F-C1DB-458E-A73C-5669C51B31C1Ó 2 3 4  +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    o¨ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > E s .   v a l o r e   n o n   p u ò   s u p e r a r e   u n a   c i f r a < / p >#@v`      Ò $ %
 +Ó  ' ( +_({0.935000, 0.652000, 0.000000, 1.000000}#?ð      Ò $ % +Ó  ' (î +_({0.935000, 0.652000, 0.000000, 1.000000}Ø         / ^{1012.5, -333}_$0C271D6A-C1F8-488A-902E-77301484B269Ó 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó     !	_’<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Identificazione</p>¡Ø         ! &*+ _{1212.5, -345.5}_$AE059EF9-7ADE-48AC-A62F-9235F97A394AÓ 2 3 4" +#_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ($ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    ()oÁ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > E s .   u n a   c o p p i a   d i   m a t r i c o l a ,   c o r s o   p u ò   a p p a r i r e   u n a   s o l a   v o l t a < / p >#@u      Ò $ %, +Ó  ' (- +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %0 +Ó  ' (1î +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %4 +Ó  ' (5 × +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        89: ?BS _{806.5, -283.5}_$642438F4-9802-4F6B-AA0C-115DB0C49479Ó 2 3 4; +<_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (= * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    A !	_“<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Interrelazionale</p>¡CØ        DEF KNO _{1012.5, -283.5}_$48825E32-2EA7-4DDC-B387-CECD8FD97F4CÓ 2 3 4G +H_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (I * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    M !	oš < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > P i ù   r e l a z i o n i   c o i n v o l t e < / p > Ò $ %P +Ó  ' (Qî +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %T +Ó  ' (U × +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %X +Ó  ' (Y * +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %\ +Ó  ' (] L +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        `ab gjÀ _{466.5, -172.5}_$3320FA12-6B90-4153-9278-2447E57195E4Ó 2 3 4c +d_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (e * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    i !	_‰<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Chiavi</p>¥k|�ž¯Ø        lmn swx _{593.5, -246.5}_$96C72396-397D-4442-BE81-06622525092CÓ 2 3 4o +p_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (q * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    uv_º<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Insieme minimale di attributi che identificano le tuple</p>#@°      Ò $ %y +Ó  ' (z * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        }~ „ˆ‰ _{593.5, -209.5}_$5B2F8862-A32C-4146-B152-CE3FA177AB75Ó 2 3 4€ +�_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (‚ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    †‡_·<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Superchiave se tutte tuple univocamente identificate</p>#@~°      Ò $ %Š +Ó  ' (‹ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        Ž�� •™š _{593.5, -172.5}_$77CC1255-F1FF-49DA-8CD5-D0799404CDCFÓ 2 3 4‘ +’_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (“ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    —˜_À<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Insieme di attributi sono chiave se sono superchiave minimale</p>#@‚       Ò $ %› +Ó  ' (œ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        Ÿ ¡ ¦ª« _{593.5, -135.5}_$1274348F-254F-4A39-984B-BC0F98873725Ó 2 3 4¢ +£_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (¤ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    ¨©_µ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Ogni relazione per definizione possiede una chiave</p>#@~€      Ò $ %¬ +Ó  ' (­ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        °±² ·»¼ ^{593.5, -98.5}_$EBF7D109-2922-4762-A3CC-CF089185DE82Ó 2 3 4³ +´_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (µ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    ¹º_°<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Chiave primaria non contiene mai valori nulli</p>#@zà      Ò $ %½ +Ó  ' (¾ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %Á +Ó  ' (Â L +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        ÅÆÇ ÌÏð \{466.5, -43}_$C91DB896-C3D4-40D5-A7F3-BEDC22D06E22Ó 2 3 4È +É_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ê * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    Î !	o¡ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > V i n c o l i   i n t e g r i t à   r e f e r e n z i a l i < / p >¢ÐàØ        ÑÒÓ ØÛÜ ^{774.5, -61.5}_$58313BDE-6B7B-4315-B5F7-B6D3EEA1B9E5Ó 2 3 4Ô +Õ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ö * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    Ú !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Foreign keys</p> Ò $ %Ý +Ó  ' (Þ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        áâã èëì ^{774.5, -24.5}_$41D9A682-A79F-46B5-8D5A-19D3E59E93E0Ó 2 3 4ä +å_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (æ * +_({0.935000, 0.652000, 0.000000, 1.000000}Ó    êŽ_­<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Necessari per corrispondenza fra relazioni</p> Ò $ %í +Ó  ' (î * +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %ñ +Ó  ' (ò L +_({0.935000, 0.652000, 0.000000, 1.000000}Ò $ %õ +Ó  ' (ö q +_({0.935000, 0.652000, 0.000000, 1.000000}Ø        ùúû  Ó \{221.5, 630}_$596FF654-440E-4EAF-B0E6-D6755393BB45Ó 2 3 4ü +ý_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (þ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó     !	_–<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Algebra relazionale</p>¤$‡Ø           ]{463.5, 12.5}_$DF690D43-700F-49EA-BB69-85B54350DB85Ó 2 3 4 +	_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (
 * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó     !	_£<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Unione, intersezione, differenza</p>¡Ø          ]{816.5, 12.5}_$9EE718B3-7FCA-45B4-A997-356D9DC07B02Ó 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó     !	_›<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Solo su relazioni uguali</p> Ò $ % +Ó  ' ( * +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %! +Ó  ' (" L +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        %&' ,0ƒ \{463.5, 105}_$1FC894A0-1EEA-406B-82A9-3D28E4F86200Ó 2 3 4( +)_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (* * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ./_©<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Ridenominazione, selezione, proiezione</p>#@i      £1ArØ        234 9<= ]{726.5, 49.5}_$B9751BE8-3653-4923-8F3B-A32D3CFD93DFÓ 2 3 45 +6_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (7 * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ; !	_²<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Ridenominazione cambia nome attributo (colonna)</p> Ò $ %> +Ó  ' (? * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        BCD IMn \{726.5, 130}_$34AFBEB8-D8AB-4672-9568-ED812B05D41BÓ 2 3 4E +F_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (G * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    KL_¥<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Selezione prende determinate righe</p>#@uP     ¢N^Ø        OPQ VYZ _{1129.5, 111.5}_$F669F12B-D60C-4C41-857B-61C8D654ACFBÓ 2 3 4R +S_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (T * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    X !	_›<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Condizione da verificare</p> Ò $ %[ +Ó  ' (\ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        _`a fij _{1129.5, 148.5}_$7E750076-30E5-410D-B442-4C673AB1C058Ó 2 3 4b +c_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (d * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    h !	_›<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Ritorna stessa relazione</p> Ò $ %k +Ó  ' (l × +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %o +Ó  ' (p * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        stu z~ ^{726.5, 185.5}_$C69E2D3D-322C-4750-880A-13EF9FBFEC8DÓ 2 3 4v +w_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (x * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    |}_¨<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Proiezione prende determinate colonne</p>#@wà      Ò $ %€ +Ó  ' (� * +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %„ +Ó  ' (… L +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ˆ‰Š �’ ^{463.5, 574.5}_$5C17FABF-547F-4844-BC59-E378D74A876DÓ 2 3 4‹ +Œ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (� * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ‘ !	_‡<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>join</p>¤“¤V©Ø        ”•– ›Ÿ  ^{573.5, 222.5}_$F3E10522-DA40-4B81-80D4-5A3979E8096EÓ 2 3 4— +˜_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (™ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    �žo® < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > P e r m e t t e   d i   c o r r e l a r e   d a t i   d i   p i ù   r e l a z i o n i < / p >#@x0      Ò $ %¡ +Ó  ' (¢ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ¥¦§ ¬¯R \{573.5, 414}_$AAB70EE2-4B8E-4ADC-B9C9-84EC087A1481Ó 2 3 4¨ +©_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (ª * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ® !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Join naturale</p>¦°ÀÑBØ        ±²³ ¸»¼ ^{761.5, 259.5}_$2C94B148-73A4-4809-890B-A4100C41C7F7Ó 2 3 4´ +µ_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (¶ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    º !	_¤<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Correla dati di relazioni diverse</p> Ò $ %½ +Ó  ' (¾ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ÁÂÃ ÈÌÍ ^{761.5, 296.5}_$7758CB0F-A93E-493F-BE26-B11CBDA5DD8FÓ 2 3 4Ä +Å_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Æ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ÊË_É<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Corrispondenza in operandi che hanno valori uguali in attributi comuni</p>#@vP      Ò $ %Î +Ó  ' (Ï × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ÒÓÔ ÙÜý ^{761.5, 364.5}_$CE11DC01-C43B-4803-8180-E708F231B012Ó 2 3 4Õ +Ö_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (× * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    Û !	o± < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > P u ò   r i d u r s i   a   j o i n   v u o t o   o   p r o d o t t o   c a r t e s i a n o < / p >¢ÝíØ        Þßà åèé _{1063.5, 358.5}_$FD378068-3838-4F98-A4C2-86A919D0052BÓ 2 3 4á +â_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (ã * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ç !	_¤<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Attributi con valori tutti uguali</p> Ò $ %ê +Ó  ' (ëî +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        îïð õøù _{1063.5, 395.5}_$33E74EDE-8077-4CA3-B89C-64FAA88E291DÓ 2 3 4ñ +ò_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (ó * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ÷ !	_Ÿ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Non ci sono attributi comuni</p> Ò $ %ú +Ó  ' (ûî +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %þ +Ó  ' (ÿ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø         	 ^{761.5, 432.5}_$C6B5A0E2-0872-4627-92C8-55CCDAEB3DAAÓ 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    _Ä<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Completo se ogni tupla contribuisce almeno una volta al risultato</p>#@v€      Ò $ % +Ó  ' ( × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø         > \{761.5, 513}_$0876EF55-8051-48F6-A063-8425C5E30DFAÓ 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó     !	oŒ < p   s t y l e = ' c o l o r :   r g b a ( 5 4 ,   5 2 ,   4 6 ,   1 . 0 0 0 0 0 0 ) ;   f o n t :   2 1 p x   " H e l v e t i c a   N e u e " ;   - c o c o a - f o n t - p o s t s c r i p t n a m e :   " H e l v e t i c a N e u e - L i g h t " ;   ' > P r o p r i e t à < / p >¢.Ø         ! &)* ^{915.5, 494.5}_$6B55868A-D5E3-4DA0-A5E8-778B3DBDFC89Ó 2 3 4" +#_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ($ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ( !	_Ž<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Commutativo</p> Ò $ %+ +Ó  ' (,î +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        /01 69: ^{915.5, 531.5}_$A44E0274-64AD-4DAD-8AC0-BED62B580E85Ó 2 3 42 +3_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (4 * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    8 !	_Ž<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Associativo</p> Ò $ %; +Ó  ' (<î +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %? +Ó  ' (@ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        CDE JMN ^{761.5, 568.5}_$435A3A4F-45DA-4879-836A-FE5FB63AA8FEÓ 2 3 4F +G_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (H * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    L !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Non include tuple dangling</p> Ò $ %O +Ó  ' (P × +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %S +Ó  ' (T * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        WXY ^a¥ \{573.5, 661}_$BAB58772-01AE-4178-ABD8-C869F556DCE8Ó 2 3 4Z +[_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (\ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ` !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Theta-join</p>¤bs„•Ø        cde jno ^{735.5, 605.5}_$AFDE2A6B-B4C5-4A73-BC0B-2C744495BDD2Ó 2 3 4f +g_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (h * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    lm_¹<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Espresso come prodotto cartesiano seguito da selezione</p>#@€è      Ò $ %p +Ó  ' (q × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        tuv {€ ^{735.5, 642.5}_$30410584-0A19-4797-A837-296F56FD6900Ó 2 3 4w +x_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (y * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    }~_³<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Associazione fra attributi arbitrari non omonimi</p>#@{p      Ò $ %� +Ó  ' (‚ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        …†‡ Œ�‘ ^{735.5, 679.5}_$30A603C4-07EA-486A-A8D3-1F9C1EABD529Ó 2 3 4ˆ +‰_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Š * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    Ž�_®<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Condizioni arbitrarie, non solo uguaglianza</p>#@y      Ò $ %’ +Ó  ' (“ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        –—˜ � ¡ ^{735.5, 716.5}_$B1113928-7868-4973-B384-B482AE5386B4Ó 2 3 4™ +š_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (› * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    Ÿ !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Non include tuple dangling</p> Ò $ %¢ +Ó  ' (£ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %¦ +Ó  ' (§ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ª«¬ ±´ \{573.5, 840}_$A8CEEC4F-BCD4-4453-A88B-5DA1EF2EB95EÓ 2 3 4­ +®_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (¯ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ³ !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Join esterni</p>¤µÆ÷Ø        ¶·¸ ½ÁÂ ^{749.5, 753.5}_$EBDADFD3-49D1-4DEC-A46E-5C1B60606175Ó 2 3 4¹ +º_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (» * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ¿À_¦<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Considerano anche le tuple dangling</p>#@u°      Ò $ %Ã +Ó  ' (Ä × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ÇÈÉ ÎÑó ^{749.5, 821.5}_$2CD78395-A023-41DD-90B0-773EC762E8E5Ó 2 3 4Ê +Ë_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ì * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    Ð !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Join sinistro</p>¢ÒãØ        ÓÔÕ ÚÞß ^{928.5, 790.5}_$9ECBCE6F-3F33-4004-A7FA-C43E2DFA5CBAÓ 2 3 4Ö +×_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ø * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ÜÝ_©<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Tutte le tuple a sinistra (r1 JOIN r2)</p>#@u       Ò $ %à +Ó  ' (áî +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        äåæ ëîï ^{928.5, 827.5}_$A0FB6779-C19C-4256-B64B-A45C8EE5F66CÓ 2 3 4ç +è_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (é * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    í !	_°<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Eventualmente estese con tuple di destra (r2)</p> Ò $ %ð +Ó  ' (ñî +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %ô +Ó  ' (õ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        øùú ÿ ^{749.5, 889.5}_$E2205138-543F-468D-AACE-AD2222B41697Ó 2 3 4û +ü_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (ý * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó     !	_Ž<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Join destro</p> Ò $ % +Ó  ' ( × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        	
  ^{749.5, 926.5}_$6743BD5F-7514-40D2-B800-603BEF9AA8B7Ó 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó     !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Join completo</p> Ò $ % +Ó  ' ( × +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ % +Ó  ' ( * +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ % +Ó  ' ( L +_({1.000000, 0.899000, 0.167000, 1.000000}Ø         !" '*Ï _{463.5, 1105.5}_$3C00D9DC-DFD9-4530-A60C-99181E6AC377Ó 2 3 4# +$_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (% * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ) !	_Ž<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Equivalenze</p>§+;K\|­¾Ø        ,-. 367 ^{642.5, 963.5}_$38DE6EB5-7753-44EB-B1C4-F5AE0BA2EB4EÓ 2 3 4/ +0_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (1 * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    5 !	_š<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Atomizzazione selezioni</p> Ò $ %8 +Ó  ' (9 * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        <=> CFG _{642.5, 1000.5}_$32EDE19F-104A-4202-92E4-AB3CFFAA31F6Ó 2 3 4? +@_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (A * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    E !	_™<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Idempotenza proiezioni</p> Ò $ %H +Ó  ' (I * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        LMN SWX _{642.5, 1037.5}_$6F3D9DC9-B66D-4D31-9CC3-C62285419D38Ó 2 3 4O +P_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Q * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    UV_±<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Anticipazione della selezione rispetto al join</p>#@yp      Ò $ %Y +Ó  ' (Z * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ]^_ dgx _{642.5, 1074.5}_$7712626E-5E78-4A4C-A35E-7E8667184C78Ó 2 3 4` +a_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (b * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    f !	_°<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Inglobamento selezione in prodotto cartesiano</p>¡hØ        ijk pst ]{954.5, 1087}_$0C073FFC-14F4-4EB6-A6E8-B4F9DFE16047Ó 2 3 4l +m_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (n * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    r !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Theta-join</p> Ò $ %u +Ó  ' (v × +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %y +Ó  ' (z * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        }~ „ˆ© ]{642.5, 1155}_$CA6C46B2-94F4-4A7E-B703-F872E6079C7DÓ 2 3 4€ +�_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (‚ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    †‡_¤<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Selezione distributiva rispetto a</p>#@r�     ¢‰™Ø        Š‹Œ ‘”• _{1001.5, 1136.5}_$8CCA5E65-6474-48B3-8880-F96766049BBBÓ 2 3 4� +Ž_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (� * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    “ !	_‰<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>unione</p> Ò $ %– +Ó  ' (— × +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        š›œ ¡¤¥ _{1001.5, 1173.5}_$8D948963-F716-403F-9D36-0C78442CFA20Ó 2 3 4� +ž_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ÿ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    £ !	_�<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>differenza</p> Ò $ %¦ +Ó  ' (§ × +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %ª +Ó  ' (« * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ®¯° µ¹º _{642.5, 1210.5}_$E11768CC-EDCE-47D8-8176-8F52BDB49131Ó 2 3 4± +²_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (³ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ·¸_¬<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Proiezione distributiva rispetto a unione</p>#@vð      Ò $ %» +Ó  ' (¼ * +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ¿ÀÁ ÆÊË _{642.5, 1247.5}_$5486FFD3-E20D-4CCF-A2BA-7BB183EFB871Ó 2 3 4Â +Ã_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ä * +_({1.000000, 0.899000, 0.167000, 1.000000}Ó    ÈÉ_¦<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Join distributivo rispetto a unione</p>#@u       Ò $ %Ì +Ó  ' (Í * +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %Ð +Ó  ' (Ñ L +_({1.000000, 0.899000, 0.167000, 1.000000}Ò $ %Ô +Ó  ' (Õ q +_({1.000000, 0.899000, 0.167000, 1.000000}Ø        ØÙÚ ßâ ]{221.5, 1328}_$BFC3B147-B74A-4456-8D97-A5130690E247Ó 2 3 4Û +Ü_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (Ý * +_({0.284000, 0.692000, 0.297000, 1.000000}Ó    á !	_‘<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Interrogazioni</p>¢ãóØ        äåæ ëîï _{414.5, 1284.5}_$F099DBC9-53FD-46E3-9E0F-5FEF0DA1A2D0Ó 2 3 4ç +è_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (é * +_({0.284000, 0.692000, 0.297000, 1.000000}Ó    í !	_´<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Funzione applicata ad istanze di una base di dati</p> Ò $ %ð +Ó  ' (ñ L +_({0.284000, 0.692000, 0.297000, 1.000000}Ø        ôõö ûþÿ _{414.5, 1346.5}_$9CCF1506-BBC5-461A-88BA-06F98D7022B8Ó 2 3 4÷ +ø_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (ù * +_({0.284000, 0.692000, 0.297000, 1.000000}Ó    ý !	_³<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Produce una relazione su un insieme di attributi</p> Ò $ %  +Ó  ' ( L +_({0.284000, 0.692000, 0.297000, 1.000000}Ò $ % +Ó  ' ( q +_({0.284000, 0.692000, 0.297000, 1.000000}Ø        	
 s ]{221.5, 1495}_$35EE6EB9-CEC4-4EDD-BAB3-8F762710A5F6Ó 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     !	_ˆ<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Viste</p>£#3Ø          _{337.5, 1408.5}_$49020497-C767-4D09-B4E5-666470DD1194Ó 2 3 4 +_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' ( * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó     !	_‘<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Schemi esterni</p> Ò $ %  +Ó  ' (! L +_({0.210000, 0.733000, 0.695000, 1.000000}Ø        $%& +./ _{337.5, 1445.5}_$37735CAC-F5F4-4792-A212-19B70E47588EÓ 2 3 4' +(_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' () * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó    - !	_¿<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Relazioni virtuali, derivate da query su relazioni esistenti</p> Ò $ %0 +Ó  ' (1 L +_({0.210000, 0.733000, 0.695000, 1.000000}Ø        456 ;>o _{337.5, 1544.5}_$CE9481D5-335A-4EE3-B731-FFB6F76496C8Ó 2 3 47 +8_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (9 * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó    = !	_“<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>Utilizzabili per</p>£?O_Ø        @AB GJK _{531.5, 1507.5}_$D85AF947-CB37-4327-8B89-80CA4AEF8AB0Ó 2 3 4C +D_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (E * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó    I !	_•<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>semplificare query</p> Ò $ %L +Ó  ' (M * +_({0.210000, 0.733000, 0.695000, 1.000000}Ø        PQR WZ[ _{531.5, 1544.5}_$18B8E373-3D55-4022-93A8-5CD55C6A4A16Ó 2 3 4S +T_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (U * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó    Y !	_‘<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>dare privilegi</p> Ò $ %\ +Ó  ' (] * +_({0.210000, 0.733000, 0.695000, 1.000000}Ø        `ab gjk _{531.5, 1581.5}_$8CD88281-C21D-484A-AD41-567E98929B62Ó 2 3 4c +d_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (e * +_({0.210000, 0.733000, 0.695000, 1.000000}Ó    i !	_‘<p style='color: rgba(54, 52, 46, 1.000000); font: 21px "Helvetica Neue"; -cocoa-font-postscriptname: "HelveticaNeue-Light"; '>facile accesso</p> Ò $ %l +Ó  ' (m * +_({0.210000, 0.733000, 0.695000, 1.000000}Ò $ %p +Ó  ' (q L +_({0.210000, 0.733000, 0.695000, 1.000000}Ò $ %t +Ó  ' (u q +_({0.210000, 0.733000, 0.695000, 1.000000}Ó 2 3 4x "y_({1.000000, 1.000000, 1.000000, 1.000000}Ó  ' (z * +_({0.679000, 0.834000, 0.143000, 1.000000}Ù|}~€�‚ƒ„ †‡ˆ‰ +  _NSHorizontallyCentered[NSFirstPage_NSVerticalPagination_NSHorizonalPaginationZNSLastPage]NSOrientation_NSVerticallyCentered_NSScalingFactor_NSPrintAllPages	 ÿÿÿ		   ! - 9 A J P Z … ˆ µ ¼ Û ä ø":CNuv�‚ƒ�¥ª³´bkmv‚‹˜ž£Î×ÙÚëFS]g{¦³Þßìíx ³ÚçJKXY+V_`�”»Èó +,9:ÒÓÜé6Ip}¨µàáîï	š	›	¤	±	Ü	Ý	æ	ó

'
(
I
X

Œ
·
Ä
ï
ð
ý
þ�”µÈïü'4_`mnþ"5\i”¡ÌÍÚÛxy‚�º»ÄÑüý-TaŒ™ÄÅÒÓls”§ÎÛ>?LMîïø01Raˆ•ÀÍøù©¬Íà?Lwx…†×àáê÷"+,5Bmn�¢ÉÖ9:GHêëô,-6Cno�£Ê×:;HIfkŒŸÆÓþ67DEåæïü'(I\ƒ�»Èóôº»ÄÑüý>?HU€�¢´Ûè KLYZîù  - T a Œ ™ Ä Å Ò Ó!b!c!l!y!¤!¥!Æ!Ù" ""8"E"p"q"~"#"#%#F#Y#€#�#¸#Å#ð#ñ#þ#ÿ$«$´$µ$¾$Ë$ö$÷% %%8%9%Z%m%”%¡%Ì%Ù&&&&&¼&Å&Ê&ë&þ'%'2']'j'•'–'£'¤(d(e(n({(¦(§(È(Ú)))9)F)q)r))€*0*9*:*C*P*{*|*…*’*½*¾*ß*ñ++%+P+]+ˆ+‰+–+—,0,7,X,j,‘,ž,É,Ö-----²-³-¼-É-ô-õ..(.O.\.‡.”.¿.À.Í.Î0Q0R0[0h0“0”0µ0Ç0î0û1&131^1_1l1m33333,3W3X3a3n3™3š3»3Í3ô44,494d4e4r4s555)5;5b5o5š5§5Ò5Ó5à5á7J7S7T7]7j7•7–7Ÿ7¬7×7Ø7á7î888;8I8p8}8¨8µ8à8á8î8ï9}9„9¥9·9Þ9ë::#:N:O:\:];Ü;ß< <<5<B<m<z<¥<¦<³<´=O=P=Y=f=‘=’=›=¨=Ó=Ô=õ>>.>;>f>s>ž>Ÿ>¬>­?ê?ë?ô@@,@-@N@`@‡@”@¿@Ì@÷@øAAA¨A©A²A¿AêAëAôBB,B-BNB\BƒB�B»BÈBóBôCCC�C¦CÇCÙD DD8DEDpDqD~DEEE5EGEnE{E¦E³EÞEßEìEíF™F¢F£F¬F¹FäFåFîFûG&G'GHGVG}GŠGµGÂGíGîGûGüI-I6IWIiI�I�IÈIÕJ JJJJåJîJïJøKK0K1KRKdK‹K˜KÃKÐKûKüL	L
M‹M”M—M¸MËMòMÿN*N7NbNcNpNqO®O·O¸OÁOÎOùOúPPP;P<P]PoP–P£PÎPÛQQQQQÇQÐQÑQÚQçRRR4RFRmRzR¥R²RÝRÞRëRìSvS{SœSªSÑSÞT	TTATBTOTPTæTíUU!UHUUU€U�U¸U¹UÆUÇVmVnVwV„V¯V¸V¹VÚVíWW!WLWYW„W…W’W“X)X,XMX`X‡X”X¿XÌX÷XøYYZYZbZcZlZyZ¤Z­Z®Z·ZÄZïZð[[ [G[T[[Œ[·[¸[Å[Æ\[\^\\’\¹\Æ\ñ\þ])]*]7]8^½^Æ^Ç^Ð^Ý__	___J_K_T_a_Œ_�_®_À_ç_ô``,`W`X`e`f`ü`ÿa a3aZaga’aŸaÊaËaØaÙcccc'cRcSc\cic”c•cžc«cÖc×càcíddd:dLdsd€d«d¸dãdädñdòe~e‰eªe¼eãeðff(fSfTfafbgg(g)g2g?gjgkgŒgžgÅgÒgýh
h5h6hChDhþiiiiiIiJiki}i¤i±iÜiéjjj"j#jæjïjðjùkk1k2kSkekŒk™kÄkÑkükýl
llÃlÌlÍlÖlãmmm0m?mfmsmžm«mÖm×mämån˜n¡n¢n«n¸nãnänínúo%o&oGoTo{oˆo³oÀoëoìoùoúq?qDqeqtq›q¨qÓqàrrrrr¬r­r¶rÃrîrïsssFsSs~s‹s¶s·sÄsÅtutvttŒt·t¸tÁtÎtùtúuuu;u<u]uju‘užuÉuÖvvvvv©v²vÓváwww@wMwxwyw†w‡x-x0xQx_x†x“x¾xËxöx÷yyy£y¤y­yºyåyæyïyüz'z(zIzVz}zŠzµzÂzízîzûzü{¨{±{¸{Ù{ç|||F|S|~||Œ|�}B}C}L}Y}„}…}¦}³}Ú}ç~~~J~K~X~Y
0Biv¡®ÙÚçè€†€‡€�€�€È€É€ê€ü�#�0�[�h�“�”�¡�¢‚@‚A‚J‚W‚‚‚ƒ‚Œ‚™‚Ä‚Å‚æ‚õƒƒ)ƒTƒaƒŒƒ�ƒšƒ›„F„O„P„Y„f„‘„’„›„¨„Ó„Ô„õ……+…8…c…p…›…œ…©…ª†4†=†^†m†”†¡†Ì†Ù‡‡‡‡ˆrˆ{ˆ|ˆ…ˆ’ˆ½ˆ¾ˆßˆì‰‰ ‰K‰X‰ƒ‰„‰‘‰’Š%Š2ŠSŠbŠ‰Š–ŠÁŠÎŠùŠú‹‹‹¯‹°‹¹‹Æ‹ñ‹òŒŒ"ŒIŒVŒ�ŒŽŒ¹ŒºŒÇŒÈ�”���ž�§�´�ß�àŽŽŽ7ŽDŽoŽ|Ž§Ž¨ŽµŽ¶�� �A�S�z�‡�²�¿�ê�ë�ø�ù‘ ‘¡‘ª‘·‘â‘ã’’’=’J’u’‚’­’®’»’¼“^“_“h“u“ “¡“ª“·“â“ã”””:”G”r””ª”«”¸”¹•€•‰•Š•“• •Ë•Ì•í•ú–!–.–Y–f–‘–’–Ÿ– —»—À—á—ð˜˜$˜O˜\˜‡˜ˆ˜•˜–™'™(™1™>™i™j™‹™š™Á™Î™ùšš1š2š?š@šÑšÒšÛšè››››*›U›V›w›†›­›º›å›òœœœ+œ,œÌœÍœÖœã����%�P�Q�r��¦�³�Þ�ëžžž$ž%žµž¾žßžîŸŸ"ŸMŸZŸ…Ÿ†Ÿ“Ÿ” P Y Z c p › œ ½ Ì ó¡ ¡+¡8¡c¡d¡q¡r¢(¢1¢2¢;¢H¢s¢t¢•¢¤¢Ë¢Ø£££;£<£I£J£û¤¤¤¤¤F¤G¤h¤w¤ž¤«¤Ö¤ã¥¥¥¥¥½¥¾¥Ç¥Ô¥ÿ¦ ¦	¦¦A¦B¦c¦p¦—¦¤¦Ï¦Ü§§§§§¨§±§Ò§á¨¨¨@¨M¨x¨y¨†¨‡©0©9©:©C©P©{©|©�©¬©Ó©àªªªCªDªQªRªåªê«««A«N«y«†«±«²«¿«À¬l¬u¬v¬¬Œ¬·¬¸¬Ù¬è­­­G­T­­€­�­Ž®A®B®K®X®ƒ®„®�®š®Å®Æ®ç®ö¯¯*¯U¯b¯�¯Ž¯›¯œ°-°.°7°D°o°p°‘° °Ç°Ô°ÿ±±7±8±E±F±Ù±Ú±ã±ð²²²%²2²]²^²g²t²Ÿ² ²Á²Ó²ú³³2³?³j³k³x³y´
´´:´I´p´}´¨´µ´à´á´î´ïµŒµ�µ–µ£µÎµÏµð¶¶)¶6¶a¶n¶™¶š¶§¶¨·D·E·N·[·†·‡·¨·º·á·î¸¸&¸Q¸R¸_¸`¹¹¹¹'¹4¹_¹`¹�¹“¹º¹Ç¹ò¹ÿº*º+º8º9ºìºï»»»E»R»}»Š»µ»¶»Ã»Ä¼T¼U¼^¼k¼–¼—¼ ¼­¼Ø¼Ù¼ú½½/½<½g½t½Ÿ½ ½­½®¾U¾^¾c¾„¾—¾¾¾Ë¾ö¿¿.¿/¿<¿=¿É¿Ê¿Ó¿àÀÀÀ-À@ÀgÀtÀŸÀ¬À×ÀØÀåÀæÁvÁwÁ€Á�Á¸Á¹ÁÂÁÏÁúÁûÂÂ.ÂUÂbÂ�ÂšÂÅÂÆÂÓÂÔÃƒÃŒÃ�Ã–Ã£ÃÎÃÏÃðÄÄ)Ä6ÄaÄnÄ™ÄšÄ§Ä¨ÅQÅZÅ[ÅdÅqÅœÅ�Å¦Å³ÅÞÅßÅèÅõÆ Æ!ÆBÆPÆwÆ„Æ¯Æ¼ÆçÆèÆõÆöÇŠÇ�Ç°ÇÂÇéÇöÈ!È.ÈYÈZÈgÈhÉÉ É)É6ÉaÉbÉƒÉ•É¼ÉÉÉôÊÊ,Ê-Ê:Ê;ÊñÊòÊûËË3Ë4Ë=ËJËuËvË—Ë¥ËÌËÙÌÌÌ<Ì=ÌJÌKÌÖÌÝÌþÍÍ7ÍDÍoÍ|Í§Í¨ÍµÍ¶ÎJÎKÎTÎaÎŒÎ�Î®ÎÀÎçÎôÏÏ,ÏWÏXÏeÏfÐ(Ð)Ð2Ð?ÐjÐkÐŒÐžÐÅÐÒÐýÑ
Ñ5Ñ6ÑCÑDÑÚÑáÒÒÒ;ÒHÒsÒ€Ò«Ò¬Ò¹ÒºÓRÓSÓ\ÓiÓ”Ó•Ó¶ÓÈÓïÓüÔ'Ô4Ô_Ô`ÔmÔnÕÕÕÕÕDÕEÕfÕxÕŸÕ¬Õ×ÕäÖÖÖÖÖ²Ö³Ö¼ÖÉÖôÖõÖþ××6×7×@×M×x×y×†×±×¾×éØØ'Ø3ØJØbØmØ{Ø’Ø¤Ø¶Ø·Ø¹Ø»Ø½ØÂØÃØÄ            �              ØÆ