Вопрос, каким способом построить БД для более быстрой работы. Хранить в разных таблицах все и связывать через ID?
Наоборот: Makefile включает в себя шел. Грубо говоря это обертка над shell которая позволяет разбивать shell на блоки и указывать зависимости относительно разных блоков кода shell.
у JS Си-подобный синтаксис