Skip to content

A repo with data modeling artifacts, including SQL scripts and XML, JSON files

Notifications You must be signed in to change notification settings

marcelosinnerworkings/data-modeling

Repository files navigation

Data modeling artifacts

What is it?

To sum up, this repository contains data modeling stuff: diagrams, SQL scripts, JSON and XML files, and other artifacts that might be useful in the creation or restoration of databases and data pipelines.

Why?

Saving SQL DDL scripts and data modeling files that provide a high-level vision of databases is particularly useful - not only for obvious backup reasons, but also to use them as a blueprint/template for new databases, data pipelines, and business needs.

What are the contents?

  • pilot-course-relational-schema: a relational, traditional database schema for information related to a pilot course, including columns about flight club members, pilots, instructors, students, and classes (in Portuguese);

  • sales-star-schema: a simple star schema for information related to business sales, including products, locations, and time;

  • location-based-service-nosql: while it is unusual to define a NoSQL database structure as a rigid schema, as opposed to a traditional schema we could define in a relational (SQL) database, this repo provides a certain blueprint for MongoDB queries that create a document collection in a location-base service, including information about personal information, purchase patterns, and geographic coordinates;

  • apache-nifi-template-with-python-script: a template for a data pipeline in Apache NiFi, fetching data from a PostgreSQL database, transforming it according to a Python script, and re-inserting the transformed data into a MySQL database.

What is the tech stack?

The stack comprises:

DISCLAIMER

Whenever you use these files to create data solutions to store or analyze personal data with the consent of its owners, remember to do some additional research and implement the security measures and data protection standards required for your specific project (e.g. industry-related guidelines or GDPR).

It is highly recommended that you implement data anonymization in certain situations, as well as encryption techniques. Make sure that you understand how data flows across entry points, systems, databases, data lakes, data warehouses, cloud instances, BI dashboards, ML models, etc.

About

A repo with data modeling artifacts, including SQL scripts and XML, JSON files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published