Ho imparato all'università alcuni passi per modellare un database:
- Modella il problema usando il Modello di relazione entità estesa .
- Estrai le dipendenze funzionali
- Applica alcuni algoritmi per normalizzare il database ( 3NF o Boyce-Codd )
- Crea il database
Sto studiando Computer Science e da quando ho ricevuto questo corso mi chiedo se devo sempre fare questi passaggi quando creo un database complex per un problema specificato .
Ad esempio, i programmatori PHP / .NET / .. lo fanno sempre? o ci sono alcuni strumenti per semplificare quel processo, magari usando un altro modo di rappresentare il problema invece di EERM ?