Recentemente ho iniziato a sviluppare un database per un ufficio di ~ 10 persone (è uno stage per me) e ho trovato un progetto concettuale di cui sono abbastanza soddisfatto. I miei datori di lavoro però, mi auguro di semplificare il mio disegno (meno tabelle) perché desiderano estendersi al database quando li lascio e tornare a scuola.
Due di loro hanno esperienza con MSAccess e sembrano conoscere il termine "normalizzazione del database", ma nessuno di essi ha uno sfondo CS. Per ovviare a questo, ho già intenzione di costruire in MSAccess, per il quale non nutro sentimenti affettuosi. Ho spiegato che il diagramma ER concettuale non è uno schema di tabella, e deve ancora essere tradotto in una e alcune delle relazioni nell'ERD potrebbero essere una tabella con un'entità, e la semplificazione dello schema porterà a un "meno normalizzato " Banca dati. La sensazione che sto ricevendo è che quello che vorrebbero è che il database lo rendesse appena come 2NF, e lo amerebbe se fosse 1NF.
Devo spiegare che le viste possono essere definite sullo schema per semplificare l'interrogazione? Ma non so come posso spiegare loro come estendere il progetto una volta che me ne sarò andato senza cercare di insegnare loro la teoria del database, per la quale non hanno tempo. O potrei semplicemente renderlo meno normalizzato: sono loro a pagarlo e ad usarlo? Non lo so.