• Home
        • Database Development

          Database development is designing, creating a database or data model, and analyzing requirements and their intents as raw data.

          Learn More
        • Architecture & Design

          Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems.

          Learn More
        • Programming

          Computer programming is the process of performing a particular computation or more generally, accomplishing a specific result.

          Learn More
        • Cloud Computing

          Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power.

          Learn More
        • ETL Development

          ETL provides the foundation for data analytics and machine learning workstreams. Through a series of business rules, ETL cleanses and organizes data.

          Learn More
        • Data Visualization & Reports

          Data and information visualization is an interdisciplinary field that deals with the graphic representation of data and information.

          Learn More
  • Blog
  • Contact

Dimensional Modelling in Lucidchart vs Visio: Part 1

Data modelling is a pivotal skill that every practitioner in data management should acquire. That said, there are numerous tools that can be used to model data. As a Certified Microsoft Professional, my default modelling tool has always been Microsoft (MS) Visio and sometimes, Visual Studio. However, I’ve recently been introduced to Lucidchart and it completely blew my mind. Thus, this blog post is a comparison piece on basic dimensional modelling in MS Visio versus Lucidchart.
Case Study
I find it much easier to explain something using case studies. So, this blog post’s case in point is that of dimensional modelling an application that allows consumers to purchase delicious fruits via an e-commerce website platform. There are several comparisons that could be done on MS Visio vs. Lucidchart such as pricing models, accessibility of the tool via mobile platforms, collaboration etc. However, for the purposes of keeping things basic – my comparisons will focus on modelling the aforementioned case study using Crow’s foot notation:
The Entity Relational Model for our case study could look as shown below:

"image3"
Dimensional Modelling in Visio
Step 1: Launch MS Visio
Step 2: Select Crow’s Foot Database Notation template under the Software category as shown below:
"visio"
Step 3: Drag 4 Entities to the blank window
Step 4: Rename Entities to DimConsumer, DimDate, DimFruit, and FactPurchases as shown below:
"visio_entity1"
Step 5: Join DimConsumer, DimDate, DimFruit entities to FactPurchases
Step 6: Add attributes to entities as shown below:
"visio_enty_final"
Dimensional Modelling in Lucidchart
Step 1: Launch Lucidchart
Step 2: Create New Document
Unlike MS Visio whereby you are redirected to a blank document, Lucidchart gives you an option to set up a new document from scratch (blank document) or use an existing template i,e, Hockey ERD:
"lucidcharts_templates"
Step 3: Delete all entities until you are left with 4 entities in a T-Shape as shown below:
"lucid_removed_2"
Step 4: Rename Entities to DimConsumer, DimDate, DimFruit, and FactPurchases
Step 5: Remove/add attributes until your document looks like the below:
"mdm_lucid"

Conclusion
Although modelling our case study using both MS Visio and Lucidchart seemed to have taken a similar number of steps – modelling using MS Visio took significantly longer. For instance, adding attributes in FactPurchases meant dragging and dropping attribute stencil several times whereas in Lucidchart you just needed to increase the fields counter value from 3 to 6 as shown below:
"lucid_cahrts_attr"
The second part of this blog will focus more on key differences in dimensional modelling using two applications. CodeProject

Loading

Sifiso

October 13, 2022
Sifiso is Data Architect and Technical Lead at SELECT SIFISO – a technology consulting firm focusing on cloud migrations, data ingestion, DevOps, reporting and analytics. Sifiso has over 15 years of across private and public business sectors, helping businesses implement Microsoft, AWS and open-source technology solutions. He is the member of the Johannesburg SQL User Group and also hold a Master’s Degree in MCom IT Management from the University of Johannesburg.

Meet Our Experts

We are proud to have a team of experts who are passionate about delivering the best possible solutions to you. Our team members are highly skilled and experienced in a diverse range of IT technologies, and are committed to staying up-to-date with the latest industry trends and best practices to deliver you the best results.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Join Our Newsletter

Subscribe to get our latest and best thinking on the most definitive workforce topics affecting HR leaders and organizations today.