Gestione Ecommerce | Esercizio sui diagrammi concettuali
- Andrea Pollini
- Basi Dati
- 14 Sep, 2023
Un’azienda di e-commerce desidera creare un sistema di gestione per i suoi prodotti e i suoi clienti. I clienti possono cercare prodotti, visualizzare dettagli sui prodotti e acquistarli quelli di loro interesse. Ogni cliente deve registrarsi come utente sulla piattaforma e fornire informazioni personali come nome, cognome, indirizzo email e password.
I prodotti hanno dettagli come titolo, produttore, categoria, descrizione, prezzo e immagini. Ogni prodotto può appartenere a una o più categorie. I clienti possono aggiungere prodotti al loro carrello e, una volta pronti, procedere all’acquisto. Il sistema gestisce gli ordini, registrando la data e l’ora dell’acquisto, lo stato dell’ordine e le informazioni sul cliente.
L’azienda ha un sistema di recensioni dove i clienti possono lasciare recensioni e valutazioni sui prodotti. Ogni recensione ha un testo descrittivo, una valutazione in stelle e una data di pubblicazione. Gli utenti possono anche visualizzare le recensioni lasciate da altri clienti.
Esercizio
Eseguire un’analisi della realtà descritta e identificare le entità principali coinvolte e le loro relazioni. Progettare uno schema concettuale di una base di dati che possa gestire efficacemente questo sistema di gestione per un’azienda di e-commerce. Indicare chiavi primarie, attributi e relazioni tra le entità.
Varianti
In questo esercizio, abbiamo sostituito la libreria online con un’azienda di e-commerce. Abbiamo anche apportato alcune modifiche minori agli attributi e alle relazioni, per adattarli al nuovo contesto.
Ecco alcune altre varianti che potremmo considerare:
- Aggiungiamo un’entità per rappresentare i venditori. In questo caso, avremo una relazione tra venditori e prodotti, per indicare che un prodotto può essere venduto da uno o più venditori.
- Aggiungiamo un’entità per rappresentare le categorie dei prodotti. In questo caso, avremo una relazione tra categorie e prodotti, per indicare che un prodotto può appartenere a una o più categorie.
- Aggiungiamo un’entità per rappresentare le spese di spedizione. In questo caso, avremo una relazione tra ordini e spese di spedizione, per indicare che un ordine è soggetto a determinate spese di spedizione.