O Manual de Recursos do Modelo de Dados é publicado em três volumes. A versão em inglês dos volumes um e dois foi publicada em 2001, e a tradução em chinês foi publicada em 2004. As vendas da versão chinesa foram muito fracas, por isso a Machinery Industry Press que publicou o livro não o reimprimiu. Os dois livros estão atualmente esgotados no mercado. Fotocópias também podem ser adquiridas no Taobao. Você pode imprimir sob demanda no china-pub, mas é mais caro. O volume 3 foi publicado no início deste ano em inglês. Levará alguns anos para que a versão chinesa seja lida, ou talvez nem seja lida. Felizmente, agora temos os cartões Internet e UnionPay. Comprei uma cópia diretamente na amazon.com com meu cartão de crédito do China Merchants Bank em março ou abril deste ano e ela chegou mais de 10 dias depois.
Todos os três livros têm classificações altas na amazon.com. Os volumes 1 e 2 da versão chinesa têm boas críticas no Dangdang e Excellence, e as pessoas que o leram em alguns fóruns técnicos também têm boas críticas. Também acho que é um conjunto de livros que vale a pena ler.
O primeiro volume fala sobre alguns modelos de dados comuns, como indivíduos e organizações, produtos, pedidos, distribuição de pedidos, faturas, finanças, recursos humanos, etc. O Volume 2 é o modelo de dados de alguns setores específicos, que serão modificados com base no Volume 1, como manufatura, telecomunicações, finanças, seguros, assistência médica, turismo, comércio eletrônico, etc. O Volume 3 é um pouco semelhante aos padrões de design. O autor classifica os níveis de abstração dos modelos de dados e conduz uma análise detalhada dos modelos de dados projetados em diferentes níveis de abstração para os vários modelos de dados mencionados no Volume 1. Com base nisso, é mais fácil de entender. as ideias de design do autor nos Volumes 1 e 2.
Depois de ler esses três volumes, há três módulos que ainda me impressionam profundamente: um é indivíduos e organizações, um é informações de contato e o outro são regras de negócios.
Indivíduos e organizações são divididos em partes. Esse benefício deveria ser mais óbvio no CRM da nossa empresa. Os membros da nossa empresa incluem organizações e indivíduos, e os agentes da nossa empresa também incluem organizações e indivíduos. A lógica atual é que a tabela de membros está cheia de indivíduos e a tabela de agentes está cheia de organizações.
Para informações de contato, os Volumes 1 e 2 fornecem um modelo de abstração de nível relativamente alto, que abstrai telefone, celular, e-mail, QQ, endereço de correspondência, etc. Se o nível de abstração for maior, a escalabilidade será melhor e o relacionamento com outras entidades será mais simples. Por exemplo, o mecanismo de contato da parte requer apenas uma mesa. A tabela de membros da nossa empresa usa o nível mais baixo de abstração. Há uma coluna chamada diretamente de número da máquina BP na tabela de membros. O novo projeto de histórico de convidados é mais abstrato.
As regras de negócios podem acomodar diferentes regras de negócios de diferentes setores. Depois de analisar esse modelo, descobri que o plano de tarifas utilizado no negócio hoteleiro de nossa empresa e as taxas de frete utilizadas no sistema de passagens aéreas podem ser representados por esta entidade de regra de negócio.