The Entity-relationship diagram (ERD) shows the relationships between tables and the common keys that connect them. Initially, they may appear to be a jumble of spaghetti noodles.
In this example, I'll use data from my favorite Sega Master System game, Sonic the Hedgehog, and illustrate how the zones, acts, and boss levels work together.
The conceptual data model. This is a high-level overview of the different entities in the model and their relationships.
In our example, we show that in Sonic the Hedgehog 1, zones can have many acts, these levels may have special stages, may have bosses, but there is only one boss per zone.
This model features entities, the rectangles. This is a physical thing, a fact or an event. The relationships between these entities are shown with diamonds.
The logical data model adds more details to our model. In this diagram, we add the relationships between the tables using crows foot notation (more on that in a little bit) and add primary and foreign keys to show exactly how they are related.
And finally the physical data model shows how the model will actually be implemented. This features the data types and names of the tables in our database. In this case, all the tables record attributes so are dimensions.
This is called crows foot notation and shows the relationships by using a 'crows foot', line or circle on either side of the line connecting the entities.
Structured data in relational systems. We need to be able to see relationships in the form of tables, columns and keys.
Lucidchart does a great job of making it easy to map out your diagram when you are ready to publish, but there are many tools out there to help you get started.
The very best way to get started is with a low tech option. Get out a pen and a big piece of paper. Make this your first step before you open the tools. Plus it will get you away from your screen for a little bit. Good luck!
This post first appeared on helenanderson.co.nz