2020-05-11 15:29:31 +00:00
# ![Alexandria](img/0-README/alexandria.png)
2020-03-18 15:51:45 +00:00
2020-05-15 14:13:15 +00:00
Un database per un ipotetico sito web di gestione libreria multimediale
2020-03-18 15:51:45 +00:00
2020-05-15 14:13:15 +00:00
Realizzato in collaborazione tra [@Steffo99 ](https://github.com/Steffo99/ ) e [@Cookie-CHR ](https://github.com/Cookie-CHR ) per l'esame di [Basi di Dati ](http://personale.unimore.it/rubrica/contenutiad/rmartoglia/2019/58030/N0/N0/9999 ) dell'[Unimore](https://www.unimore.it/).
2020-03-27 23:15:01 +00:00
2020-05-15 14:13:15 +00:00
## Specifiche
2020-03-27 23:15:01 +00:00
2020-05-15 14:13:15 +00:00
Le specifiche di questo progetto sono disponibili nel file [`spec.pdf` ](0-spec.pdf ).
2020-03-27 23:15:01 +00:00
2020-05-30 17:34:54 +00:00
## Capitoli della relazione
2020-03-18 15:51:45 +00:00
2020-05-11 15:29:31 +00:00
1. ** [Descrizione ](1-descrizione.md )**
2. ** [Glossario ](2-glossario.md )**
3. **Progettazione concettuale**
1. [Schema scheletro iniziale ](3-1-schema-scheletro.md )
2. [Classificazione delle gerarchie ](3-2-gerarchie.md )
3. [Identificazione delle autoassociazioni ](3-3-autoassociazioni.md )
2020-05-30 17:34:54 +00:00
4. [Schema scheletro finale ](3-4-schema-finale.md )
2020-05-15 14:13:15 +00:00
4. **Progettazione logica**
1. [Eliminazione delle gerarchie ](4-1-eliminazione-gerarchie.md )
2020-05-15 14:57:55 +00:00
2. [Eliminazione delle chiavi esterne ](4-2-eliminazione-chiavi-esterne.md )
2020-05-15 15:04:52 +00:00
3. [Trasformazione degli attributi composti ](4-3-trasformazione-degli-attributi-composti.md )
2020-06-02 00:54:35 +00:00
4. [Dati derivati ](4-4-dati-derivati.md )
5. [Schema logico ](4-5-schema-logico.md )
6. [Verifica di normalizzazione ](4-6-normalizzazione.md )
2020-06-07 22:30:30 +00:00
5. **Schema del database**
2020-06-02 14:31:44 +00:00
1. [Tecnologia database ](5-1-tecnologia-database.md )
2020-06-03 15:11:38 +00:00
2. [Creazione database ](5-2-creazione-database.md )
3. [Creazione tabelle ](5-3-creazione-tabelle.md )
2020-06-07 15:46:21 +00:00
6. ** [Query preprogrammate per l'utilizzo del database ](6-operazioni.md )**
2020-06-07 22:30:30 +00:00
## Formati alternativi
La relazione è disponibile anche in [formato `.odt` ](relazione.odt ) e in [formato `.pdf` ](relazione.pdf ).
## Riproduzione del database
Su una macchina con PostgreSQL 10.12 o superiore installato, eseguire in un terminale / prompt il seguente comando:
```bash
pg_restore --dbname="alexandria" --schema="public" --file="5-database.sql"
```
> La procedura per creare una copia del database è descritta in dettaglio nel file [`5-1-tecnologia-database.md`](5-1-tecnologia-database.md).