define(DB_HOST,"localhost")
Нельзя переопределить, доступно из любого участка программы без всяких global, не всегда удобно писать
$sql = "SELECT * FROM ".MAIN_TABLE." WHERE...";
вместо
$sql = "SELECT * FROM $main_table WHERE...";
А вообще, вопрос какой-то странный. Пиши как ТЕБЕ удобней. Пару раз увидишь какие и где траблы, сам все решишь.