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