1. stĺpce zoskupíme podľa obsahovej a vecnej príbuznosti, určíme primárne kľúče 2. doplnenie podradených atribútov tak, že budú závislé od celého kľúča, nie len od jeho časti 3. odstránenie tranzitívnej závislosti: tranzitívna závislosť - ak je skupina atribútov závislá od nejakého nekľúčového atribútu a až ten je závislí od primárneho kľúča
Návrh databázovej základne:
1. analýza riešenej oblasti 2. rozdelenie údajov do celkov 3. vytvorenie jednoduchého údajového modelu 4. doplnenie o detailnejšie charakteristiky jednotlivých dátových položiek 5. implementácia 6. testovanie 7. overovanie 8. užívateľské rozhranie ...