Прежде всего, я не являюсь разработчиком или экспертом базы данных.
Мне нужны предложения и мнения о том, как это сделать.
Я использую базу данных MySQL.
Я хочу создать динамического создателя и отправителя электронной почты.
Это имеет следующие функциональные возможности,
- Пользователи могут создавать и создавать электронные письма.
- В этом письмепользователь хочет отправить некоторые динамические значения, и для этого я хочу разрешить пользователю создавать переменные, а также разрешить устанавливать их значения или разрешать определять, откуда будет взято значение переменной.
- Затем все это нужно сохранить в таблицах базы данных, и пользователь также выберет триггер, когда будет запущен процесс отправки этого электронного письма.
- Затем, основываясь на этой информации, в 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", это можетсоздайте столько строк задач, сколько у меня есть из некоторых других данных.