メールのデータベースを構築したいとします。私は電子メールの構造を理解していないので、基本的な属性のみを持つ単純なテーブルに電子メールを保存するかもしれません:
Emails
email_id integer (PK)
from varchar(200)
sent timestamp
email blob
しかし、後で、電子メールの構造を最終的に理解したので、データベースを拡張して、電子メール全体を単なる BLOB ではなく構造化データとして表すことにしました。おそらく、適切な外部キーと連想テーブルを使用して、EmailAddress エンティティ、MIME エンティティ、Header エンティティを作成します。
しかし、いつかブロブをサブスキーマにアンパックすることを見越して、データベースで何ができるでしょうか?