1) определить сущности - понять, какая информация должна храниться и обрабатываться; присвоить каждой сущности имя;
2) выявить атрибуты сущностей и присвоить им имена;
3) определить уникальный идентификатор каждой сущности – первичный ключ РК, (если такой атрибут отсутствует, то его надо ввести);
4) определить, какие связи имеются между сущностями, дать им имена, описать тип связей,
5) если присутствует связь «многие-ко-многим», ввести новую сущность – таблицу перекрестных связей и выполнить с ней действия 2-4;
6) в каждой связи указать родительскую (главную) и дочернюю (подчиненную) таблицы; если необходимо, добавить в подчиненную таблицу поле для связи с родительской (РК родительской таблицы скопировать в дочернюю – создать внешний ключ FK);
7) построить ER-диаграмму;
8) проверить правильность связей - возможность ответа на все запросы пользователей.