У меня есть 4 таблицы в моей базе данных. На следующем рисунке показаны строки и столбцы с именем таблицы, заключенной в красный квадрат. Всего 4 таблицы. Правильно ли я занимаюсь дизайном отношений? Это тестовый проект, и я твердо предполагаю, что я буду использовать JOIN, чтобы получить весь набор данных на одной таблице. Я хочу начать это очень правильно.Дизайн таблицы Django PosgreSQL, внешние ключи, 1 для многих
Вопрос новичка, но нормально ли, например, что таблица издателя имеет 4 строки с Nintendo?
Я использую Django 1.7 вместе с PostgreSQL 9.3. Я стараюсь держаться просто, с тем, чтобы расти.
Я хочу дать понять, что в одной игре может быть более одного издателя, может иметь более одного разработчика и иметь более одной платформы. Будет ли ваша резолюция решить это? –
в этом случае вам нужны поля 'ManyToMany' вместо' ForeignKey' в модели 'Game' ... вы все равно хотите только одну строку для каждого издателя в таблице издателя и т. Д. Https://docs.djangoproject.com/en /1.7/topics/db/examples/many_to_many/ – Anentropic
Так много?Нет внешних ключей больше нигде? хм ... Многие игры могут иметь много издателей, например. Я говорю, МОЖЕТ ИМЕТЬ. В большинстве игр есть только 1 издатель и 1 разработчик. Мне нужно это, чтобы разрешить все исключения. –