Я пытаюсь смоделировать базу данных для своего веб-сайта и пытаюсь осмыслить, как можно было бы структурировать таблицу, которая имеет отношение к ManyToMany. Я очень плохо знаком с программированием и веб-разработкой, поэтому предпочтение отдается объяснению в терминах непрофессионалов. Нет необходимости в конкретном коде, просто теория того, как можно структурировать такую базу данных. Вот пример того, что я пытаюсь сделать, и лучший способ объяснить это ... используя кошек!
Допустим, у меня есть таблица, в которой перечислены кошки, и отношения между ними представляют их модель спаривания. Кошки будут спариваться со многими другими кошками, поэтому каждая кошка - это отношения OneToMany с кучей других кошек. Первоначальная мысль состояла в том, чтобы разделить кошек на две таблицы: мужской и женский, и решить эту проблему классически с помощью промежуточной таблицы, содержащей ключи, однако это не позволяет получать данные для гомосексуальных или бисексуальных кошек. Итак, как представить структурные детали этих кошек в базе данных?