Пытаюсь спроектировать базу данных (mysql) для будущего чата - мессенджера. Вот получившаяся на данный момент модель:
Я новичок в базах данных, и у меня появляется 2 вопроса:
UPD:
Необходимые связи:
У каждого чата (dialog) есть 1 список пользователей (dialogusers). Связь OneToOne.
У чата (dialog) может быть создатель (user). Связь OneToOne.
Список пользователей (dialogusers) содержит, соответственно, самих пользователей(user), подключенных к диалогу. Он может быть пустым. Связь OneToMany
Каждый пользователь (user) имеет 1 профиль (userprofile). Связь OneToOne.
Каждое сообщение (message) имеет одного отправителя (user). Связь OneToOne.
Каждое сообщение (message) имеет один чат (dialog), уда оно, собственно, отправлено. Связь OneToOne.
Вышеназванные связи реализовать, вроде как, удалось.
Со следующими связями есть проблемы в реализации и вообще в их необходимости:
У пользователя (user) могут быть отправленные сообщения (message). Связь OneToMany. При реализации выходит обратная связь - ManyToOne.
У списка пользователей (dialogUsers) стоит ссылка на чат этого списка (dialog). Я не знаю, нужна ли мне эта связь впирнципе и как я ее буду использовать.
Необходимо получить post запрос в формате json и записать в базу данныхНо в итоге в $id при выводе либо null либо ничего
Всем приветМне нужно что бы ежедневно в бд прибавлялась число