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[0h0000001&131^1_1l1m33333,3W3X3a3n3333344,494d4e4r4s555)5;5b5o5555557J7S7T7]7j77777777888;8I8p8}8888889}99999::#:N:O:\:];;< <<5<B<m<z<<<<=O=P=Y=f=======>>.>;>f>s>>>>???@@,@-@N@`@@@@@@AAAAAAAAABB,B-BNB\BBBBBBCCCCCCD DD8DEDpDqD~DEEE5EGEnE{EEEEEEFFFFFFFFFG&G'GHGVG}GGGGGGGI-I6IWIiIIIIJ JJJJJJJKK0K1KRKdKKKKKKL	L
MMMMMMMN*N7NbNcNpNqOOOOOOOPPP;P<P]PoPPPPQQQQQQQQQRRR4RFRmRzRRRRRRSvS{SSSST	TTATBTOTPTTUU!UHUUUUUUUUVmVnVwVVVVVVWW!WLWYWWWWX)X,XMX`XXXXXXYYZYZbZcZlZyZZZZZZZ[[ [G[T[[[[[[\[\^\\\\\\])]*]7]8^^^^^__	___J_K_T_a______``,`W`X`e`f``a a3aZagaaaaaacccc'cRcSc\ciccccccccddd:dLdsddddddde~eeeeeff(fSfTfafbgg(g)g2g?gjgkgggggh
h5h6hChDhiiiiiIiJiki}iiiijjj"j#jjjjkk1k2kSkekkkkkkl
llllllmmm0m?mfmsmmmmmmnnnnnnnnno%o&oGoTo{oooooooq?qDqeqtqqqqrrrrrrrrrrsssFsSs~ssssstutvttttttttuuu;u<u]ujuuuuvvvvvvvvwww@wMwxwywwx-x0xQx_xxxxxxyyyyyyyyyyz'z(zIzVz}zzzzzzz{{{{{|||F|S|~|||}B}C}L}Y}}}}}}~~~J~K~X~Y
0Biv耆Ȁɀ#0[h@AJWĂł)TaFOPYfӄԄ+8cp4=^m̆هr{|߈ KX%2SbΊƋ"IVǌȍߍ7Do| ASz=Ju^_hu:Gr˕̕!.Yf$O\'(1>ijΙ12?@њҚۚ*UVw+,̜֜͜%PQrޝ$%ߞ"MZPYZcp̠ +8cdqr(12;Hstˢأ;<IJFGhw֤ǥԥ 	ABcpϦܧҧ@Mxy09:CP{|өCDQRANyluv٬GTABKXŮƮ*Ub-.7Dopǰ԰78EFٱڱ%2]^gtӲ2?jkxy
:Ip}﵌εϵ)6anDEN[&QR_`'4_`ǹ*+89ER}ûļTU^kؼټ/<gtU^c˾./<=ɿʿӿ-@gtvw.UbÃÌÍÖã)6anęĚħĨQZ[dqŜŝŦų !BPwƄƯƼǊǏǰ!.YZgh )6abɃɕɼ,-:;34=Juv˗˥<=JK7Do|ͧͨ͵ͶJKTaΌ΍ή,WXef()2?jkЌО
56CD;HsҀҫҬҹҺRS\iӔӕӶ'4_`mnDEfx՟լֲֳּ67@Mxy׆ױ׾'3Jbm{ؒؤضطعػؽ                          