Руководство по ресурсам модели данных опубликовано в трех томах. Английская версия первого и второго томов была опубликована в 2001 году, а китайский перевод — в 2004 году. Продажи китайской версии были очень низкими, поэтому издательство Machinery Industry Press, опубликовавшее книгу, не перепечатало ее. Эти две книги в настоящее время распроданы на рынке. Фотокопии также можно приобрести на Taobao. Распечатать по запросу можно в китай-пабе, но это дороже. Третий том был опубликован в начале этого года на английском языке. Для того, чтобы китайская версия была прочитана, потребуется несколько лет, а возможно, и не будет вообще. К счастью, теперь у нас есть Интернет и карты UnionPay. Я купил копию непосредственно на amazon.com с помощью кредитной карты China Merchants Bank в марте или апреле этого года, и она прибыла более чем через 10 дней.
Все три книги имеют высокие рейтинги на Amazon.com. Тома 1 и 2 китайской версии имеют хорошие отзывы о Dangdang и Excellence, а люди, читавшие их на некоторых технических форумах, также имеют высокие отзывы. Я также думаю, что это набор книг, которые стоит прочитать.
В первом томе рассказывается о некоторых общих моделях данных, таких как отдельные лица и организации, продукты, заказы, распределение заказов, счета-фактуры, финансы, человеческие ресурсы и т. д. Том 2 представляет собой модель данных некоторых конкретных отраслей, которые будут изменены на основе тома 1, таких как производство, телекоммуникации, финансы, страхование, здравоохранение, туризм, электронная коммерция и т. д. Том 3 чем-то похож на шаблоны проектирования. Автор классифицирует уровни абстракции моделей данных и проводит подробный анализ моделей данных, разработанных на разных уровнях абстракции для различных моделей данных, упомянутых в томе 1. На основе этого это легче понять. авторские дизайнерские идеи в 1 и 2 томах.
Прочитав эти три тома, я до сих пор глубоко впечатлен тремя модулями: один — отдельные лица и организации, один — контактная информация, а другой — бизнес-правила.
Частные лица и организации разделены на стороны. Это преимущество должно быть более очевидным в CRM нашей компании. Членами нашей компании являются как организации, так и частные лица, а агентами нашей компании также являются как организации, так и частные лица. Текущая логика заключается в том, что таблица участников полна отдельных лиц, а таблица агентов — организаций. На самом деле существует множество исключений.
Что касается контактной информации, тома 1 и 2 предоставляют относительно высокий уровень модели абстракции, которая абстрагирует телефон, мобильный телефон, электронную почту, QQ, адрес для корреспонденции и т. д. в «механизм связи». Если уровень абстракции выше, масштабируемость будет лучше, а отношения с другими сущностями будут проще. Например, для механизма контактов стороны требуется только одна таблица. Таблица членства нашей компании использует самый низкий уровень абстракции. В таблице членства есть столбец, который напрямую называется номером машины BP. Новый проект гостевой истории более абстрактный.
Бизнес-правила могут учитывать разные бизнес-правила из разных отраслей. Рассмотрев эту модель, я обнаружил, что тарифный план, используемый в гостиничном бизнесе нашей компании, и тарифы на перевозку, используемые в системе авиабилетов, могут быть представлены этим объектом бизнес-правила.