Проектирование базы данных - PostgreSQL - PullRequest
0 голосов
/ 10 июля 2019

Я ищу, чтобы построить \ заполнить мою БД данными и т. Д. Проблема в том, что я не уверен, как отобразить поля.

Вот что у меня есть:

  • Имя - это строка
  • Имя оператора - это строка
  • Описание - это строка
  • Даты - это поле представляет собой диапазон дат, которые зависят от типа и также влияют на цены.
    Вот как это выглядит:

    01/08/2019 - 22/08/2019
    05/09/2019 - 26/09/2019
    03/10/2019 - 24/10/2019
    
  • Типы - это поле также является диапазоном с несколькими вариантами, которые влияют на цену, т. Е. 1 человек или 2 человека и т. Д.

  • Цены - в этом поле отображаются различные цены, на которые влияет тип, а также связанные с датами.

Я не уверен, как спроектировать БД для полей, имеющих несколько связанных параметров, какие-либо предложения?

1 Ответ

0 голосов
/ 10 июля 2019

Как прокомментировал a_horse_with_no_name: недостаточно информации, чтобы ответить вам на ответ, который будет отвечать вашим потребностям.

Но, как я понимаю ваш пост, возможно, эта модель является началом.model_1

Что это значит: продукт может иметь несколько типов в течение определенного периода времени.Но не в два раза больше, чем в тот же период времени.Эта настройка продукта и типа производится оператором.Эта настройка продукта и типа представлена ​​ценой.

Можно установить idOperator как NOT NULL.Цена может быть выставлена ​​как NOT NULL.

Но все же: это интерпретация того, что вы написали, а не твердая правда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...