Дизайн базы данных кеша электронной почты - PullRequest
0 голосов
/ 28 октября 2010

Можете ли вы посоветовать, как сохранить иерархию MessagePart электронной почты в базе данных (SQLite)?

Детали могут быть разного типа MIME (текст, изображение и т. Д.). Также они могут быть составными.

Единственный способ, которым я вижу, - хранить все детали в одной таблице MessageParts с полем content_bytes и полем mime_type + parent_id для multipart

Это нормально? Есть какой-нибудь лучший способ?

Спасибо!

1 Ответ

1 голос
/ 28 октября 2010

Посмотрите "Обобщение реляционного моделирования специализации", и вы найдете несколько отличных статей в Интернете.Это хорошо понимают, но часто упускают из виду.

...