次のシステムのデータベース設計のアイデアを事前に感謝します。
いくつかのメッセージ テンプレートとパラメーターのリストに基づいていくつかのメッセージを自動的に生成する必要があります。
{0}、{1}、{2}、{3} はすべて別のテーブルにある異なるデータ型です。{0} はユーザー テーブルの名前、{1} {2} はアイテム テーブルの名前、{3} は他のテーブルの名前の可能性があります。
すべてのメッセージ フォーマットと完全なメッセージを格納する必要がありますが、これは簡単ではないようです。以下の表を考えています。より良いアイデアはありますか?ありがとう!
Message_Format
===================================================================================
msgFormatID int
bodyFormat varchar e.g. "Do you have any of the following, {0}, {1}, {2} in {3}?"
Message_Details
======================
msgFormatID int
dataIndex int
specificTableName varchar => the table name of specific table corresponds to {0},{1}... e.g. User_Table
specificTypeName varchar => the column name of specific field, e.g. firstName in User_Table
specificTypeID int => the id used to query the table, e.g. userID