Haha Osioke,
Un’ottima osservazione! Toccata…
Quindi la maggior parte delle persone che lavorano con i database (non solo architetti di dati! Anche gli sviluppatori!) trovano molto utile avere una sorta di modello di dati che mostri come le varie tabelle sono collegate tra loro.
Ad esempio, prendiamo la mia query ;), avevo bisogno di diverse informazioni su un utente - avevo bisogno di informazioni su un utente che:
- era (o non era) in un particolare gruppo
- aveva risolto un argomento
- entro un certo intervallo di date
Per rispondere a quanto sopra, ho bisogno della tabella degli utenti, della tabella delle azioni dell’utente e della tabella dei gruppi. Un modello di dati mi avrebbe mostrato che posso collegare un utente a un’azione dell’utente tramite id/user_id, e collegare un utente a un gruppo tramite il suo primary_group_id/id visivamente.
Aiuta a visualizzare non solo quali dati sono disponibili, ma come unirli, specialmente se ci sono query un po’ lunghe in gioco.
Sì, potresti fare clic su ogni singola tabella nell’esploratore di dati per capire quali campi sono disponibili e annotarli in modo da non dimenticarli, ma avere un modello di dati potrebbe essere un po’ più umano per alcuni di noi ![]()