Как спроектировать базу данных, если у меня два пользователя с некоторыми различными полями

199
01 июля 2018, 15:20

Программа имеет двух пользователей doctor и patient которые обладают некоторыми общими полями.
Я создал таблицу user в котором будут общие поля пользователей.

(id, name, surname, age, city, country, usertype)

Но пользователь doctor имеет дополнительные поля присущие только ему

(experience, biography, address).

Kак создать таблицу для не общих полей пользователя doctor и как соединить эту таблицу с таблицей user.

Answer 1

С ходу в голову приходят 2 варианта

  1. Создать две таблице user и doctor, связь между ними будет 1:1. Тоже сделать и с таблицей patient у которой будет связь с таблицей user 1:1

  1. Использовать модель "Сущность - Атрибут - Значение" (EAV. entity-attribute-model)
READ ALSO
php SOLR как получить документы из SolrQuery?

php SOLR как получить документы из SolrQuery?

Значит в мануале есть такой код

188
WEB сервис не работает с PHP

WEB сервис не работает с PHP

WEB сервис работает нормально с клиентами C#, VFP, VBПодключились клиенты на PHP

202
Обратная связь с отбивкой клиенту на указанную почту

Обратная связь с отбивкой клиенту на указанную почту

Подскажите, как сделать в обратной связи 2 письма, одно отправлять админу, другое клиентуАдмину текст, что поступила заявка от клиента, номер...

246
Цикл проверки наличия данных в БД

Цикл проверки наличия данных в БД

Такой вопрос: Можно ли сделать цикл проверки наличия данных в БД с помощью цикла if-else Идея вот в чем, у меня стоят самописные новости, мне нужно...

233