




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 1 / 20中國電子商務中國電子商務期刊簡介期刊簡介一、期刊名稱一、期刊名稱中國電子商務二、刊號二、刊號國標準刊號:CN11-4440/F國際標準連續出版物號:ISSN1009-4067三、主管單位三、主管單位國家工業與信息化部四、主辦單位四、主辦單位中國電子企業協會五、五、辦刊宗旨辦刊宗旨中國電子商務以傳播信息化理念、報道經濟前沿、倡導信息創新、促進經濟發展為辦刊宗旨,大力普與電子商務知識,弘揚科學精神,傳播科學思想,倡導科學方法。六、刊登容六、刊登容中國電子商務是廣大經濟和信息化領域的管理人員、科教工作者、高校師生、信息化技術人員發布學術文章的重要理論陣地,是獲取精神冶、知識滋養和科技經
2、濟信息的重要渠道。本刊主要刊登我國當前信息化有關的科技、經濟、教育、管理等方面具有一定學術和應用價值的學術文獻和反映各學科、各領域的新成果、新技術、新工藝、新產品等方面的論述文章。七、主要欄目七、主要欄目1. 經濟管理研究:國際經貿、物流論壇、商業研究、物流平臺、供應鏈管理、資本運營、區域經濟、投資分析、產業經濟、網絡營銷、企業管理、經營管理、營銷策略、品牌戰略、市場調研、人力資源、企業文化、財務審計、財經論壇、學術研究、管理科學。2. 信息化研究:信息技術與安全、通訊技術、網絡技術、自動識別技術與應用、電子商務、支付與結算、供應鏈管理、數據庫與數據庫管理、案例分析。3. 科技研究:科技項目、
3、科技政策 、科技成果、科學普與、技術市場、科技新品、實用科技、科學實踐等、機電一體化、電氣自動化。4. 教育教學研究:教學研究、教育生活、課程與教學、教育信息化、職教時空、教學園地、信息化教學等。5. 工程技術研究:建筑工程、生物工程、醫學工程、環境科學、礦業工程、市政建設、水利工程、交通工程等。八、讀者對象八、讀者對象經濟領域和信息化領域的管理人員、科技企業科研開發人員、高等院校師生、信息化技術科研人員,社會各界關注經濟發展和信息化發展的各界人士。聯系方式 TEL:5 2 / 20 Email: zgdzshangwu126. Some of the material presented i
4、n this article was excerpted with permission from The Data Model Resource Book: A Library of Logical Data Models and Data Warehouse Designs published by John Wiley and Sons and authored by Len Silverston, W. H. Inmon and Kent Graziano. TheThe ConceptConceptThe age of the data modeler as artisan is p
5、assing. Organizations can no longer afford the labor or time required for handcrafting data models from scratch. In response to these constraints, the age of the data modeler as engineer is dawning. Engineers build new products using proven components and materials. In data modeling, the analogue to
6、 a component is a universal data model. A universal data model is a generic or template data model that can be used as a building block to jump-start development of the corporate data model, logical data model or data warehouse data model. Resistance to the use of universal data models is usually ba
7、sed on the belief that a particular organization has unique needs or the dreaded not invented here syndrome. This article describes the application of universal data models to several disparate organizations. It demonstrates that the same basic models, with minor customization, can be successfully a
8、pplied in each example. OneOne SizeSize FitsFits All?All?The belief that a particular organization is unique because of its missions, goals, policies, values, functions, processes and rules can be very strong. After all, some businesses sell to people and others sell to other organizations. Some dea
9、l with products and others deal with services. Each industry has its own set of business issues, and each organization within an industry varies as much as the differences between the personalities of various individuals. PeoplePeople andand OrganizationsOrganizationsA subject data area that is comm
10、on to most enterprises involves the people and organizations that are part of conducting business. There is an important need to track the names, addresses, contact numbers and various relationships and interactions between the parties conducting business. Enterprises need to track information about
11、 customers, distributors, agents and suppliers as well as the internal organizations and people within the enterprise. This type of information is critical throughout all aspects of business including sales, marketing, customer service, purchasing, shipping, invoicing, budgeting, accounting and huma
12、n resources. Enterprises spend significant effort and time defining the most effective ways to model this type of information. The data model may lead to sub-optimal solutions if careful analysis is not conducted. For example, many data models depict separate 3 / 20entities for each type of party th
13、at exists in an enterprise. There may be entities for CUSTOMER, SUPPLIER, INTERNAL ORGANIZATION, BROKER, EMPLOYEE, INVESTOR and any other role that a person or organization may play in the enterprise. There are problems with modeling the information this way. What if a person or organization plays m
14、ore than one role in the organization? For instance, what if an organization supplies products and/or services to our organization and also buys products from us? Does this mean that we maintain their name, addresses, contact numbers and other organizational information in both the CUSTOMER and SUPP
15、LIER entities? Under this scenario, if a name or address changes, the information needs to be changed in two places. Furthermore, does the organization play other roles such as an agent of the company or a distributor of products? Each time an organizations role is modeled as a separate entity, ther
16、e is a potential for redundant and inconsistent information. The same argument applies to people. Should we have a separate EMPLOYEE entity as well as a CONTRACTOR entity? What if a contractor becomes an employee of the enterprise or vice versa? The persons name, demographics and contact information
17、 may still be the same. The only thing that has changed is the nature of the relationship between the parties. It only makes sense to refer to pre-defined templates or universal data models when modeling common data structures. Universal data models can point out the most effective means to maintain
18、 this information and assure that subtle, yet important, data integrity issues are not overlooked. PeoplePeople andand OrganizationOrganization InformationInformationFigures 1, 2, 3 and 4 depict universal data models for the people and organizations involved in conducting business. These data models
19、 include information concerning the relationships between each person and organization as well as their associated contact information. Before beginning our discussion of these models, lets clarify some data modeling conventions. Entities are represented using rounded-edge rectangular boxes. Sub-typ
20、es are represented by showing boxes within the larger box. For example, in Figure 1, ORGANIZATION and PERSON are both represented as sub-types of PARTY. 4 / 20The lines between entities define relationships. The dashed section of each line represents that a relationship is optional. For example, in
21、Figure 1, a PARTY does not necessarily have an associated PARTY DEFINITION. The part of the line closest to PARTY DEFINITION is solid, and this represents a mandatory relationship. Therefore, each PARTY DEFINITION must be associated with a related PARTY. The small crossed line across the PARTY DEFIN
22、ITION to PARTY relationship specifies that the key to PARTY (party_id) is included as part of the key to PARTY DEFINITION. The crows feet (three small lines at the end of each relationship line) denote a one-to-many (1:M) relationship. For example, Each PARTY may be defined by one or more PARTY DEFI
23、NITIONs. Vice versa, each PARTY DEFINITION must be used to define one and only one PARTY since the line from PARTY DEFINITION to PARTY does not end with a crows foot. Now lets discuss the data models. Figure 1 identifies a super-type named PARTY, with two sub-types, PERSON and ORGANIZATION. Informat
24、ion about a person or organization is maintained independent of their roles or relationships. This leads to a much more stable and normalized data structure since information about various people and organizations is only stored once. The same information can then be associated with each of the part
25、ys roles. The reason that PERSON and ORGANIZATION are both sub-typed into a PARTY entity is that there is common information related to both people and organizations such as 5 / 20their credit rating, credit limit, address, phone number, fax number or address. Additionally, organizations and people
26、can serve in similar roles. Both people and organizations may be buyers, sellers, members or parties to a contract. Parties may be classified into various categories (i.e., industry codes, minority classifications) using the PARTY DEFINITION which stores each category into which parties may belong.
27、Figure 2 depicts that each PARTY may be involved in one or more PARTY RELATIONSHIPs. PARTY RELATIONSHIP is used to define the relationship between two parties. An occurrence of a PARTY RELATIONSHIP may be between two organizations, such as a customer relationship to an internal company. The relation
28、ship may be between a person and an organization-for example, an employee of an internal company. Finally, the relationship may be between two people. An example of this is the relationship between a purchasing agent and their preferred supplier representative. The PARTY RELATIONSHIP TYPE defines th
29、e possible types of relationships. Possible instances of PARTY RELATIONSHIP TYPE are employer/employee, parent/subsidiary, and customer/customer representative. The PARTY TYPE ROLE defines the two parts of the relationship. For example, one role of the relationship may be employer and the other role
30、 for that same relationship may be employee. Finally, the PARTY PRIORITY and PARTY RELATIONSHIP STATUS TYPE entities allow each PARTY RELATIONSHIP to be prioritized (high, medium, low) and defined via a status (active, inactive). By distinguishing whether information should be associated with the PA
31、RTY or the PARTY RELATIONSHIP, we can avoid data anomalies. For example, many data models associate a status with a PARTY. This does not account for the fact that three sales representatives may have three distinct relationships with the same party. Each sales representative may want to record a dif
32、ferent status for their relationship with the party. If the status were stored with the PARTY, then the sales representatives would have to override each others information. In actuality, 6 / 20there are really three separate relationships, and the status should be associated with the PARTY RELATION
33、SHIP. Figures 3 represents address or location information about parties. It shows that ADDRESS is its own entity and can be applied to many parties. The PARTY ADDRESS is a cross-reference or associative entity that allows each party to have many addresses (home address, work address) and each addre
34、ss to have many parties (an office location of many employees). Each PARTY ADDRESS may have many PARTY ADDRESS ROLES and vice versa. These relationships determine the purpose of the address. Examples of PARTY ADDRESS ROLE include corporate headquarters, sales office and warehouse. 7 / 20Figure 4 is
35、a model to maintain phone numbers, fax numbers, cell numbers, addresses and all other CONTACT MECHANISMs. Instead of defining these contact mechanisms as attributes, this model provides flexibility in allowing as many contact mechanisms to be stored for a PARTY or PARTY LOCATION as needed. The CONTA
36、CT MECHANISM TYPE entity identifies the type of mechanism such as phone, fax, cellular or pager. The PARTY CONTACT MECHANISM is an associative entity that allows each CONTACT MECHANISM to be related to many PARTY ADDRESSes or PARTYs (a shared telephone number for several consultants). Conversely, ea
37、ch PARTY or PARTY ADDRESS may be contacted via many PARTY CONTACT MECHANISMs (a person or location with numerous contact mechanisms of different types). The line connecting the two relationships under PARTY CONTACT MECHANISM represents an exclusive arc and states that either one of these relationshi
38、ps exists, but not both. A PARTY CONTACT MECHANISM may be either the mechanism to contact a PARTY or a PARTY ADDRESS. Similar to addresses, contact mechanisms may have roles. Examples of PARTY CONTACT MECHANISM ROLE TYPEs include general information number, sales information and customer service num
39、ber. After extensive analysis and consideration of many alternate data models, I believe that these four universal data models represent a very effective way to model people and organizations for most enterprises. Now lets take a look at how these universal data models can be applied to specific ent
40、erprises. A A ManufacturingManufacturing EnterpriseEnterpriseLets consider the needs of a particular type of enterprise, specifically a manufacturing firm. Suppose this firm manufactures personal computers. They sell their products to retail chains, distributors and directly to individuals and organ
41、izations. It is important to record contact information on each distributor and the people within those organizations. They need to track supplier information 8 / 20to indicate who provides PC components for their machines. Information on their end-user customers who have bought their equipment is c
42、ritical. They also maintain employee information as well as information about the many subsidiaries, divisions and departments and their associated locations. The first comments an enterprise may make about using the previously presented universal data models are Where is the customer entity? Our mo
43、st important information needs are about our customers. We need to record their credit limit, billing options and their customer status. Similarly, where are the entities for supplier, employee, distributor or internal organization? Each of these business entities is characterized by very common inf
44、ormation. They all have names, addresses, phone numbers, statuses and other contact information. This leads us to the conclusion that they could be sub-typed together. Should we then modify the model to add the sub-types CUSTOMER, SUPPLIER, DISTRIBUTOR, INTERNAL ORGANIZATION and EMPLOYEE all within
45、the PARTY entity? An issue is that a single person or organization may be involved in more than one of these relationships. For example, a distributor of the manufacturer may also be a supplier of some of their PC components. Again, we do not want to maintain more than one occurrence of the same per
46、son or organization as this can lead to data inconsistencies. Figure 5 illustrates how the previously described universal data models can be modified to meet the information needs of our manufacturing example. For simplicity 9 / 20reasons, only a few important entities are shown in Figure 5, but all
47、 previously described entities also apply to our manufacturing firm. The PARTY RELATIONSHIP is sub-typed into the applicable business relationships, CUSTOMER, SUPPLIER, DISTRIBUTOR, EMPLOYEE and INTERNAL ORGANIZATION. This allows each person or organization to be involved in one or more of those rel
48、ationships. If there are other types of relationships such as sales agents, government agencies who regulate manufacturing or stockholders, they can also be defined as additional PARTY RELATIONSHIP sub-types. The basic information about each person or organization such as their names, credit rating,
49、 addresses, phone numbers and other contact information is associated with the PARTY. The information about each relationship is stored in the PARTY RELATIONSHIP entity. All sub-types of PARTY RELATIONSHIP have a from_date, through_date and comments. Each PARTY RELATIONSHIP sub-type may have differe
50、nt attributes to define that specific relationship type. For example, the CUSTOMER sub-type has a credit limit, statement_day (defined as the closing day for statements), and statement_frq (defining the frequency of statements such as weekly, bi-monthly or monthly). This model provides an extensive,
51、 flexible and stable means of maintaining person and organization information for the manufacturing organization. The only customization required was to add the PARTY RELATIONSHIP sub-types applicable to the manufacturer. A A FinancialFinancial SecuritiesSecurities CompanyCompanyIs this model applic
52、able to other enterprises such as a financial securities company? Lets assume that this enterprise sells investment vehicles such as mutual funds, stocks, bonds and other investments to the general public, mostly through brokers. The same type of base information is needed for people and organizatio
53、ns in this type of company: their names, addresses, phone numbers and information about different types of parties and relationships. The difference is in the types of business relationships involved in a financial securities firm. A financial securities company needs to track information about thei
54、r brokers, investors, wholesalers (the party selling to the broker), employees and internal organizations. 10 / 20Figure 6 shows that this same universal data model can be effectively used for a financial securities company by adding the applicable PARTY RELATIONSHIP sub-types and associating approp
55、riate attributes to each type of relationship. Investment goal is an attribute of INVESTOR, annual quota is an attribute of the WHOLESALER that sells to the broker and the exclusive indicator and broker license number are stored for the BROKER sub-type. OtherOther EnterprisesEnterprisesBy now, it is
56、 hopefully evident that most enterprises can use this same model and customize it by adding sub-types to represent their own party relationships. Health care enterprises may have DOCTOR, PATIENT, INSURANCE COMPANY, HMO and PPO as PARTY RELATIONSHIP sub-types. Universities may have STUDENT, FACULTY,
57、ADMINISTRATOR, GOVERNMENT AGENCY (for grants) and DONATOR as possible sub-types. In a consulting services enterprise the party relationships may be CONSULTANT, CLIENT, INTERNAL STAFF and DEPARTMENT. Every enterprise has the same type of data structures related to people and organizations, but they a
58、re applied toward different types of relationships. OtherOther ModelsModelsWe have only examined data models for one common aspect of business; namely, managing party and relationship information. There are many other universal data models for maintaining information on product/services, orders/agre
59、ements, 11 / 20shipments, time entry, invoices, accounting, budgeting and human resources. There are also universal data models for standard data warehouse design applications such as sales analysis, financial analysis and human resource analysis. I have successfully assisted enterprises in applying
60、 these template models against many industries and have found that quite often 60 percent of the universal data model constructs are applicable. This translates into data models of much better quality and substantial savings of time and cost. ConclusionConclusionUniversal data models can substantial
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政管理經濟法復習時間安排指南試題及答案
- 房地產土石方運輸協議
- 園林景觀設計在市政中的應用試題及答案
- 城市廣場設計與功能分析試題及答案
- 2024年太陽能熱發電系統投資申請報告代可行性研究報告
- 提升復習效率市政試題及答案技巧
- 板栗釣魚測試題及答案
- 會議室材料采購協議
- 深度復習中級經濟師試題及答案
- 工程經濟考試相關知識的重點試題及答案
- 《臨床免疫學檢測技術》課件
- 2024年河南鄭州航空港投資集團招聘真題
- 2024年寶應縣公安局招聘警務輔助人員真題
- 《芙蓉樓送辛漸》教學課件
- 2025至2030中國數據標注行業創新現狀及投融資風險研究報告
- 2025-2030中國高拍儀行業市場發展分析及前景趨勢與投資研究報告
- 中汽研X華為 2024年自動駕駛安全模型研究-2025-04-自動駕駛
- 洗浴合同協議模板
- 2024-2025學年高中生物每日一題光合作用與細胞呼吸過程綜合含解析新人教版必修1
- 綠化工考試試題及答案
- 清真培訓考試題及答案
評論
0/150
提交評論