Это общий вопрос типа OOP, но мне нужно будет найти решение в Java.
У меня есть групповой проект в этом семестре, целью которого является создание системы базы данных, которая управляет кредитами для телевизионного контента. Таким образом, база данных будет содержать имена актеров и членов экипажа, производства, компании-производители и т. Д. c.
. Нам нужно спроектировать базу данных, которая может создавать перекрестные ссылки между таблицами (например, imdb), так что, скажем, если бы вы выбрали объект «Персона», вы могли бы получить ссылку на каждый спектакль, над которым работал этот человек, и какую роль они выполняли. Опять же, подумайте imdb, если это поможет.
Мы уверены в том, что будем делать это с разными таблицами в базе данных SQL, но не будем реализовывать на уровне персистентности до 2. итерации.
Наш инструктор сказал, что сначала нам нужно спроектировать наш домен / бизнес-уровень, используя объекты и сделать базу данных «следующей примеру».
Поэтому мой вопрос: как мы проектируем объекты и классы, которые пересекаются ссылаться друг на друга таким образом?