Дизайн базы данных mysql для хранения переменных и использования их в некоторых других функциях - PullRequest
0 голосов
/ 11 ноября 2019

Прежде всего, я не являюсь разработчиком или экспертом базы данных.

Мне нужны предложения и мнения о том, как это сделать.

Я использую базу данных MySQL.

Я хочу создать динамического создателя и отправителя электронной почты.

Это имеет следующие функциональные возможности,

  1. Пользователи могут создавать и создавать электронные письма.
  2. В этом письмепользователь хочет отправить некоторые динамические значения, и для этого я хочу разрешить пользователю создавать переменные, а также разрешить устанавливать их значения или разрешать определять, откуда будет взято значение переменной.
  3. Затем все это нужно сохранить в таблицах базы данных, и пользователь также выберет триггер, когда будет запущен процесс отправки этого электронного письма.
  4. Затем, основываясь на этой информации, в Java я напишу код для помещенияфактическое значение переменной и подготовьте полное тело письма и отправьте его.

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

Я создал 2 таблицы, но меня это не устраивает, или я ищу более полный дизайн.

Variable_mst

Variable_id | variable_name
------------+----------------
1           | site_owner_name
2           | section_name
3           | question
4           | Action/Task
5           | due_date
6           | Assign_to
7           | Task

Concated_Variables

Variable_id  | othre_concating_variable_id
-------------+----------------------------
7            | 2
7            | 3
7            | 4
7            | 5
7            | 6

-> Теперь, если я хочу использовать переменную "task" и пометить это как "repeat = true", то в теле письма, если я пишу только "@task", это можетсоздайте столько строк задач, сколько у меня есть из некоторых других данных.

...