SaveLolliPoP
@SaveLolliPoP
1 / 0 = ∞

В какой структуре хранить данные в бд?

Есть свой тестовый проект (црм система).
Делаю его для практики.

Нет понимания как хранить данные.
Условно:
Есть Тип объекта "Лид", у которого есть свойства условно: "Название", "Контакты", "Адрес", "Ответственный менеджер"
У "Лида" есть "Сделки" (их может быть бесконечно): "Сделка 1", "Сделка 2" итп

Не понимаю как хранится информация в БД, в каком формате итп (Какую литературу, статью вводную можно почитать чтобы получить представление?)

Условно у меня мой лид имеет такой вид:

lead = {
    id:"someID",
    name: "someName",
    phone: "898989898",
    address: "420021, Kazan",
    manager: "someManager",
    deal: [
        {firstDeal: "someInfo"},
        {secondDeal: "someSecondDeal"}
    ],
}


Как с ним взаимодействовать, чтобы можно было постоянно удобно добавлять какие то записи в него?
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Так лиды это одна таблица, менеджеры это отдельная таблица , сделки тоже отдельная таблица.
менеджеры привязываются к лидам по идентификатору(в таблице лида в поле менеджер - его идентификатор)
в таблице сделок есть поле лид в котором ижентификатор лида. Если в поле идентификатор из другой таблицы то имя поля = 'имятаблицы_ид' , чтобы было понятно что ту за данные.
ид в любой таблице это первичный ключ.
Еще можно почитать про внешний ключ - удобная фишка - не даст удалить лида, пока есть ссылающиеся на него сделки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы