На общем уровне - классы и объекты позволяют просто удобно работать с предметной областью, одинаково , по одним и тем же правилам, при этом скрывая реализацию. можно прочитать про ООП в целом и про SOLID отдельно. Если подключается бд то тут либо что-то не правильно понято либо что-то не дано, но ощущается что максимум - учебный проект. Конечно, в нормальной ситуации вся эта информация будет храниться в базе в нормализованном виде.
Ну а удаление в бд - не должно приводить к изменению в объекте, наоборот - объект это в данном случае интерфейс для взаимодействия с базой и не надо допускать возможности производить операции над базой вне них