SlideShare a Scribd company logo
1 of 41
Download to read offline
La progettazione concettuale: il
modello ER
Page 1 of 41
www.vincenzocalabro.it
1 La progettazione concettuale
! "#$!
%
& '
( )
*
Page 2 of 41
www.vincenzocalabro.it
2 Il modello concettuale ER
+ , ,- (, . - )
/0 1
! *
*
,-
,-
,-
,-
!
3
"
*
*
* *
* 4
Page 3 of 41
www.vincenzocalabro.it
2 Il modello concettuale ER
,
Impiegato Computer
Possiede
Imp.Mat. Cognome
Marca Modello
Data_Iniz.
Impiegato Computer
Possiede
Lavora Ufficio
Stipendio Matricola
Nome
Page 4 of 41
www.vincenzocalabro.it
2 Il modello concettuale ER
, 2
Studente Corso
Esame
Data Voto
Nome Semestre
Via Città
Matricola
Indirizzo
Corso di
Laurea
Professore
Tutor
Segue
Iscritto
Docente
Nome Telefono
Nome Cognome.
Nome
Offre
Nome Orario Ricev.
Cod_Fis.
Page 5 of 41
www.vincenzocalabro.it
3 Le Entità
! 6 %
*
(
)
, 7
, 7
#
$
,
+ 7 ! 8 8 1
+ 4 7 + ! 8 # 44
9 7 8 : 8 + ;
Page 6 of 41
www.vincenzocalabro.it
3 Le Entità
! % " & *
,
1
1
<
; 4
1 , 4
"
&
Page 7 of 41
www.vincenzocalabro.it
3 Le Entità
+ *
"
!
!
! *
, ;
, ;
1
4
!
,
3 *
< #
<
! !
Page 8 of 41
www.vincenzocalabro.it
3 Le Entità
< ,- ( )
*
%
%
%
1
" 1
$
< 1
& 1
1
1
Page 9 of 41
www.vincenzocalabro.it
4 Gli attributi
9 4
" 7
! 4
>
>
" 7
! %
4 ( )
" 7
! 4
Page 10 of 41
www.vincenzocalabro.it
4 Gli attributi
3 4 7
' 7 ! 8 - 8 + 8
# 8 " 8 + *
8 1
8 1
(
%
!7
344 * 44
: * * 6
( 6 * )
& < ( ) %
Page 11 of 41
www.vincenzocalabro.it
1 :
4 Gli attributi
" ? ?<
9
$
4 1
! 1 * 1 *
<
1
; ? ?! ( @<)
4 $
4 !
Page 12 of 41
www.vincenzocalabro.it
4 Gli attributi
, 7 A 8
4 * 7
< 7 ( )
1 7 ( )
1 7 ( )
1 ?: 7 ( 0)
" ? ?< 7 9 B $ B
; ? ?! ( @<) 7 ! (5 )
* 8 8 7
9 C 8 8 2
$ CD9 8: 48$ 8 8$ 89 8 8 8! 83 8< *8" E
C 8 8
Page 13 of 41
www.vincenzocalabro.it
5 Quando Modellare con un attributo e
quando con un’entità
<
*
4
* 7
* 7
% *
, 7
< 1 F1 G
1
1 " %
< 1 F1 G
% * * 4
1 % !
Page 14 of 41
www.vincenzocalabro.it
6 Attributi Chiave
$ + > 4
$ *
* % %
$ ( . H .) ) $
* *
* *
* *
* *
4
I * * %
4 8 "
4 + (1 *
)
* *
% 4
* *
"
Page 15 of 41
www.vincenzocalabro.it
6 Attributi Chiave
1 :
<
1
" ? ?<
; ? ?! ( @<)
1 * !
1
1 : <
1
" ? ?<
; ? ?! ( @<)
1 * 1
Page 16 of 41
www.vincenzocalabro.it
7 Rappresentazione grafica di entità e
attributi
9
Page 17 of 41
www.vincenzocalabro.it
8 Collezioni di entità e gerarchie
1
4
% ! $
" * !
" * !
! 6 " $ 8
> *
>
> !
! !
Page 18 of 41
www.vincenzocalabro.it
9 Le associazioni
% ( + - )
>
*
1 !
8
% %
%
%
Page 19 of 41
www.vincenzocalabro.it
9 Le associazioni
, 7
; % F# G % F " * %
F# !G *
F > 4 G * * F % 4
G
1 :
" ? ?<
;
1 1
<
+ < % 6 $ $ " +
% > * % $ "
&, > * %
+ $ J **
1 :
<
1
;
4
$
1
K
-
<
Page 20 of 41
www.vincenzocalabro.it
9 Le associazioni
, 7
% 6
% > * 7
F > 4 G
+ * % * 7
F % 4 ,% G
1 :
<
1
" ? ?<
;
4
1 1
$
1
Page 21 of 41
www.vincenzocalabro.it
, 7
% 6 * !
' *
9 Le associazioni
1 :
" ? ?<
;
1 1
' 1
< 7
< * * **
1 :
<
1
;
4
$
1
Page 22 of 41
www.vincenzocalabro.it
- % < 1
7 - .
9 Le associazioni
< 44
# 7 - /
Page 23 of 41
www.vincenzocalabro.it
@ ( )7 - 0 /
9 Le associazioni
" +
# " +
#
Page 24 of 41
www.vincenzocalabro.it
L & >
4 7
L % * % %
L & * * * ( )
*
L &
9 Le associazioni
" +
#
+
!
!*
4
+
1 +
Page 25 of 41
www.vincenzocalabro.it
+ *
1 * ,@- ( 4 )
4 % % ( 4 )
2 4 * ( 4 )
- % 7
9 Le associazioni
- % 7
(9 * 2)
Page 26 of 41
www.vincenzocalabro.it
" % M N8
4 " * M N '
% M N
10 Tipi di associazioni
Associazione totale e parziale (cardinalità minima all’associazione)
M N
*
4 " * M N '
% M N
% N M * $
% M N '
8 M *
N8
% $ N M '
8 N *
M8
% * 8
% *
Page 27 of 41
www.vincenzocalabro.it
, 7
10 Tipi di associazioni
Associazione totale e parziale (cardinalità minima all’associazione)
1 1
% 1&
*
% $ &
1
6
$
8 6
% 1& % $ &
Page 28 of 41
www.vincenzocalabro.it
, 7
10 Tipi di associazioni
Associazione totale e parziale (cardinalità minima all’associazione)
1 1
% 1&
*
% $ &
% 1& % $ &
-
&
#
#
1 2
1 /=05
1 2 5
Page 29 of 41
www.vincenzocalabro.it
! % *
%
% * * $
%
!
% * * $
10 Tipi di associazioni
Molteplicità (cardinalità massima delle associazioni)
% * * $
% & $ $
%
! *
*
+ 4 * '
7
7 ( ) 4 *
7< ( )
<7< ( )
Page 30 of 41
www.vincenzocalabro.it
+ '
% ' *
%
% % 4
*
10 Tipi di associazioni
Associazione 1:1 (uno a uno) o biunivoca
*
.2. % & " $
M N
*
*
*
Page 31 of 41
www.vincenzocalabro.it
, 7
% 7
10 Tipi di associazioni
Associazione 1:1 (uno a uno) o biunivoca
" ! !
"
* ( )
% * 7
;
* ( )
-
&
#
<
+;+! F: G
+ !+ F& G
+;1 F: G
Page 32 of 41
www.vincenzocalabro.it
+ ' %
% %
% *
* %
10 Tipi di associazioni
Associazione 1:N (uno a molti) o semplice
<
.2 % &
! % 4 %
* 4 '
7< ' *
' *
M N
<
*
*
<
Page 33 of 41
www.vincenzocalabro.it
10 Tipi di associazioni
Associazione 1:N (uno a molti) o semplice
, 7<
% 7
! !
O + 3
<
;
$ ( <)
% * 7
;
* ( )
-
&
#
<
+;+! F: G
+;1 F: G
#
:
Page 34 of 41
www.vincenzocalabro.it
10 Tipi di associazioni
Associazione N:N (molti a molti) o complessa
+ ' %
% *
* %
4
2 % &
M N
< <
*
<
<
Page 35 of 41
www.vincenzocalabro.it
10 Tipi di associazioni
Associazione N:N (molti a molti) o complessa
, <7<
% 7
<
1
+
<
$ ( <)
% * 7
;
$ ( <)
2
2#
5
-
+
#
5#
&
" !
Page 36 of 41
www.vincenzocalabro.it
11 Rappresentazione delle gerarchie
PPPP& > * PPPPP
Page 37 of 41
www.vincenzocalabro.it
12 I vincoli di integrità
1 * ( 8 4 8
8 )
& 44
% * 7
( !
( !
+ *
" $ * *
$ $
! * J *
%
Page 38 of 41
www.vincenzocalabro.it
12 I vincoli di integrità
+ * *
*
! 7
( )
,-
,-
( $ #
* * * * (
,-
% 4 * )
( %$ !&
% 4 %
% % %
( ,-
)
, 7 ! ! *
% !
Page 39 of 41
www.vincenzocalabro.it
12 I vincoli di integrità
( *
4
, 7 + * % 4 ,
% 6
% 6
*
+ * *
+
7
Q< R7 (Q, R)
< * * ,
Page 40 of 41
www.vincenzocalabro.it
12 I vincoli di integrità
.2 * 4
' 4 6
* * 7
& 7 % 4 6 * F! G8 F" G8 F< " G
3 6 * 7
& 7 CF! GSG" GSG< " G
.2 * 4
.2 * 4
' 4 , % 6
* *
& 7 ( Q , Q )
/2 * 4
' % % "
6 0
* 7
&27( (" " ) @ (" " < )R 0)
< 7 < 4 % F G
% % 4
Page 41 of 41
www.vincenzocalabro.it

More Related Content

What's hot

ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用nishio
 
Vacuum in PostgreSQL
Vacuum in PostgreSQLVacuum in PostgreSQL
Vacuum in PostgreSQLRafia Sabih
 
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)
PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)
PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)Satoshi Yamada
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化IIJ
 
レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介
レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介
レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介Takeshi Mikami
 
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLCommand Prompt., Inc
 
OCIランタイムの筆頭「runc」を俯瞰する
OCIランタイムの筆頭「runc」を俯瞰するOCIランタイムの筆頭「runc」を俯瞰する
OCIランタイムの筆頭「runc」を俯瞰するKohei Tokunaga
 
Deep learning勉強会20121214ochi
Deep learning勉強会20121214ochiDeep learning勉強会20121214ochi
Deep learning勉強会20121214ochiOhsawa Goodfellow
 
Fake-Coin Problem
Fake-Coin ProblemFake-Coin Problem
Fake-Coin ProblemGem WeBlog
 
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLMark Wong
 
自然言語処理のためのDeep Learning
自然言語処理のためのDeep Learning自然言語処理のためのDeep Learning
自然言語処理のためのDeep LearningYuta Kikuchi
 
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
RでGPU使ってみた
RでGPU使ってみたRでGPU使ってみた
RでGPU使ってみたKazuya Wada
 
PostgreSQLでスケールアウト
PostgreSQLでスケールアウトPostgreSQLでスケールアウト
PostgreSQLでスケールアウトMasahiko Sawada
 
Postgres MVCC - A Developer Centric View of Multi Version Concurrency Control
Postgres MVCC - A Developer Centric View of Multi Version Concurrency ControlPostgres MVCC - A Developer Centric View of Multi Version Concurrency Control
Postgres MVCC - A Developer Centric View of Multi Version Concurrency ControlReactive.IO
 

What's hot (20)

ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用ルールベースから機械学習への道 公開用
ルールベースから機械学習への道 公開用
 
Vacuum in PostgreSQL
Vacuum in PostgreSQLVacuum in PostgreSQL
Vacuum in PostgreSQL
 
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)
PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)
PostgreSQLの実行計画を読み解こう(OSC2015 Spring/Tokyo)
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化
 
レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介
レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介
レコメンドアルゴリズムの基礎と「B-dash」におけるシステム構成の紹介
 
PostgreSQL失敗談
PostgreSQL失敗談PostgreSQL失敗談
PostgreSQL失敗談
 
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQL
 
OCIランタイムの筆頭「runc」を俯瞰する
OCIランタイムの筆頭「runc」を俯瞰するOCIランタイムの筆頭「runc」を俯瞰する
OCIランタイムの筆頭「runc」を俯瞰する
 
Deep learning勉強会20121214ochi
Deep learning勉強会20121214ochiDeep learning勉強会20121214ochi
Deep learning勉強会20121214ochi
 
Fake-Coin Problem
Fake-Coin ProblemFake-Coin Problem
Fake-Coin Problem
 
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16でのロールに関する変更点(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
pg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQLpg_proctab: Accessing System Stats in PostgreSQL
pg_proctab: Accessing System Stats in PostgreSQL
 
PostgreSQLコミュニティに飛び込もう
PostgreSQLコミュニティに飛び込もうPostgreSQLコミュニティに飛び込もう
PostgreSQLコミュニティに飛び込もう
 
自然言語処理のためのDeep Learning
自然言語処理のためのDeep Learning自然言語処理のためのDeep Learning
自然言語処理のためのDeep Learning
 
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
RでGPU使ってみた
RでGPU使ってみたRでGPU使ってみた
RでGPU使ってみた
 
PostgreSQLでスケールアウト
PostgreSQLでスケールアウトPostgreSQLでスケールアウト
PostgreSQLでスケールアウト
 
Postgres MVCC - A Developer Centric View of Multi Version Concurrency Control
Postgres MVCC - A Developer Centric View of Multi Version Concurrency ControlPostgres MVCC - A Developer Centric View of Multi Version Concurrency Control
Postgres MVCC - A Developer Centric View of Multi Version Concurrency Control
 

More from Vincenzo Calabrò

Vincenzo Calabrò - Generazione ed Analisi di una Timeline Forense
Vincenzo Calabrò - Generazione ed Analisi di una Timeline ForenseVincenzo Calabrò - Generazione ed Analisi di una Timeline Forense
Vincenzo Calabrò - Generazione ed Analisi di una Timeline ForenseVincenzo Calabrò
 
Vincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network Forensics
Vincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network ForensicsVincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network Forensics
Vincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network ForensicsVincenzo Calabrò
 
Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...
Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...
Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...Vincenzo Calabrò
 
Vincenzo Calabrò - Evidenza Digitale e Informatica Forense
Vincenzo Calabrò - Evidenza Digitale e Informatica ForenseVincenzo Calabrò - Evidenza Digitale e Informatica Forense
Vincenzo Calabrò - Evidenza Digitale e Informatica ForenseVincenzo Calabrò
 
Vincenzo Calabrò - Modalità di intervento del Consulente Tecnico
Vincenzo Calabrò - Modalità di intervento del Consulente TecnicoVincenzo Calabrò - Modalità di intervento del Consulente Tecnico
Vincenzo Calabrò - Modalità di intervento del Consulente TecnicoVincenzo Calabrò
 
La Riduzione del Rischio - D.Lgs. 231/2001
La Riduzione del Rischio - D.Lgs. 231/2001La Riduzione del Rischio - D.Lgs. 231/2001
La Riduzione del Rischio - D.Lgs. 231/2001Vincenzo Calabrò
 
Le Best Practices per proteggere Informazioni, Sistemi e Reti
Le Best Practices per proteggere Informazioni, Sistemi e RetiLe Best Practices per proteggere Informazioni, Sistemi e Reti
Le Best Practices per proteggere Informazioni, Sistemi e RetiVincenzo Calabrò
 
La Privacy: Protezione dei Dati Personali
La Privacy: Protezione dei Dati PersonaliLa Privacy: Protezione dei Dati Personali
La Privacy: Protezione dei Dati PersonaliVincenzo Calabrò
 
Implementazione Politiche di Sicurezza
Implementazione Politiche di SicurezzaImplementazione Politiche di Sicurezza
Implementazione Politiche di SicurezzaVincenzo Calabrò
 
Criticita Sistemi Informatici
Criticita Sistemi InformaticiCriticita Sistemi Informatici
Criticita Sistemi InformaticiVincenzo Calabrò
 
Introduzione alla Sicurezza Informatica
Introduzione alla Sicurezza InformaticaIntroduzione alla Sicurezza Informatica
Introduzione alla Sicurezza InformaticaVincenzo Calabrò
 
OpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSLOpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSLVincenzo Calabrò
 
Il Cloud Computing: la nuova sfida per legislatori e forenser
Il Cloud Computing: la nuova sfida per legislatori e forenserIl Cloud Computing: la nuova sfida per legislatori e forenser
Il Cloud Computing: la nuova sfida per legislatori e forenserVincenzo Calabrò
 
La timeline: aspetti tecnici e rilevanza processuale
La timeline: aspetti tecnici e rilevanza processualeLa timeline: aspetti tecnici e rilevanza processuale
La timeline: aspetti tecnici e rilevanza processualeVincenzo Calabrò
 
Il Diritto Processuale Penale dell’Informatica e le Investigazioni Informatiche
Il Diritto Processuale Penale dell’Informatica e le Investigazioni InformaticheIl Diritto Processuale Penale dell’Informatica e le Investigazioni Informatiche
Il Diritto Processuale Penale dell’Informatica e le Investigazioni InformaticheVincenzo Calabrò
 

More from Vincenzo Calabrò (20)

Vincenzo Calabrò - Generazione ed Analisi di una Timeline Forense
Vincenzo Calabrò - Generazione ed Analisi di una Timeline ForenseVincenzo Calabrò - Generazione ed Analisi di una Timeline Forense
Vincenzo Calabrò - Generazione ed Analisi di una Timeline Forense
 
Vincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network Forensics
Vincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network ForensicsVincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network Forensics
Vincenzo Calabrò - Tracciabilita' delle Operazioni in Rete e Network Forensics
 
Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...
Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...
Vincenzo Calabrò - Strumenti e Tecniche per la creazione di un Falso Alibi In...
 
Vincenzo Calabrò - Evidenza Digitale e Informatica Forense
Vincenzo Calabrò - Evidenza Digitale e Informatica ForenseVincenzo Calabrò - Evidenza Digitale e Informatica Forense
Vincenzo Calabrò - Evidenza Digitale e Informatica Forense
 
Vincenzo Calabrò - Modalità di intervento del Consulente Tecnico
Vincenzo Calabrò - Modalità di intervento del Consulente TecnicoVincenzo Calabrò - Modalità di intervento del Consulente Tecnico
Vincenzo Calabrò - Modalità di intervento del Consulente Tecnico
 
La Riduzione del Rischio - D.Lgs. 231/2001
La Riduzione del Rischio - D.Lgs. 231/2001La Riduzione del Rischio - D.Lgs. 231/2001
La Riduzione del Rischio - D.Lgs. 231/2001
 
Le Best Practices per proteggere Informazioni, Sistemi e Reti
Le Best Practices per proteggere Informazioni, Sistemi e RetiLe Best Practices per proteggere Informazioni, Sistemi e Reti
Le Best Practices per proteggere Informazioni, Sistemi e Reti
 
Open vs. Closed Source
Open vs. Closed SourceOpen vs. Closed Source
Open vs. Closed Source
 
La Privacy: Protezione dei Dati Personali
La Privacy: Protezione dei Dati PersonaliLa Privacy: Protezione dei Dati Personali
La Privacy: Protezione dei Dati Personali
 
Sicurezza in Rete
Sicurezza in ReteSicurezza in Rete
Sicurezza in Rete
 
Reti di Calcolatori
Reti di CalcolatoriReti di Calcolatori
Reti di Calcolatori
 
Implementazione Politiche di Sicurezza
Implementazione Politiche di SicurezzaImplementazione Politiche di Sicurezza
Implementazione Politiche di Sicurezza
 
Criticita Sistemi Informatici
Criticita Sistemi InformaticiCriticita Sistemi Informatici
Criticita Sistemi Informatici
 
Introduzione alla Sicurezza Informatica
Introduzione alla Sicurezza InformaticaIntroduzione alla Sicurezza Informatica
Introduzione alla Sicurezza Informatica
 
Programmazione Sicura
Programmazione SicuraProgrammazione Sicura
Programmazione Sicura
 
OpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSLOpenID Connect 1.0: verifica formale del protocollo in HLPSL
OpenID Connect 1.0: verifica formale del protocollo in HLPSL
 
Il Cloud Computing: la nuova sfida per legislatori e forenser
Il Cloud Computing: la nuova sfida per legislatori e forenserIl Cloud Computing: la nuova sfida per legislatori e forenser
Il Cloud Computing: la nuova sfida per legislatori e forenser
 
La timeline: aspetti tecnici e rilevanza processuale
La timeline: aspetti tecnici e rilevanza processualeLa timeline: aspetti tecnici e rilevanza processuale
La timeline: aspetti tecnici e rilevanza processuale
 
Il Diritto Processuale Penale dell’Informatica e le Investigazioni Informatiche
Il Diritto Processuale Penale dell’Informatica e le Investigazioni InformaticheIl Diritto Processuale Penale dell’Informatica e le Investigazioni Informatiche
Il Diritto Processuale Penale dell’Informatica e le Investigazioni Informatiche
 
Proteggiamo I Dati
Proteggiamo I DatiProteggiamo I Dati
Proteggiamo I Dati
 

La Progettazione Concettuale: il modello ER

  • 1. La progettazione concettuale: il modello ER Page 1 of 41 www.vincenzocalabro.it
  • 2. 1 La progettazione concettuale ! "#$! % & ' ( ) * Page 2 of 41 www.vincenzocalabro.it
  • 3. 2 Il modello concettuale ER + , ,- (, . - ) /0 1 ! * * ,- ,- ,- ,- ! 3 " * * * * * 4 Page 3 of 41 www.vincenzocalabro.it
  • 4. 2 Il modello concettuale ER , Impiegato Computer Possiede Imp.Mat. Cognome Marca Modello Data_Iniz. Impiegato Computer Possiede Lavora Ufficio Stipendio Matricola Nome Page 4 of 41 www.vincenzocalabro.it
  • 5. 2 Il modello concettuale ER , 2 Studente Corso Esame Data Voto Nome Semestre Via Città Matricola Indirizzo Corso di Laurea Professore Tutor Segue Iscritto Docente Nome Telefono Nome Cognome. Nome Offre Nome Orario Ricev. Cod_Fis. Page 5 of 41 www.vincenzocalabro.it
  • 6. 3 Le Entità ! 6 % * ( ) , 7 , 7 # $ , + 7 ! 8 8 1 + 4 7 + ! 8 # 44 9 7 8 : 8 + ; Page 6 of 41 www.vincenzocalabro.it
  • 7. 3 Le Entità ! % " & * , 1 1 < ; 4 1 , 4 " & Page 7 of 41 www.vincenzocalabro.it
  • 8. 3 Le Entità + * " ! ! ! * , ; , ; 1 4 ! , 3 * < # < ! ! Page 8 of 41 www.vincenzocalabro.it
  • 9. 3 Le Entità < ,- ( ) * % % % 1 " 1 $ < 1 & 1 1 1 Page 9 of 41 www.vincenzocalabro.it
  • 10. 4 Gli attributi 9 4 " 7 ! 4 > > " 7 ! % 4 ( ) " 7 ! 4 Page 10 of 41 www.vincenzocalabro.it
  • 11. 4 Gli attributi 3 4 7 ' 7 ! 8 - 8 + 8 # 8 " 8 + * 8 1 8 1 ( % !7 344 * 44 : * * 6 ( 6 * ) & < ( ) % Page 11 of 41 www.vincenzocalabro.it
  • 12. 1 : 4 Gli attributi " ? ?< 9 $ 4 1 ! 1 * 1 * < 1 ; ? ?! ( @<) 4 $ 4 ! Page 12 of 41 www.vincenzocalabro.it
  • 13. 4 Gli attributi , 7 A 8 4 * 7 < 7 ( ) 1 7 ( ) 1 7 ( ) 1 ?: 7 ( 0) " ? ?< 7 9 B $ B ; ? ?! ( @<) 7 ! (5 ) * 8 8 7 9 C 8 8 2 $ CD9 8: 48$ 8 8$ 89 8 8 8! 83 8< *8" E C 8 8 Page 13 of 41 www.vincenzocalabro.it
  • 14. 5 Quando Modellare con un attributo e quando con un’entità < * 4 * 7 * 7 % * , 7 < 1 F1 G 1 1 " % < 1 F1 G % * * 4 1 % ! Page 14 of 41 www.vincenzocalabro.it
  • 15. 6 Attributi Chiave $ + > 4 $ * * % % $ ( . H .) ) $ * * * * * * * * 4 I * * % 4 8 " 4 + (1 * ) * * % 4 * * " Page 15 of 41 www.vincenzocalabro.it
  • 16. 6 Attributi Chiave 1 : < 1 " ? ?< ; ? ?! ( @<) 1 * ! 1 1 : < 1 " ? ?< ; ? ?! ( @<) 1 * 1 Page 16 of 41 www.vincenzocalabro.it
  • 17. 7 Rappresentazione grafica di entità e attributi 9 Page 17 of 41 www.vincenzocalabro.it
  • 18. 8 Collezioni di entità e gerarchie 1 4 % ! $ " * ! " * ! ! 6 " $ 8 > * > > ! ! ! Page 18 of 41 www.vincenzocalabro.it
  • 19. 9 Le associazioni % ( + - ) > * 1 ! 8 % % % % Page 19 of 41 www.vincenzocalabro.it
  • 20. 9 Le associazioni , 7 ; % F# G % F " * % F# !G * F > 4 G * * F % 4 G 1 : " ? ?< ; 1 1 < + < % 6 $ $ " + % > * % $ " &, > * % + $ J ** 1 : < 1 ; 4 $ 1 K - < Page 20 of 41 www.vincenzocalabro.it
  • 21. 9 Le associazioni , 7 % 6 % > * 7 F > 4 G + * % * 7 F % 4 ,% G 1 : < 1 " ? ?< ; 4 1 1 $ 1 Page 21 of 41 www.vincenzocalabro.it
  • 22. , 7 % 6 * ! ' * 9 Le associazioni 1 : " ? ?< ; 1 1 ' 1 < 7 < * * ** 1 : < 1 ; 4 $ 1 Page 22 of 41 www.vincenzocalabro.it
  • 23. - % < 1 7 - . 9 Le associazioni < 44 # 7 - / Page 23 of 41 www.vincenzocalabro.it
  • 24. @ ( )7 - 0 / 9 Le associazioni " + # " + # Page 24 of 41 www.vincenzocalabro.it
  • 25. L & > 4 7 L % * % % L & * * * ( ) * L & 9 Le associazioni " + # + ! !* 4 + 1 + Page 25 of 41 www.vincenzocalabro.it
  • 26. + * 1 * ,@- ( 4 ) 4 % % ( 4 ) 2 4 * ( 4 ) - % 7 9 Le associazioni - % 7 (9 * 2) Page 26 of 41 www.vincenzocalabro.it
  • 27. " % M N8 4 " * M N ' % M N 10 Tipi di associazioni Associazione totale e parziale (cardinalità minima all’associazione) M N * 4 " * M N ' % M N % N M * $ % M N ' 8 M * N8 % $ N M ' 8 N * M8 % * 8 % * Page 27 of 41 www.vincenzocalabro.it
  • 28. , 7 10 Tipi di associazioni Associazione totale e parziale (cardinalità minima all’associazione) 1 1 % 1& * % $ & 1 6 $ 8 6 % 1& % $ & Page 28 of 41 www.vincenzocalabro.it
  • 29. , 7 10 Tipi di associazioni Associazione totale e parziale (cardinalità minima all’associazione) 1 1 % 1& * % $ & % 1& % $ & - & # # 1 2 1 /=05 1 2 5 Page 29 of 41 www.vincenzocalabro.it
  • 30. ! % * % % * * $ % ! % * * $ 10 Tipi di associazioni Molteplicità (cardinalità massima delle associazioni) % * * $ % & $ $ % ! * * + 4 * ' 7 7 ( ) 4 * 7< ( ) <7< ( ) Page 30 of 41 www.vincenzocalabro.it
  • 31. + ' % ' * % % % 4 * 10 Tipi di associazioni Associazione 1:1 (uno a uno) o biunivoca * .2. % & " $ M N * * * Page 31 of 41 www.vincenzocalabro.it
  • 32. , 7 % 7 10 Tipi di associazioni Associazione 1:1 (uno a uno) o biunivoca " ! ! " * ( ) % * 7 ; * ( ) - & # < +;+! F: G + !+ F& G +;1 F: G Page 32 of 41 www.vincenzocalabro.it
  • 33. + ' % % % % * * % 10 Tipi di associazioni Associazione 1:N (uno a molti) o semplice < .2 % & ! % 4 % * 4 ' 7< ' * ' * M N < * * < Page 33 of 41 www.vincenzocalabro.it
  • 34. 10 Tipi di associazioni Associazione 1:N (uno a molti) o semplice , 7< % 7 ! ! O + 3 < ; $ ( <) % * 7 ; * ( ) - & # < +;+! F: G +;1 F: G # : Page 34 of 41 www.vincenzocalabro.it
  • 35. 10 Tipi di associazioni Associazione N:N (molti a molti) o complessa + ' % % * * % 4 2 % & M N < < * < < Page 35 of 41 www.vincenzocalabro.it
  • 36. 10 Tipi di associazioni Associazione N:N (molti a molti) o complessa , <7< % 7 < 1 + < $ ( <) % * 7 ; $ ( <) 2 2# 5 - + # 5# & " ! Page 36 of 41 www.vincenzocalabro.it
  • 37. 11 Rappresentazione delle gerarchie PPPP& > * PPPPP Page 37 of 41 www.vincenzocalabro.it
  • 38. 12 I vincoli di integrità 1 * ( 8 4 8 8 ) & 44 % * 7 ( ! ( ! + * " $ * * $ $ ! * J * % Page 38 of 41 www.vincenzocalabro.it
  • 39. 12 I vincoli di integrità + * * * ! 7 ( ) ,- ,- ( $ # * * * * ( ,- % 4 * ) ( %$ !& % 4 % % % % ( ,- ) , 7 ! ! * % ! Page 39 of 41 www.vincenzocalabro.it
  • 40. 12 I vincoli di integrità ( * 4 , 7 + * % 4 , % 6 % 6 * + * * + 7 Q< R7 (Q, R) < * * , Page 40 of 41 www.vincenzocalabro.it
  • 41. 12 I vincoli di integrità .2 * 4 ' 4 6 * * 7 & 7 % 4 6 * F! G8 F" G8 F< " G 3 6 * 7 & 7 CF! GSG" GSG< " G .2 * 4 .2 * 4 ' 4 , % 6 * * & 7 ( Q , Q ) /2 * 4 ' % % " 6 0 * 7 &27( (" " ) @ (" " < )R 0) < 7 < 4 % F G % % 4 Page 41 of 41 www.vincenzocalabro.it