Пользовательский интерфейс первый.
Смоделируйте элегантный и простой в использовании пользовательский интерфейс (и рабочий процесс) с точки зрения пользователя и только затем подумайте о базовой структуре базы данных / данных, которая вам понадобится для воплощения этого пользовательского интерфейса в жизнь. .
Если вы не можете спроектировать свой пользовательский интерфейс, потому что вы еще не спроектировали свою базу данных, вы делаете это неправильно IMHO. Сколько раздражающих программных компонентов вы использовали, которые пострадали от того, что дизайн базы данных стал основой дизайна пользовательского интерфейса?
Редактировать: Как уже отмечали другие, вам необходимо начать с примерами использования / пользовательскими историями. Дизайн пользовательского интерфейса и базы данных, в зависимости от того, в каком порядке вы их выполняете, должен происходить только после , когда вы знаете, что и для чего пытается сделать ваше программное обеспечение.
Редактировать Брайаном Окли:
(источник: gapingvoid.com )