join the community conversations

5000+
active members

Share your best data modelling tips & tricks

Comments

4 comments

  • Avatar
    Daniel Jansson
    inriver champion

    Great share Roy Eriksson

    I'll probably comment with more model tips in the future but to get started with one:

    • Always leave a gap of 10 or 50 "numbers" in your index/sortorder for "Field Types, Specification Field Types, CVL values and Link Types etc..". It will save you a lot of time in the future when your model expands.

     

    Also an idea Roy Eriksson is that you could update your original post with community users best tips.

    2
  • Avatar
    Roy Eriksson
    inriver champion

    Thanks Daniel Jansson, once we'll get some more great tips I can update the main post to keep them gathered in one place. So keep the tips comming! 👍

    1
  • Avatar
    Piyush chawhan
    PIMpoint 2023 Americas

    A couple of ideas from my end -

    • Before deciding to store additional reference data for an attribute, it's important to determine whether this data should be treated as an entity rather than as an attribute. By identifying these entities, we can better organize and manage the data, which can improve the efficiency and effectiveness of the system.
    • Consider implementing a logger entity to keep track of execution details specific to connectors and extensions. By doing so, users can easily access extension execution information without having to leave the enrichment portal, which can improve the overall user experience.

     

    1
  • Avatar
    Roy Eriksson
    inriver champion

    Great share Piyush chawhan!

    • Before deciding to store additional reference data for an attribute, it's important to determine whether this data should be treated as an entity rather than as an attribute. By identifying these entities, we can better organize and manage the data, which can improve the efficiency and effectiveness of the system.
      Spot on, inriver is very strong with regards to both hard and soft linking and also inheritance of data being fully event-driven. You need to keep in mind and really consider how the channels will consume the data, the more entities they need to fetch data from to get the "complete picture" the more complex (=expensive) integrations tend to become, which is where inheritance of data can be really valuable.

    • Consider implementing a logger entity to keep track of execution details specific to connectors and extensions. By doing so, users can easily access extension execution information without having to leave the enrichment portal, which can improve the overall user experience.
      We some times use connector states to store a log/status for connectors and integrations and build an application template as a viewer for the connector states. But the neat thing with having an entity that you use is that you can tie it to workareas and notifications and therefor perhaps act more quickly.
    0

Please sign in to leave a comment.