<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gumathi Geo</title>
    <description>The latest articles on DEV Community by Gumathi Geo (@mysticg).</description>
    <link>https://dev.to/mysticg</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3964100%2F9a175a32-93d8-41c8-977f-ec2549558c5f.png</url>
      <title>DEV Community: Gumathi Geo</title>
      <link>https://dev.to/mysticg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mysticg"/>
    <language>en</language>
    <item>
      <title>Understanding Database Relationships: From Relational Models to Star and Snowflake Schemas</title>
      <dc:creator>Gumathi Geo</dc:creator>
      <pubDate>Mon, 29 Jun 2026 13:05:49 +0000</pubDate>
      <link>https://dev.to/mysticg/understanding-database-relationships-from-relational-models-to-star-and-snowflake-schemas-56kd</link>
      <guid>https://dev.to/mysticg/understanding-database-relationships-from-relational-models-to-star-and-snowflake-schemas-56kd</guid>
      <description>&lt;h2&gt;
  
  
  INSIGHTS INTO POWER BI DATA ANALYSIS :&lt;em&gt;FROM DATA TO DECISIONS&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Databases are much more than collections of tables—they're systems designed to organize, connect, and retrieve data efficiently. Whether you're building an e-commerce platform, a banking application, or a business intelligence dashboard, understanding database relationships is essential.&lt;/p&gt;

&lt;p&gt;In this article, we'll explore the different types of relationships used in relational databases before introducing two important data warehousing models: the Star Schema and the Snowflake Schema.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Types of Database Relationships&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;There are three primary relationship types you'll encounter in relational databases.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;One-to-One (1:1)&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A One-to-One relationship exists when one record in a table corresponds to exactly one record in another table.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;One employee has one company ID card&lt;/p&gt;

&lt;p&gt;This type of relationship is commonly used when separating sensitive or optional information into a different table.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Employee&lt;br&gt;
    │&lt;br&gt;
    │&lt;br&gt;
Company ID&lt;/code&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;One-to-Many (1)&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The One-to-Many relationship is the most common relationship found in database systems.&lt;br&gt;
One record in the parent table can relate to multiple records in another table.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;p&gt;One customer can place many orders.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Customer&lt;br&gt;
   │&lt;br&gt;
   ├── Order 1&lt;br&gt;
   ├── Order 2&lt;br&gt;
   └── Order 3&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
This relationship keeps information organized by storing customer details only once while linking multiple orders back to the same customer.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Many-to-Many (M)&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A Many-to-Many relationship occurs when multiple records in one table can relate to multiple records in another.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;p&gt;Students enroll in many courses.&lt;/p&gt;

&lt;p&gt;Because relational databases cannot directly represent this relationship, an additional table—often called a junction or bridge table—is introduced.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Students&lt;br&gt;
     │&lt;br&gt;
     │&lt;br&gt;
Enrollments&lt;br&gt;
     │&lt;br&gt;
     │&lt;br&gt;
Courses&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This intermediary table stores the associations between the two entities while preserving data integrity.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Understanding Star Schema&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;When working with data warehouses and business intelligence, database design follows a slightly different approach.&lt;/p&gt;

&lt;p&gt;One of the most popular models is the Star Schema.&lt;/p&gt;

&lt;p&gt;A Star Schema consists of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One central Fact Table&lt;/li&gt;
&lt;li&gt;Multiple surrounding Dimension Tables
The fact table stores measurable business data, while the dimension tables provide descriptive information.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;               Date
                 │
                 │
Product ── Sales Fact ── Customer
                 │
                 │
             Store 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;em&gt;&lt;strong&gt;Fact Table&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The fact table usually contains:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sales Amount&lt;/li&gt;
&lt;li&gt;Quantity Sold&lt;/li&gt;
&lt;li&gt;Profit&lt;/li&gt;
&lt;li&gt;Revenue&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Dimension Tables&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Dimension tables provide context such as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Customer&lt;/li&gt;
&lt;li&gt;Product&lt;/li&gt;
&lt;li&gt;Store&lt;/li&gt;
&lt;li&gt;Date&lt;/li&gt;
&lt;li&gt;Employee&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Advantages of a Star Schema&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simple to understand&lt;/li&gt;
&lt;li&gt;Fast analytical queries&lt;/li&gt;
&lt;li&gt;Excellent for dashboards and reporting&lt;/li&gt;
&lt;li&gt;Fewer joins required&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Disadvantages&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Some information may be duplicated.&lt;/li&gt;
&lt;li&gt;Uses more storage than highly normalized designs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Understanding Snowflake Schema&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The Snowflake Schema is an extension of the Star Schema.&lt;br&gt;
Instead of storing all descriptive information in a single dimension table, each dimension is further normalized into multiple related tables.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                   Date
                    │
                    │
Product ── Sales Fact ── Customer
    │                   │
Category               city
    │                   │
Department        Country
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Notice how the Product dimension is split into additional tables like Category and Department, while the Customer dimension connects to City and Country.&lt;/p&gt;

&lt;p&gt;This branching structure resembles a snowflake, which is where the model gets its name. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Star Schema   vs   Snowflake Schema&lt;/strong&gt;&lt;br&gt;
Feature              &lt;em&gt;Star Schema _           _Snowflake Schema&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Structure              Denormalized                Normalized&lt;/li&gt;
&lt;li&gt;Number of Joins   -     Fewer            -                More&lt;/li&gt;
&lt;li&gt;Query Performance  -        Faster        -         Slightly slower&lt;/li&gt;
&lt;li&gt;Storage Usage             - Higher         -                  Lower&lt;/li&gt;
&lt;li&gt;Complexity               -  Simple          -          More complex&lt;/li&gt;
&lt;li&gt;Maintenance             -   Easier           -       More structured&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;When Should You Use Each?&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Choose a Star Schema when:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building dashboards&lt;/li&gt;
&lt;li&gt;Creating reports&lt;/li&gt;
&lt;li&gt;Prioritizing query performance&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Working with business intelligence tools&lt;br&gt;
&lt;em&gt;Choose a Snowflake Schema when:&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reducing data redundancy is important&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Maintaining strict data consistency&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Managing very large enterprise data warehouses&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Handling complex dimensional hierarchies&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Final Thoughts&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Understanding relationships is the foundation of relational database design. One-to-One, One-to-Many, and Many-to-Many relationships help organize operational databases efficiently, ensuring consistency and minimizing duplication.&lt;/p&gt;

&lt;p&gt;As organizations grow and begin analyzing large volumes of historical data, designs evolve into dimensional models such as the Star Schema and Snowflake Schema. While both support analytical workloads, they differ in complexity, normalization, and performance trade-offs.&lt;/p&gt;

&lt;p&gt;Mastering these concepts not only improves your database design skills but also prepares you to work with modern data warehouses, reporting systems, and business intelligence platforms.&lt;/p&gt;

&lt;p&gt;Whether you're developing applications or designing enterprise data solutions, understanding how these relationships fit together is a skill every developer and data engineer should have.&lt;/p&gt;

&lt;p&gt;If you enjoyed this article, consider leaving a ❤️ and sharing it with other developers. Happy coding!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>learning</category>
      <category>database</category>
      <category>deeplearning</category>
    </item>
    <item>
      <title>How Excel Is Used In Real-World Data Analysis</title>
      <dc:creator>Gumathi Geo</dc:creator>
      <pubDate>Sun, 07 Jun 2026 11:14:01 +0000</pubDate>
      <link>https://dev.to/mysticg/how-excel-is-used-in-real-world-data-analysis-2l51</link>
      <guid>https://dev.to/mysticg/how-excel-is-used-in-real-world-data-analysis-2l51</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;INTRODUCTION&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Ms Excel&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Excel is a powerful computer software tool that is used to store, organize and analyze data. Excel is a real world data interactive platform made up of worksheets containing rows and columns in which data entries are made ,formatted and analyzed according to a specific                criteria where they can even be presented in visually appealing forms by use of charts and graphs so that they can meet the user's demands.&lt;/p&gt;

&lt;h3&gt;
  
  
  Real world applications of Microsoft excel
&lt;/h3&gt;

&lt;p&gt;Microsoft excel is widely used in most data related disciplines, some of the most reputable career paths and fields mainly use excel for real time data processing and data predictions, some of the tasks excel is used for include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Data cleaning and preparation&lt;/strong&gt; :Excel is used in removing duplicates present in data sets ,Text formatting and splitting columns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Exploratory data analysis&lt;/strong&gt;:Tools such as pivot tables are used to explore data and discover hidden patterns, sorting and filtering features can also be used to pin point specific data entries.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Advanced calculations and logical testing&lt;/strong&gt; :Excel can be used to perform complex logic operations such as data merging and logical analysis along side statistical modelling to understand data distribution&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Prominent Features and Formulae&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;During my introductory phase of familiarizing with excel i came across some core functions and formulae used in data operations .the functions and formulae used in data operation are as listed below :&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Math &amp;amp; Trigonometry functions&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
They calculate basic arithmetic values and powers&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SUM :Adds all numbers in a range.&lt;/li&gt;
&lt;li&gt;SQRT :Calculates the positive square root of a number.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;POWER :Raises a base number to a specified exponent.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Statistical Functions&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
They are used to analyze a data set to find central tendencies and extreme values.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AVERAGE :Calculates arithmetic mean of a range.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MEDIAN :Identifies the middle number in a sorted list. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MODE :Finds the most frequently occurring number in a data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MAX :Returns the largest value in a set.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MIN :Returns the smallest value in a set.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;COUNT :Counts cell containing numbers in a range.&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Conditional Statistical Functions&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
They count or add cells only if they meet a specific criteria&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SUMIF :Adds cells that meet one specific condition&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;COUNTIF :Counts cells that meet one specific condition&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;COUNTIFS: Counts cells that meet multiple specified conditions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SUMIFS :Adds cells that meet specified multiple conditions&lt;br&gt;
&lt;strong&gt;Personal point of view&lt;/strong&gt;&lt;br&gt;
Microsoft excel is a highly recommendable tool for both data scientists and data analysts as it can both be used to find hidden data insights as well as reviewing and deriving information from past data trends.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;CONCLUSION&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbmyvsr05wqf0318147dv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbmyvsr05wqf0318147dv.png" alt="MICROSOFT EXCEL" width="800" height="447"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 Excel is a definitive key to uncovering deeper insights and maximizing your data potential.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>resources</category>
      <category>career</category>
      <category>analytics</category>
    </item>
  </channel>
</rss>
