Das Data Model Resource Manual wird in drei Bänden veröffentlicht. Die englische Version der Bände eins und zwei wurde 2001 und die chinesische Übersetzung 2004 veröffentlicht. Der Verkauf der chinesischen Version war sehr schlecht, so dass die Machinery Industry Press, die das Buch herausgab, es nicht erneut auflegte. Die beiden Bücher sind derzeit vergriffen. Fotokopien können auch auf Taobao erworben werden. Sie können bei China-Pub auf Anfrage drucken, aber es ist teurer. Band 3 erschien Anfang dieses Jahres auf Englisch. Es wird einige Jahre dauern, bis die chinesische Version gelesen wird, oder vielleicht auch gar nicht. Glücklicherweise haben wir jetzt die Internet- und UnionPay-Karte. Ich habe im März oder April dieses Jahres ein Exemplar direkt bei amazon.com mit meiner China Merchants Bank-Kreditkarte gekauft und es kam mehr als 10 Tage später an.
Alle drei Bücher haben auf amazon.com hohe Bewertungen. Band 1 und 2 der chinesischen Version haben gute Kritiken zu Dangdang und Excellence, und Leute, die es in einigen technischen Foren gelesen haben, haben auch gute Kritiken. Ich denke auch, dass es eine Buchreihe ist, die es wert ist, gelesen zu werden.
Im ersten Band geht es um einige gängige Datenmodelle wie Einzelpersonen und Organisationen, Produkte, Bestellungen, Auftragsverteilung, Rechnungen, Finanzen, Personalwesen usw. Band 2 ist das Datenmodell einiger spezifischer Branchen, die basierend auf Band 1 geändert werden, wie z. B. Fertigung, Telekommunikation, Finanzen, Versicherungen, medizinische Versorgung, Tourismus, E-Commerce usw. Band 3 ähnelt in gewisser Weise den Entwurfsmustern. Der Autor klassifiziert die Abstraktionsebenen von Datenmodellen und führt eine detaillierte Analyse der auf verschiedenen Abstraktionsebenen entworfenen Datenmodelle für die verschiedenen in Band 1 genannten Datenmodelle durch. Auf dieser Grundlage ist es einfacher zu verstehen die Gestaltungsideen des Autors in Band 1 und 2.
Nachdem ich diese drei Bände gelesen habe, gibt es drei Module, von denen ich immer noch zutiefst beeindruckt bin: eines für Einzelpersonen und Organisationen, eines für Kontaktinformationen und das andere für Geschäftsregeln.
Einzelpersonen und Organisationen werden in Parteien abstrahiert. Dieser Vorteil sollte im CRM unseres Unternehmens deutlicher zum Ausdruck kommen. Zu den Mitgliedern unseres Unternehmens gehören sowohl Organisationen als auch Einzelpersonen. Die derzeitige Logik besteht darin, dass die Mitgliedertabelle voller Einzelpersonen und die Agententabelle voller Organisationen ist. Tatsächlich gibt es viele Ausnahmen.
Für Kontaktinformationen bieten die Bände 1 und 2 ein relativ hohes Abstraktionsmodell, das Telefon, Mobiltelefon, E-Mail, QQ, Korrespondenzadresse usw. in einen „Kommunikationsmechanismus“ abstrahiert. Je höher der Abstraktionsgrad, desto besser ist die Skalierbarkeit und die Beziehung zu anderen Entitäten wird einfacher. Beispielsweise benötigt der Kontaktmechanismus der Partei nur einen Tisch. Die Mitgliedertabelle unseres Unternehmens verwendet die niedrigste Abstraktionsebene. In der Mitgliedertabelle gibt es eine Spalte, die direkt als BP-Maschinennummer bezeichnet wird. Das neue Gastgeschichtsprojekt ist abstrakter.
Geschäftsregeln können unterschiedliche Geschäftsregeln aus unterschiedlichen Branchen berücksichtigen. Nachdem ich mir dieses Modell angesehen hatte, stellte ich fest, dass der im Hotelgeschäft unseres Unternehmens verwendete Tarifplan und die im Flugticketsystem verwendeten Frachttarife durch diese Geschäftsregeleinheit dargestellt werden können.