企業からベンダーに製品に関するメッセージを送信するために使用される次の表があります。
Table Messages:
INT PK Message_ID
TEXT Message
INT FK Company_ID
INT FK Product_ID
DATE Date
TEXT Message_Receivers
TEXT Email_Attachments
TINYINT Status
Table Email_addresses:
INT PK Company_Email_ID
INT FK Company_ID
VARCHAR Email_Name
VARCHAR Email_Address
Table Attachments:
INT PK attachment_id
INT FK image_id
INT FK product_id
DATE Upload_date
VARCHAR Category
現在、メッセージが複数の受信者に送信され、複数の添付ファイルがある場合、それらはシリアル化されたメッセージテーブルに配置されます。私はこの方法にあまり詳しくないので、テーブルを正規化して1つの行に受信者と添付ファイルがあるようにしたいのですが、その方法がわかりません。
私の質問は、シリアル化したままにしておくことには利点がありますか?初心者として、私が利益を逃しているかどうかはわかりません。正規化が鍵である場合、その方法についてのヒントを教えてください。