Как грамотно разделить новости и статьи на сайте?
По моему, лучше сделать две разные таблицы.
1. Не придется в каждом запросе добавлять WHERE type = ?
2. В будущем, если набор полей изменится для какого либо типа (например у новости появится поле "ссылка на первоисточник"), то получится, что всем записям-статьям придется тянуть за собой это ненужное для них поле. И с течением времени эта разница полей будет только расти.
Если остальные столбцы одинаковые (не будет NULL) - то можно и в одной. Иначе разделить.