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