mirror of
https://github.com/Steffo99/alexandria.git
synced 2024-11-21 21:34:19 +00:00
45 lines
2 KiB
Markdown
45 lines
2 KiB
Markdown
# ![Alexandria](img/0-README/alexandria.png)
|
|
|
|
Un database per un ipotetico sito web di gestione libreria multimediale
|
|
|
|
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/).
|
|
|
|
## Specifiche
|
|
|
|
Le specifiche di questo progetto sono disponibili nel file [`spec.pdf`](0-spec.pdf).
|
|
|
|
## Capitoli della relazione
|
|
|
|
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)
|
|
4. [Schema scheletro finale](3-4-schema-finale.md)
|
|
4. **Progettazione logica**
|
|
1. [Eliminazione delle gerarchie](4-1-eliminazione-gerarchie.md)
|
|
2. [Eliminazione delle chiavi esterne](4-2-eliminazione-chiavi-esterne.md)
|
|
3. [Trasformazione degli attributi composti](4-3-trasformazione-degli-attributi-composti.md)
|
|
4. [Dati derivati](4-4-dati-derivati.md)
|
|
5. [Schema logico](4-5-schema-logico.md)
|
|
6. [Verifica di normalizzazione](4-6-normalizzazione.md)
|
|
5. **Schema del database**
|
|
1. [Tecnologia database](5-1-tecnologia-database.md)
|
|
2. [Creazione database](5-2-creazione-database.md)
|
|
3. [Creazione tabelle](5-3-creazione-tabelle.md)
|
|
6. **[Query preprogrammate per l'utilizzo del database](6-operazioni.md)**
|
|
|
|
## 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).
|