У меня есть вопрос, касающийся проекта, которым я занимаюсь, и надеюсь, что вы могли бы оказать некоторую помощь:)
Полиция разыскивала подозреваемого в убийстве после того, как вчера был застрелен человек. Единственная подсказка заключается в том, что жертва оставила записку с именами пяти человек, и полиции необходимо было найти информацию об этих пяти людях путем поиска в базе данных граждан (имя не является уникальным, поэтому может быть более пяти результатов. определить, кто вам нужен гражданин ID). После нахождения убийцы, полиция должна внести изменения в судимость убийцы. Мне интересно, как я могу это сделать?
Поскольку сущность Victim и сущность Murder_suspect имеют одинаковые атрибуты с сущностью Citizen, мой первоначальный план состоял в том, чтобы жертва и murder_suspect стали двумя подклассами, совместно использующими один и тот же суперкласс ( гражданин), то есть жертва гражданина ИСА и убийца гражданина ИСА. Тем не менее, я не уверен, если git установить sh отношение между двумя подклассами, которые совместно используют один и тот же суперкласс (отношение IS-A). Кроме того, я думаю, что первичным ключом murder_suspect должен быть Citizen.name вместо Citizen.id, но я не думаю, что первичный ключ подкласса мог бы отличаться от первичного ключа его суперкласса. Мне интересно, может ли кто-нибудь помочь с моей путаницей и дать мне несколько советов, заранее спасибо:)!
PS Чтобы было понятнее, гражданин субъекта имеет следующие атрибуты: id, name, phone_number, address , Criminal_record, et c.
Большое спасибо за любую помощь, которую кто-либо может предоставить:)