Разработать структуру БД  Парк

Есть задание (по jbbc и dao), для выполнения которого нужно релизовать бд.

Задание:

"Система Парк. Владелец парка дает указания Леснику о высадке (лечении, художественной обработке, уничтожении) Растений. Лесник отчитывается о выполнении. Владелец просматривает результаты и подтверждает исполнение."

Хочу грамотно реализовать структуру бд.

Понятно, что в первую очередь нужно реализовать сущности "Владелец" (допустим: ид, фио), "Лесник" (ид, фио) и "Растение" (ид, название).

Но, как лучше организовать указания проведения работ и подтверждение результатов?

Я думаю разработать сущность "Типы работ" (ид типа работы, название) и Работы (ид типа работы, ид владельца, ид лесника, статус (выполнено/не выполнено), дата появления) и "Отчеты" (ид лесника, статус работы, ид работы, описание, дата).

Т.е. я вижу это так: владелец добавляет новую работы с ид работника и статусом "не выполнено". Работник выполняет задание и создает отчет для этой работы. На основании отчета владелец меняет/не меняет статус задания.

Вопрос, как лучше организовать структуру бд?