{"id":147002,"date":"2019-02-22T06:15:08","date_gmt":"2019-02-22T11:15:08","guid":{"rendered":"https:\/\/www.ict-pulse.com\/?p=147002"},"modified":"2019-02-22T05:35:53","modified_gmt":"2019-02-22T10:35:53","slug":"data-adventures-logical-data-models-help","status":"publish","type":"post","link":"https:\/\/ict-pulse.com\/2019\/02\/data-adventures-logical-data-models-help\/","title":{"rendered":"Data adventures: Logical Data Models help!"},"content":{"rendered":"

Project Management and Information Management professional, Liselle Ramcharan-Briscoe, continues the data adventure by sharing with us how by understanding a company\u2019s business rules, and by using Logical Data Models, a company can\u00a0achieve even greater success!<\/em><\/p>\n

\u00a0<\/strong><\/p>\n

I love Logical Data Models. I strongly believe that if you want to understand how to maximise the use of the data available in your company, that you need to outline your business rules. In my mind, the best way to do so is to develop your Logical Data Model (LDM).<\/p>\n

What is an LDM anyway?<\/strong><\/h3>\n

Techopedia defines a logical data model<\/a> as follows:<\/p>\n

A logical data model (LDM) provides a detailed overview of the entire set of data created and maintained by an organization. It is a diagrammatic presentation of the organization\u2019s data and its representation is independent from the underlying database technology.<\/p><\/blockquote>\n

The key points to absorb from this definition are that an LDM:<\/p>\n

    \n
  1. Represents your company\u2019s data<\/li>\n
  2. Shows data that is generated as part of your company\u2019s business processes<\/li>\n
  3. Is a visual representation of your company\u2019s data<\/li>\n
  4. Is independent of the database that the data is captured.<\/li>\n<\/ol>\n

    The realities of the LDM<\/strong><\/h3>\n

    Often, the reality that you may face is that your company does not have an LDM. There may be a general understanding of the data generated and the relationships, but time has never been taken to understand the \u201cbig picture\u201d.<\/p>\n

    An important reality of the LDM is that it does not always represent the final way in which the data is actually stored in the company. Data may actually be stored across multiple systems, or when you review the data stored in the database, it does not look like the beautiful illustration that was shown to describe what happens in the business. That\u2019s okay \u2013 it does not have to. Often the final database is designed for optimal performance. Entities used to explain concepts may physically reside in the same table.<\/p>\n

    Consider your company \u2013 data is generated via various processes and systems that support the business. Data may not neatly reside in one database. For this reason, I believe LDMs become even more important to your company. Why? Because beyond illustrating the data that resides in your company, it shows your company\u2019s business rules.<\/p>\n

    Business Rules? What Business Rules?<\/strong><\/h3>\n

    A business rule is a basic definition or constraint about how a business operates. As such, the answer to the rule is either \u2018True\u2019 or \u2018False\u2019. An example of a constraint is, \u201dMy company can only sell to persons over the age of 18\u201d. An example of an operation is, \u201cI can have one valid contact at a time with a company\u201d.<\/p>\n

    Business rules allow you to state what your business does in simple statements. The focus is on the major entities that are key to your business, and the relationships that exist amongst these entities. The entities are key business concepts that are fundamental to your company, a common example is your CUSTOMER.<\/p>\n

    LDM example<\/strong><\/h3>\n

    To illustrate how your business can be represented by an LDM, here is a description of a business and how it can be represented.<\/p>\n

    My company has two areas of focus, carpentry and plumbing. I only provide my services to individuals (versus companies), and I only hire persons who are specialists in one service or the other.<\/em><\/p>\n

    Based on this statement, what are my business rules?<\/p>\n

      \n
    1. There are two services offered, carpentry and plumbing<\/li>\n
    2. Services are only provided to individuals<\/li>\n
    3. An employee is a specialist in one service<\/li>\n
    4. An employee can only serve individuals who require the service for which they are a specialist.<\/li>\n<\/ol>\n

      Figure 1 is a simple illustration of these rules. Not all the data elements that would be used by a company to define that business concept (entity) but sufficient to confirm the relationships.<\/p>\n

      \"\"

      Figure 1: Simple LDM to illustrate business rules (Source: L Ramcharan-Briscoe)<\/p><\/div>\n

       <\/p>\n

      How can my business rules change?<\/p>\n

        \n
      1. I can offer an additional service, Electrical Work<\/li>\n
      2. I can offer services to companies<\/li>\n
      3. I can hire employees are specialists in at least one service<\/li>\n<\/ol>\n

        Figure 2 illustrates the updated data model would look like.<\/p>\n

        \"\"

        Figure 2: Updated LDM to illustrate the updated business rules (Source: L Ramcharan-Briscoe)<\/p><\/div>\n

        (Please note<\/strong>: The importance of the illustration is not to give a crash course in data modelling but to provide a visual on how changes to your business rules impact the additional data that becomes important to your business.<\/em>)<\/p>\n

        \u00a0<\/strong>Reverse Engineering<\/strong><\/h3>\n

        Often, where a company finds itself having to reverse engineer its LDM. This happens because the business rules are a part of the organic knowledge, and no formal documentation has been put in place to collect that knowledge. If there happened to be documentation, as a result of a project, often no process has been put in place to keep the documentation current.<\/p>\n

        This may seem a little abstract, but let\u2019s consider reporting. When data needs to be gathered for reporting purposes, typically there is a huge effort to collate that data into one place. Ideally, a central database is the starting point. When an LDM does not exist, a person or team is tasked with the job of \u201cputting the pieces of the puzzle together\u201d to ensure that what is stored actually reflects the business.<\/p>\n

        Parting thoughts<\/strong><\/h3>\n

        Creating an LDM can be time consuming. The more processes your company has in place, the higher the probability that you have many relationships and entities to consider. Take the time to create your logical data model. Validate it with both business and technology. If used correctly, it allows changes to how your gather your data to become significantly easier, and any change in business process that affects your business rules can then be more easily translated into how you collect your data. Data is Queen! And gathering it effectively keeps you in charge of your queendom!<\/p>\n

         <\/p>\n

         <\/p>\n

        Image credit:\u00a0\u00a0geralt (Pixabay<\/a>)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"

        Project Management and Information Management professional, Liselle Ramcharan-Briscoe, continues the data adventure by sharing with us how by understanding a company\u2019s business rules, and by using Logical Data Models, a […]<\/p>\n","protected":false},"author":7,"featured_media":147006,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[11],"tags":[71,274,222],"class_list":["post-147002","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ict-tech","tag-businesses","tag-data-analytics","tag-strategy","et-has-post-format-content","et_post_format-et-post-format-standard"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/ict-pulse.com\/wp-content\/uploads\/2019\/02\/Mark-marker-pen-hand-process-flow.-diagram-geralt-Pixabayjpg.jpg?fit=1024%2C722&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p2iE1G-Cf0","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/posts\/147002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/comments?post=147002"}],"version-history":[{"count":4,"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/posts\/147002\/revisions"}],"predecessor-version":[{"id":147021,"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/posts\/147002\/revisions\/147021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/media\/147006"}],"wp:attachment":[{"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/media?parent=147002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/categories?post=147002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ict-pulse.com\/wp-json\/wp\/v2\/tags?post=147002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}