RdsDiagram
ПАРАМЕТРЫ ПОЛЯ:
Primary key = id
Unique = значение должно быть уникально в рамках элементов одного
типа
Nullable = значение может быть пустым
Default = значение по умолчанию
ТИПЫ ПОЛЕЙ:
Boolean = true/false (чек-боксы)
Date = дата
Decimal = числа со знаками после запятой
Integer = целые числа
Varchar = строка
varbinary = textarea
binary = файл
html-area = xml
integer = привязка
Interval = селект (выбор одного из нескольких)
Каталог - структурное название папки
Врачи клиники
Стоимость услуг
Отзывы
Спецпредложения
Оборудование
Справочник
Новости
Статьи
Формы
Истории лечения
Контент
Отделения
1. Направления: раздел
ID: INTEGER
Название направления: VARCHAR(0)
Новая услуга: BOOLEAN
Фото-заставка: BINARY(0)
Видео-заставка (ссылка): VARCHAR(0)
Постраничная навигация (множ): VARCHAR(0)
Преимущества: XML
Детальное описание: XML
2. Услуги: служебные разделы для табов и разделителей в табах
ID: INTEGER
Название: VARCHAR(0)
3. Чек-апы: элемент
ID: INTEGER
Название Чек-ап программы: VARCHAR(0)
Изображение Чек-апа: BINARY(0)
Описание Чек-апа: XML
Бейджи: XML
Привязка к Направлениям (множ.): INTEGER
Постраничная навигация (множ): INTEGER
Услуги/подуслуги: элемент
ID: INTEGER
Название услуги: VARCHAR(0)
Новая услуга: BOOLEAN
Постраничная навигация (множ): INTEGER
Анонс: XML
Детальное описание: XML
Привязка к Услугам (множ.): INTEGER
Привязка к Направлениям (множ.): INTEGER
Привязка Похожие услуги (множ): INTEGER
Привязка к Специализациям (множ.): INTEGER
Специализации
ID: INTEGER
Название специализации: VARCHAR(0)
О специализации: XML
Врачи: элемент
ID: INTEGER
Внешний код (для синхронизации данных): INTEGER
ФИО врача: VARCHAR(0)
Консультирует онлайн: BOOLEAN
Фото врача главное: BINARY(0)
Фото врача для формы: BINARY(0)
Фото врача для списка: BINARY(0)
Год начала практики*: DATE
Постраничная навигация (множ): INTEGER
Основная специализация: VARCHAR(0)
Теги по врачу (неофициальные названия): VARCHAR(0)
Инстаграм: VARCHAR(0)
Вконтакте: VARCHAR(0)
Личный сайт: VARCHAR(0)
О враче: XML
Дипломы и сертификаты (множ.): BINARY(0)
Видео с врачом (множ): VARCHAR(0)
Привязка к Званию и ученой степени (множ.): INTEGER
Привязка к Направлению (множ.): INTEGER
Привязка к Услуге (множ.): INTEGER
Привязка к разделам Врачей(специализации) (множ): VARCHAR(0)
Привязка к Чек-апу** (множ): INTEGER
Вам могут помочь - Привязка к элементам Врачей (множ): VARCHAR(0)
Стоимость для поиска: VARCHAR(0)
Комментарий для поиска: VARCHAR(0)
*На фронте выводим
стаж работы по
формуле: Стаж =
Текущий год - Год
начала практики
Стоимость услуг: служебный раздел (название направления/категории)
ID: INTEGER
Название направления: VARCHAR(0)
Комментарий: XML
Привязка к Направлению и услуге (множ.): INTEGER
Стоимость услуг: элемент
ID: INTEGER
Название позиции прайса: VARCHAR(0)
Онлайн-консультация: BOOLEAN
Название в прайсе (для длинных названий): VARBINARY(0)
Цена: INTEGER
Цена со скидкой: INTEGER
Привязка к Чек-апу: INTEGER
Привязка к разделам в Прайсе (множ): VARCHAR(0)
Привязка к Специализации (множ): INTEGER
Привязка к Направлению и услуге (множ.): INTEGER
Привязка к Врачу (множ.): INTEGER
При привязке раздела к Направлению или Услуге Название
выводится как Заголовок перед позициями прайса
Если название позиции в прайсе длинное, используется поле
Название в прайсе.
Отзывы: элемент
ID: INTEGER
Тип отзыва : INTEGER
Дата отзыва: DATE
Ссылка на источник: VARCHAR(0)
ФИО оставившего отзыв: VARCHAR(0)
Файл (множ): BINARY(0)
Текст отзыва: VARBINARY(0)
Профессия: VARBINARY(0)
Ответ на отзыв: XML
Привязка: Источник отзыва: INTEGER
Привязка врача: INTEGER
Привязка Чек-апа (множ): INTEGER
Привязка к Специализации (множ): INTEGER
Привязка к Направлению (множ.): INTEGER
Привязка к Услуге (множ.): INTEGER
**Отзывы привязываем к конкретному чек-апу, на
общую страницу всех Чек-апов автоматически
подгружаются все привязанные к элементам отзывы
*Предполагаю, что отзывы будут разных типов
(видео-отзывы, оставленные на порталах,
оставленные в мессенджерах, оставленные в
клинике, оставленные на сайте и пр)
***В файле отзыва может лежать скан в формате pdf
или jpg, может быть скриншот экрана в мессанджере.
Спецпредложения: элемент
ID: INTEGER
Начало активности: DATE
Окончание активности: DATE
Заголовок (тех.поле), не выводится: VARCHAR(0)
Баннер: BINARY(0)
Ссылка: VARCHAR(0)
Общая акция**: BOOLEAN
Привязка Услуги (множ)****: INTEGER
Привязка к Специалиации (множ): INTEGER
**если акция на все направления,
чекаем и показываем
спецпредложение на всех
направлениях
***Спецпредложения призываем к
элементу к Чек-апе и транслируем все
привязки на общей странице Чек-апы
автоматом
Оборудование: элемент
ID: INTEGER
Название оборудования: VARCHAR(0)
Фото оборудования: BINARY(0)
Привязка Направления (множ): INTEGER
Привязка Чек-апа* (множ): INTEGER
*Оборудование призываем к элементу
к Чек-апе и транслируем все привязки
на общей странице Чек-апы автоматом
Партнеры: элемент
ID: INTEGER
Название партнера: VARCHAR(0)
Логотип: BINARY(0)
Описание: XML
Источники отзывов
ID: INTEGER
Название: VARCHAR(0)
Логотип: BINARY(0)
Ссылка: VARCHAR(0)
Степени и звания
ID: INTEGER
Название: VARCHAR(0)
Новость: элемент
ID: INTEGER
Заголовок: VARCHAR(0)
Начало активности: DATE
Детальный текст: XML
Статья: элемент
ID: INTEGER
Заголовок: VARCHAR(0)
Фото: BINARY(0)
Детальный текст: XML
Автор: привязка к врачу (множ): INTEGER
Привязка к Услуге (множ): INTEGER
Статьи: служебный раздел (для удобства) по названию направления
ID: INTEGER
Название направления: VARCHAR(0)
Запись на прием
ID: INTEGER
Имя: VARCHAR(0)
Телефон: VARCHAR(0)
URL-страницы: VARCHAR(0)
Услуги и стоимость (множ.): VARCHAR(0)
Итоговая стоимость: VARCHAR(0)
Количество услуг: VARCHAR(0)
Скидка: VARCHAR(0)
Калькулятор: BOOLEAN
История лечения: элемент
ID: INTEGER
Название истории: VARCHAR(0)
Начало активности: DATE
Фото: BINARY(0)
Анонс: VARBINARY(0)
Описание истории: XML
Привязка к Авторам статьи: INTEGER
Привязка к врачу (множ.): INTEGER
Привязка к услугам (множ.): INTEGER
Привязка к разделу (множ): INTEGER
Привязка к Специалиации (множ): INTEGER
Привязка Направления (множ): INTEGER
Вопрос-ответ: элемент
ID: INTEGER
Вопрос: VARBINARY(0)
Ответ: XML
Привязка к услуге (множ): INTEGER
Привязка к статье (множ): INTEGER
Привязка к Специалиации (множ): INTEGER
Привязка Направления (множ): INTEGER
Привязка к Чек-апу (множ): INTEGER
Пациенты
ID: INTEGER
ФИО: VARCHAR(0)
Фото: BINARY(0)
Истории лечения: служебный раздел (для названия направлений)
ID: INTEGER
Название направления: VARCHAR(0)
Цитаты: элемент
ID: INTEGER
Название цитаты: VARCHAR(0)
Цитата: XML
Автор цитаты: привязка врача: INTEGER
Привязка к врачу: INTEGER
Привязка к Услуге (множ): INTEGER
Привязка к Направлению (множ): INTEGER
Привязка к Статье (множ): INTEGER
Привязка к Специалиации (множ): INTEGER
**** На самой странице также надо
выводить список услуг, на которые
распространяется акция (?)
Награды клиники
ID: INTEGER
Название награды: VARCHAR(0)
Логотип: BINARY(0)
Описание: XML
Тип поля не указываем,
тянем на страницу по
уровню вложенности
** На общую страницу
Чек-апов
подгружаются все
выбранные в
элементах Чек-апов
врачи
Автоматически на
общую страницу
Чек-апы из элементов
Чек-апов подгружаются
Врачи, Отзывы,
Спецпредложения,
Оборудование
Раздел Консультации заводим на
уровне Операции, Диагностика и
пр. И вкладываем туда услуги.
Страховые партнеры: элемент
ID: INTEGER
Название партнера: VARCHAR(0)
Логотип: BINARY(0)
Адрес: VARCHAR(0)
Сайт: VARCHAR(0)
Телефон: VARCHAR(0)
Привязка к
Направлениям должна
давать возможность
выводить в блоке с
табами там
Комплексные
программы и
привязанными
чек-апами
Менеджеры
ID: INTEGER
ФИО: VARCHAR(0)
Фото: BINARY(0)
Телефон: VARCHAR(0)
Почта: VARCHAR(0)
Время работы: VARCHAR(0)
WhatsApp: VARCHAR(0)
Телеграмм: VARCHAR(0)
Вконтакте: VARCHAR(0)
Привязка врача (множ): INTEGER
Кейсы
ID: INTEGER
Название кейса: VARCHAR(0)
Описание: XML
Ссылка: VARCHAR(0)
Привязка врача (множ): INTEGER
Привязка направления (множ): INTEGER
Привязка услуги (множ): INTEGER
Привязка к Специалиации (множ): INTEGER
Привязка к Чек-апу (множ): INTEGER
Галерея
ID: INTEGER
Название галереи: VARCHAR(0)
Привязка к Направлению (множ): INTEGER
Фото (множ): BINARY(0)
Отделения - элемент
ID: INTEGER
Название : VARCHAR(0)
Краткое описание: XML
Фото-заставка: BINARY(0)
URL-страницы: VARCHAR(0)