Si vuole organizzare un database che archivi le opere d’arte presenti nei musei italiani. Tali opere sono identificate tramite un codice identificativo, il titolo ed il valore commerciale. Il database vuole gestire anche un’anagrafica degli artisti che sono esposti nei musei italiani ed un’anagrafica delle città italiane viste sia come sede dei musei stessi, sia come luogo di nascita degli artisti
Modello Concettuale
Dal testo si evidenziano le seguenti entità
Opera rappresenta un’opera d’arte individuata da un codice dal titolo e da il suo valore commerciale. Questa è esposta in un Museo italiano individuato da un nome(supponiamo che non esistano due musei cono lo stesso nome) e un indirizzo. L’opera è stata realizzata da un Artista individuato da un codice dal nome. Inoltre abbiamo l’entità Città italiane identificate dal cap e dal nome viste sia come sede dei musei che come luogo di nascita degli artisti.
Associazioni
Tra Città e Museo (Possiede) 1 a N
Regola di lettura
Ogni città può possedere uno o più musei
Ogni Museo deve essere posseduto da una Città
Tra Artista e Opera (Crea) 1:N
Regola di lettura
Ogni Artista deve creare una o più Opere
Ogni Opera deve essere creata da un solo Artista
Tra Museo e Opera (Espone) 1:N
Regola di lettura
Ogni Museo deve esporre una o più Opere
Ogni Opera deve essere esposta in un solo Museo
Tra Artista e Città (Nato ) N:1
Ogni Artista può essere nato in una sola Città
In ogni Città può essere nato uno o più Artista
Questa associazione è completamente opzionale in quando potremmo avere artisti non italiani.
Modello Relazionale
Ogni entità diventa una relazione
Città(cap(PK),nome)
Musei(nome(pk),via,civico,telefono)
Opere(codice(pk),titolo,valore,anno)
Artisti(codice(PK),nome,dataNascita,dataMorte)
L’associazione (uno a molti) possiede tra città e musei si traduce facendo diventare la chiave primaria di Città chiave esterna di Musei
Musei(nome(pk),città(FK)via,civico,telefono)
Le due associazioni (uno a molti) espone e crea tra Artisti e Opere e tra Musei e opere traducono facendo diventare la chiavi primarie di Musei e Artisti chiavi esterne di Opere
Opere(codice(pk),artista(FK),museo(FK),titolo,valore,anno)
Tra città e artisti l’associazione Nato è un associazione 1 a N la chiave di città diventa chiave esterna di artista
Artisti(codice(PK),città(FK)nome,dataNascita,dataMorte)
le Relazioni da implementare sono:
Città(cap(PK),nome)
Musei(nome(pk),città(FK)via,civico,telefono)
Opere(codice(pk),artista(FK),museo(FK),titolo,valore,anno)
Artisti(codice(PK),città(FK)nome,dataNascita,dataMorte)
Relazione | Attributi | Chiave | Formato | Dim | Null | Vincolo | |
Artisti | codice | pk | numerico auto incremento | no | di chiave | ||
nome | testo | 20 | |||||
dataNascita | data | ||||||
dataMorte | data | ||||||
città | FK | testo | 5 | Citta.cap | |||
Musei | nome | pk | testo | 20 | no | di chiave | |
via | testo | 16 | no | ||||
civico | numero | no | |||||
città | FK | testo | 5 | no | città.cap | ||
telefono | testo | 10 | no | ||||
Città | cap | PK | testo | 5 | no | chiave | |
nome | testo | 20 | NO | ||||
Opere | codice | PK | numero auto incremento | chiave | |||
titolo | testo | 20 | no | ||||
valore | numero | no | maggiore di zero | ||||
anno | testo | 10 | no | ||||
artista | FK | numero | no | Artisti.codice | |||
museo | FK | testo | 20 | no | Musei.nome |
Lascia un commento