# data-modeling

Data modeling is the foundational practice of creating abstract representations of an organization's data structures, including conceptual, logical, and physical models.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Data Engineering Weekly #286

DevFeed: [Data Engineering Weekly #286](<https://devfeed.tech/articles/data-engineering-weekly-286-18266.md>)

Original publisher: [Read original article](<https://www.dataengineeringweekly.com/p/data-engineering-weekly-286>)

Author: Ananth Packkildurai

Published: 2026-09-07T00:18:06Z

Content type: article

Language: en

Sources: [Data Engineering Weekly](<https://devfeed.tech/sources/data-engineering-weekly.md>)

Topics: [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>), [agent observability](<https://devfeed.tech/topics/agent-observability.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [semantic-layer](<https://devfeed.tech/topics/semantic-layer.md>), [parquet](<https://devfeed.tech/topics/parquet.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [llm](<https://devfeed.tech/tags/llm.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [observability](<https://devfeed.tech/tags/observability.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [semantic-layer](<https://devfeed.tech/tags/semantic-layer.md>), [weekly](<https://devfeed.tech/tags/weekly.md>)

### AI overview

Data Engineering Weekly #286 is a curated newsletter covering data platform fundamentals, mathematics for machine learning, agentic machine learning at Instacart, Netflix's lifecycle for LLM-as-a-Judge systems, semantic layers and data modeling for AI analytics, and Apache Pinot scalability.

### Source excerpt

The Weekly Data Engineering Newsletter

## Data Modeling's Relevance in Modern Data Engineering

DevFeed: [Data Modeling's Relevance in Modern Data Engineering](<https://devfeed.tech/articles/so-is-data-modeling-dead-38714.md>)

Original publisher: [Read original article](<https://dataengineeringcentral.substack.com/p/so-is-data-modeling-dead>)

Author: Daniel Beach

Published: 2026-07-27T12:20:21Z

Content type: opinion

Language: en

Sources: [Data Engineering Central](<https://devfeed.tech/sources/data-engineering-central.md>)

Topics: [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [data](<https://devfeed.tech/topics/data.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [opinions](<https://devfeed.tech/tags/opinions.md>)

### AI overview

This opinion article examines whether data modeling remains relevant in modern data work. It presents differing views, notes the longstanding role of relational modeling, and questions why the topic has recently been treated as potentially obsolete.

### Source excerpt

was it never alive?

## ClickHouse Schema Design and Data Modeling

DevFeed: [ClickHouse Schema Design and Data Modeling](<https://devfeed.tech/articles/clickhouse-schema-design-and-data-modeling-19112.md>)

Original publisher: [Read original article](<https://severalnines.com/blog/clickhouse-schema-design-and-data-modeling/>)

Author: Agus Syafaat

Published: 2026-07-17T12:48:53Z

Content type: article

Language: en

Sources: [SeveralNines](<https://devfeed.tech/sources/severalnines.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [cta](<https://devfeed.tech/tags/cta.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database-general](<https://devfeed.tech/tags/database-general.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [production](<https://devfeed.tech/tags/production.md>), [schema](<https://devfeed.tech/tags/schema.md>), [schema-design](<https://devfeed.tech/tags/schema-design.md>)

### AI overview

This article explains how to design and maintain ClickHouse schemas in production. It covers distributed and local tables, shards and replicas, shard-key selection, operational concerns such as slow queries and oversized partitions, monitoring, and schema evolution.

### Source excerpt

Sometimes, we see ClickHouse queries that should normally complete in milliseconds take several seconds to finish or worse, time out entirely. When that happens, there is a good chance that the schema is the real culprit. The problem is often not the query itself, nor is it a hardware bottleneck. Instead, it can stem from [...] The post ClickHouse Schema Design and Data Modeling appeared first on Severalnines.

## Announcing leetdata.ai -- A Practice Ground for Data Engineers

DevFeed: [Announcing leetdata.ai -- A Practice Ground for Data Engineers](<https://devfeed.tech/articles/announcing-leetdata-ai-a-practice-ground-for-data-engineers-18251.md>)

Original publisher: [Read original article](<https://www.dataengineeringweekly.com/p/announcing-leetdataai-a-practice>)

Author: Ananth Packkildurai

Published: 2026-07-02T08:27:41Z

Content type: release

Language: en

Sources: [Data Engineering Weekly](<https://devfeed.tech/sources/data-engineering-weekly.md>)

Topics: [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>)

### AI overview

Data Engineering Weekly announces leetdata.ai, a practice platform for data engineers featuring real problems, data modeling challenges, mock design interviews, and a leaderboard. The platform is open to everyone and aims to address the lack of dedicated data-engineering interview practice.

### Source excerpt

Software engineers got a gym. Data engineers got production. It's time to fix that.

## In 2026 The Data Fundamentals Matter More Than Ever

DevFeed: [In 2026 The Data Fundamentals Matter More Than Ever](<https://devfeed.tech/articles/in-2026-the-data-fundamentals-matter-more-than-ever-37147.md>)

Original publisher: [Read original article](<https://seattledataguy.substack.com/p/in-2026-the-data-fundamentals-matter>)

Author: SeattleDataGuy

Published: 2026-06-13T22:51:35Z

Content type: opinion

Language: en

Sources: [SeattleDataGuy's Newsletter](<https://devfeed.tech/sources/seattledataguy-s-newsletter.md>)

Topics: [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Python](<https://devfeed.tech/topics/python.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [data](<https://devfeed.tech/tags/data.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [developer](<https://devfeed.tech/tags/developer.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [python](<https://devfeed.tech/tags/python.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This opinion article argues that data fundamentals remain important in 2026 despite changing technology trends and job titles. It identifies messy data and weak data foundations as persistent bottlenecks, and emphasizes SQL, Python, data modeling, and related engineering skills.

### Source excerpt

Otherwise we are headed towards a massive data mess

## Scaling beyond one: How Airbnb evolved its data architecture for a multi-product world

DevFeed: [Scaling beyond one: How Airbnb evolved its data architecture for a multi-product world](<https://devfeed.tech/articles/scaling-beyond-one-how-airbnb-evolved-its-data-architecture-for-a-multi-product-world-1222.md>)

Original publisher: [Read original article](<https://medium.com/airbnb-engineering/scaling-beyond-one-how-airbnb-evolved-its-data-architecture-for-a-multi-product-world-6125645d470c?source=rss----53c7c27702d5---4>)

Author: Patrick Lam

Published: 2026-06-09T17:01:02Z

Content type: article

Language: en

Sources: [The Airbnb Tech Blog - Medium](<https://devfeed.tech/sources/the-airbnb-tech-blog-medium.md>)

Topics: [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [Data Infrastructure](<https://devfeed.tech/topics/data-infrastructure.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [data](<https://devfeed.tech/tags/data.md>), [data-architecture](<https://devfeed.tech/tags/data-architecture.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-infrastructure](<https://devfeed.tech/tags/data-infrastructure.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [offline](<https://devfeed.tech/tags/offline.md>), [post](<https://devfeed.tech/tags/post.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

Airbnb's data and analytics engineering teams evolved a decade-old offline data warehouse to support Homes, Experiences, and Services. The article examines the trade-offs between separate product-specific data models and a unified monolithic model while describing the need for a consistent, flexible, and scalable data foundation.

### Source excerpt

How Airbnb's data engineers and analytics engineers built a consistent and flexible data modeling framework to support the expansion into Homes, Experiences, and Services. By: Patrick Lam, Namrata Lamba, Jamie Stober With the May 2025 Summer Release, Airbnb redesigned its app, relaunched Experiences, and debuted Services, pushing us beyond our traditional Homes focus. For the data teams, this meant rapidly evolving a decade-old infrastructure to integrate two brand-new product pillars. Our data engineers and analytics engineers rose to the challenge by building a consistent and flexible framework to serve as a robust and scalable data foundation for the next decade of growth. But getting there wasn't straightforward. This fundamental shift surfaced a critical question for our data organization: How do you evolve your offline data architecture to support new product lines without introducing disorder in vital analytics services? We knew the approach we took would have long-lasting implications. A fragmented strategy risked creating data silos, inconsistent analytics, and a tangled web of technical debt that would likely slow down future innovation. In this post, we'll take you behind the scenes to share key decisions that we made, the framework that emerged, and the lessons that helped reshape our offline data warehouse for the future. Note that we focus specifically on our offline data warehouse (the analytics-oriented data infrastructure owned by our data engineers and analytics engineers) rather than the online data systems that serve the app directly, as the two domains have fundamentally different requirements, constraints, and design philosophies that warrant separate treatment. The core dilemma: separate vs. monolithic The first and most critical question was how to structure offline data for the new, three-product world, with Homes, a refreshed Experiences product, and the new Services offering. This involved a trade-off between two main approaches: Separate

## How to Design Nested Documents for a Blogging App

DevFeed: [How to Design Nested Documents for a Blogging App](<https://devfeed.tech/articles/how-to-design-nested-documents-for-a-blogging-app-21843.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2026/05/how-to-design-nested-documents-for-a-blogging-app/>)

Author: Nic Raboy

Published: 2026-05-22T12:00:00Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [cms](<https://devfeed.tech/tags/cms.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [nosql](<https://devfeed.tech/tags/nosql.md>)

### AI overview

A tutorial on designing nested documents for a blogging application in MongoDB. It examines document modeling choices for authors, blog posts, and comments, and explains why modeling these relationships as separate documents may not provide the best MongoDB experience.

### Source excerpt

So you want to build your own content management system (CMS), also sometimes known as a blog? This is a classic example when learning how to use a database, whether it be a relational database manage... The post How to Design Nested Documents for a Blogging App appeared first on DataCamp.

## Building Agentic GraphRAG Systems

DevFeed: [Building Agentic GraphRAG Systems](<https://devfeed.tech/articles/building-agentic-graphrag-systems-18291.md>)

Original publisher: [Read original article](<https://www.decodingai.com/p/agentic-graphrag>)

Author: Paul Iusztin

Published: 2026-05-05T05:01:08Z

Content type: tutorial

Language: en

Sources: [Decoding ML](<https://devfeed.tech/sources/decoding-ml.md>)

Topics: [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [context window](<https://devfeed.tech/topics/context-window.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [knowledge-graphs](<https://devfeed.tech/tags/knowledge-graphs.md>), [langchain](<https://devfeed.tech/tags/langchain.md>), [latency](<https://devfeed.tech/tags/latency.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [rag](<https://devfeed.tech/tags/rag.md>)

### AI overview

The article explains agentic GraphRAG as a data-modeling problem involving knowledge graphs, ontologies, append-only data models, extraction modes, and hybrid retrieval. It describes exposing the resulting unified memory layer through an MCP server for AI agents.

### Source excerpt

From knowledge graphs and ontologies to a unified memory as an MCP server for your AI agent.

## Top 10 best practices tips for ClickHouse

DevFeed: [Top 10 best practices tips for ClickHouse](<https://devfeed.tech/articles/top-10-best-practices-tips-for-clickhouse-4884.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/10-best-practice-tips>)

Author: Yonatan Dolan

Published: 2026-03-26T00:00:00Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [compression](<https://devfeed.tech/tags/compression.md>), [data](<https://devfeed.tech/tags/data.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [popular](<https://devfeed.tech/tags/popular.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [reduce](<https://devfeed.tech/tags/reduce.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [techniques](<https://devfeed.tech/tags/techniques.md>)

### AI overview

A practical guide to ten ClickHouse best practices for improving query performance, compression, storage efficiency, and analytical workloads. It covers primary-key and sorting-key design, data types, schema and data modeling, table engines, materialized views, query and join optimization, and monitoring, with benchmark examples based on a 150-million-row dataset.

### Source excerpt

Ten best practices for getting the most out of ClickHouse, from primary key design and data types to materialized views, ReplacingMergeTree, and join optimization -- illustrated with benchmarks on a 150M row dataset.

## How Data Scientists Create Impact in Complex Billing Systems

DevFeed: [How Data Scientists Create Impact in Complex Billing Systems](<https://devfeed.tech/articles/redefining-impact-as-a-data-scientist-10024.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/redefining-impact-as-a-data-scientist/>)

Author: Madison Kohls

Published: 2026-02-18T05:00:00Z

Content type: opinion

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Data Science](<https://devfeed.tech/topics/data-science.md>), [Complex Systems](<https://devfeed.tech/topics/complex-systems.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>)

Tags: [complex-systems](<https://devfeed.tech/tags/complex-systems.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article argues that impactful data science is not limited to experiments, optimization, forecasting, or inferential modeling. In Figma's Billing infrastructure, it emphasizes modeling event lifecycles, reconciling data across systems, instrumentation, and building tools that make complex system behavior observable and verifiable.

### Source excerpt

Not all impactful data science work involves experiments or optimization. Sometimes it's about making complex systems legible, correct, and safe to operate.

## The 2025 AI + Data Engineering Roadmap

DevFeed: [The 2025 AI + Data Engineering Roadmap](<https://devfeed.tech/articles/the-2025-ai-data-engineering-roadmap-27255.md>)

Original publisher: [Read original article](<https://blog.dataexpert.io/p/the-2025-breaking-into-data-engineering-roadmap>)

Author: Zach Wilson

Published: 2025-10-17T22:35:45Z

Content type: tutorial

Language: en

Sources: [DataExpert.io Newsletter](<https://devfeed.tech/sources/dataexpert-io-newsletter.md>)

Topics: [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [Python](<https://devfeed.tech/topics/python.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [airflow](<https://devfeed.tech/topics/airflow.md>), [BigQuery](<https://devfeed.tech/topics/bigquery.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Apache Spark](<https://devfeed.tech/topics/spark.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Data Quality](<https://devfeed.tech/topics/data-quality.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ai](<https://devfeed.tech/tags/ai.md>), [airflow](<https://devfeed.tech/tags/airflow.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [count](<https://devfeed.tech/tags/count.md>), [course](<https://devfeed.tech/tags/course.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [data-quality](<https://devfeed.tech/tags/data-quality.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [framer](<https://devfeed.tech/tags/framer.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [python](<https://devfeed.tech/tags/python.md>), [rag](<https://devfeed.tech/tags/rag.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [right-join](<https://devfeed.tech/tags/right-join.md>), [spark](<https://devfeed.tech/tags/spark.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

A 2025 roadmap for entering data engineering, covering foundational SQL and Python skills, distributed computing, orchestration, data modeling, data quality, AI and data integrations, portfolio projects, and personal branding.

### Source excerpt

Getting a data engineering job is complicated.

## The Modern Data Toolbox

DevFeed: [The Modern Data Toolbox](<https://devfeed.tech/articles/the-modern-data-toolbox-20046.md>)

Original publisher: [Read original article](<https://technology.doximity.com/articles/the-modern-data-toolbox>)

Author: Doximity

Published: 2025-08-18T00:36:00Z

Content type: article

Language: en

Sources: [Doximity](<https://devfeed.tech/sources/doximity.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>), [Machine Learning, Security Attacks](<https://devfeed.tech/topics/machine-learning-security-attacks.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [fraud](<https://devfeed.tech/tags/fraud.md>), [fraud-detection](<https://devfeed.tech/tags/fraud-detection.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [statistics](<https://devfeed.tech/tags/statistics.md>)

### AI overview

The article explains how to choose among large language models, machine learning, and statistical methods based on data characteristics, goals, scale, and explainability requirements. It argues that complex data problems often benefit from hybrid systems that combine these approaches, illustrating the idea with a multi-layered fraud detection system for payment processing.

### Source excerpt

Matching the Tool to the Task A Quick Recap In a previous article, we focused on the strengths of Large Language Models (LLMs), traditional Machine Learning (ML), and statistical methods and recommended 4 key questions to help you choose the right tool for a data solution. Your Data: Is it structured or unstructured? Bounded or unbounded? Your Goal: Do you need prediction, generation, or inference? Your Data Volume: Are you working with massive datasets or limited samples? Your Need for Transparency: Is deep explainability or strict repeatability a requirement? The key takeaway was that LLMs excel at understanding and generating unstructured, unbounded language; ML models are the gold standard for prediction on structured data; and statistics are invaluable for inference and causality, especially with limited data. However, the most complex and valuable real-world problems rarely fit neatly into one box. What if you need to understand unstructured customer feedback and use it to accurately predict churn? This is where hybrid approaches come in, combining the capabilities of each tool to create a system that is greater than the sum of its parts. Below, we present a few examples showcasing how working with hybrid data approaches helps unlock greater value. Hybrid Data Solutions In our experience, the most effective data solutions often emerge from combining multiple data modeling approaches. Rather than viewing LLMs, ML, and statistics as competitors, we recommend considering them as complementary parts of your broader data toolbox. 1. A Multi-Layered Fraud Detection System built using ML, LLM and Statistics Let's consider a high-stakes and regulated environment of a payments processing system. The primary challenge is to detect and block fraudulent transactions in real-time without incorrectly declining legitimate purchases. In addition, the decision-making process should be transparent and auditable. The analytics workhorse of such a system will be a real-time trans

## How Pinecone writes documentation

DevFeed: [How Pinecone writes documentation](<https://devfeed.tech/articles/how-pinecone-writes-documentation-31023.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/how-technical-writers-at-pinecone-write-documentation>)

Author: Tiffany Chen

Published: 2025-07-25T00:00:00Z

Content type: article

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Information Architecture](<https://devfeed.tech/topics/information-architecture.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>), [technical-writing](<https://devfeed.tech/tags/technical-writing.md>)

### AI overview

An interview with Pinecone documentation lead Jesse Seldess about restructuring documentation around user goals, improving information architecture, using Claude Code for content reviews, and hiring technical writers who collaborate across teams.

### Source excerpt

Jesse Seldess runs documentation at Pinecone, where he's shaping how developers learn and succeed with one of the leading vector database platforms. Previously, he's scaled developer education from the ground up at renowned organizations like Cockroach Labs.

## Data Modeling for Java Developers: Structuring With PostgreSQL and MongoDB

DevFeed: [Data Modeling for Java Developers: Structuring With PostgreSQL and MongoDB](<https://devfeed.tech/articles/data-modeling-for-java-developers-structuring-with-postgresql-and-mongodb-21831.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2025/04/data-modeling-for-java-developers-structuring-with-postgresql-and-mongodb/>)

Author: Aasawari Sahasrabuddhe

Published: 2025-04-27T12:00:00Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Java](<https://devfeed.tech/topics/java.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>)

Tags: [acid](<https://devfeed.tech/tags/acid.md>), [application-development](<https://devfeed.tech/tags/application-development.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [java](<https://devfeed.tech/tags/java.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [vs](<https://devfeed.tech/tags/vs.md>)

### AI overview

This tutorial explains data modeling for Java developers by comparing PostgreSQL's relational approach with MongoDB's document-oriented model. It covers database relationships, including many-to-many relationships, and discusses trade-offs such as rigid schemas, ACID compliance, and scalability.

### Source excerpt

Application and system designs have always been considered the most essential step in application development. All the later steps and technologies to be used depend on how the system has been designe... The post Data Modeling for Java Developers: Structuring With PostgreSQL and MongoDB appeared first on DEV.

## A quick introduction to data modeling in real world applications

DevFeed: [A quick introduction to data modeling in real world applications](<https://devfeed.tech/articles/a-quick-introduction-to-data-modeling-in-real-world-applications-39401.md>)

Original publisher: [Read original article](<https://blog.pranshu-raj.in/posts/data-modeling/>)

Author: Pranshu Raj

Published: 2025-04-13T15:22:00Z

Content type: tutorial

Language: en

Sources: [Pranshu Raj - blog on backend systems, performance and sidequests](<https://devfeed.tech/sources/pranshu-raj-blog-on-backend-systems-performance-and-sidequests.md>)

Topics: [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>)

Tags: [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [data-modelling](<https://devfeed.tech/tags/data-modelling.md>), [database](<https://devfeed.tech/tags/database.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [relationships](<https://devfeed.tech/tags/relationships.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

An introductory tutorial on data modeling: identifying relevant entities, attributes, relationships, application requirements, and workload before designing a schema. It contrasts relational tables with document-database collections using Postgres and MongoDB as examples.

### Source excerpt

What data modeling is, why it's so useful, how can we do it effectively to get the best results for our use case.

## Postgres to ClickHouse: Data Modeling Tips V2

DevFeed: [Postgres to ClickHouse: Data Modeling Tips V2](<https://devfeed.tech/articles/postgres-to-clickhouse-data-modeling-tips-v2-5521.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/postgres-to-clickhouse-data-modeling-tips-v2>)

Author: Lionel Palacin & Sai Srirampur

Published: 2025-03-06T00:00:00Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [python](<https://devfeed.tech/tags/python.md>), [replication](<https://devfeed.tech/tags/replication.md>)

### AI overview

This advanced article explains how to replicate PostgreSQL data into ClickHouse for real-time analytics using CDC, ClickPipes, or PeerDB. It covers data modeling and query-performance practices, including deduplication, ordering keys, JOIN optimization, materialized views, and denormalization, with examples based on a StackOverflow dataset.

### Source excerpt

Dive into how Postgres-to-ClickHouse replication works, and learn best practices for data deduplication, custom ordering keys, optimizing JOINs, denormalization, and more.

## How we model our data warehouse

DevFeed: [How we model our data warehouse](<https://devfeed.tech/articles/how-we-model-our-data-warehouse-11816.md>)

Original publisher: [Read original article](<https://incident.io/blog/how-we-model-our-data-warehouse>)

Author: Jack Colsey

Published: 2024-11-08T16:31:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [data](<https://devfeed.tech/tags/data.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [model](<https://devfeed.tech/tags/model.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [salesforce](<https://devfeed.tech/tags/salesforce.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [stripe](<https://devfeed.tech/tags/stripe.md>)

### AI overview

This blog post explains incident.io's data warehouse design and data-modeling principles. It describes a layered structure based on dbt's approach, using staging, intermediate, and marts layers, with guidance on renaming columns, casting data types, joining tables, performing reusable calculations, and organizing customer-facing and internal data models. It also discusses how these principles support flexible but consistent modeling in a BI tool and how intermediate calculations can improve pipeline performance.

### Source excerpt

Curious about the inner workings of our data warehouse? We've shared a lot about our data stack, but this time we're diving into the design principles behind our warehouse. This blog breaks down how we structure our data, from staging to marts layers, and how we use it all in our BI tool. It's a quick look into how we keep things flexible, efficient, and built to scale.

## Announcing! Everything Data Connect Series

DevFeed: [Announcing! Everything Data Connect Series](<https://devfeed.tech/articles/announcing-everything-data-connect-series-16565.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/10/dataconnect-series-announce>)

Author: Andrea Wu

Published: 2024-10-22T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Database](<https://devfeed.tech/topics/database.md>), [App](<https://devfeed.tech/topics/app.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [databases](<https://devfeed.tech/tags/databases.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [sql-connect](<https://devfeed.tech/tags/sql-connect.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces the "Everything Data Connect" blog series, which will cover Firebase Data Connect, including data modeling, queries, mutations, end-to-end setups, and generated SDKs. Data Connect connects Firebase apps to PostgreSQL databases hosted on Cloud SQL and is available in public preview.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## The Complex Data Models Behind Shopify's Tax Insights Feature

DevFeed: [The Complex Data Models Behind Shopify's Tax Insights Feature](<https://devfeed.tech/articles/the-complex-data-models-behind-shopify-s-tax-insights-feature-1350.md>)

Original publisher: [Read original article](<https://shopify.engineering/complex-data-models-behind-shopify-tax-insights>)

Author: Siraj Ali

Published: 2023-02-08T15:00:04Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Shopify](<https://devfeed.tech/topics/shopify.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Apache Spark](<https://devfeed.tech/topics/spark.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [data](<https://devfeed.tech/tags/data.md>), [data-architecture](<https://devfeed.tech/tags/data-architecture.md>), [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [databases](<https://devfeed.tech/tags/databases.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [spark](<https://devfeed.tech/tags/spark.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This article explains the data architecture behind Shopify Tax's Tax Insights feature. It covers requirements gathering, SQL-based data-model prototyping, dynamically changing data, Spark processing jobs, data warehousing in Google Cloud Storage, and publishing insights for display in the merchant application.

### Source excerpt

The intensive data work behind Shopify's Tax Insights feature required building functionality to handle dynamically changing information

## What is a Full Stack Data Scientist?

DevFeed: [What is a Full Stack Data Scientist?](<https://devfeed.tech/articles/what-is-a-full-stack-data-scientist-1673.md>)

Original publisher: [Read original article](<https://shopify.engineering/what-is-a-full-stack-data-scientist>)

Author: Micayla Wood

Published: 2022-09-15T13:35:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Data Science](<https://devfeed.tech/topics/data-science.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [product analytics](<https://devfeed.tech/topics/product-analytics.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>)

Tags: [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [product-analytics](<https://devfeed.tech/tags/product-analytics.md>), [production](<https://devfeed.tech/tags/production.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

Shopify defines a full stack data scientist as someone who takes ownership of a data science project across its entire lifecycle, from discovery and analysis through data acquisition, modeling, pipeline development, and production delivery. The article emphasizes communication with stakeholders, engineering practices, product analytics, and proactively using data to solve business problems.

### Source excerpt

At Shopify, we've embraced full stack data science, so we chatted with our data scientists to share what it means to be a full stack data scientist.

## How Do You Know What ActiveRecord Table Has a user\_id Attribute?

DevFeed: [How Do You Know What ActiveRecord Table Has a user\_id Attribute?](<https://devfeed.tech/articles/how-do-you-know-what-activerecord-table-has-a-user-id-attribute-28248.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/rails/2019/12/28/how-do-you-know-what-activerecord-table-has-a-user-id-attribute.html>)

Author: Fuzzygroup

Published: 2019-12-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>)

Tags: [active-record](<https://devfeed.tech/tags/active-record.md>), [activerecord](<https://devfeed.tech/tags/activerecord.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [class](<https://devfeed.tech/tags/class.md>), [classes](<https://devfeed.tech/tags/classes.md>), [console](<https://devfeed.tech/tags/console.md>), [development](<https://devfeed.tech/tags/development.md>), [id](<https://devfeed.tech/tags/id.md>), [jumpstart](<https://devfeed.tech/tags/jumpstart.md>), [metaprogramming](<https://devfeed.tech/tags/metaprogramming.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [rails](<https://devfeed.tech/tags/rails.md>), [relationships](<https://devfeed.tech/tags/relationships.md>), [schema](<https://devfeed.tech/tags/schema.md>), [table](<https://devfeed.tech/tags/table.md>)

### AI overview

This article explains how to identify application classes whose ActiveRecord-backed tables have a user_id attribute. It introduces a DataObject class with a .has_user_id method that can be run in the console, helping the author add belongs_to user relationships without repeatedly checking the schema.

### Source excerpt

Even though I'm a firm, firm believer in agile, I've recently been experimenting with a throwback to waterfall style development and it very quickly left me with a fully featured data structure of tables and relationships modeled as example data. What I did is very rapidly write a series of migrations and then populate them to represent a sample "installation". My goal with this approach was to play to my strengths - data modeling - and avoid getting tied down in user interface stuff (my weakness). This was a very, very interesting approach and what I found was that I got much further along the lines of the "guts" of an application simply because I never got discouraged by: Oh Shite - I know this should look good but I'm too much of a hoser to make it look good; I guess I'll put it aside and go watch TV The downside to this is that I never bothered setting up the normal associations that you do when you write a migration; I simply thought about this application in terms of the example data: the users who would be using the system the data objects that they would create how the data objects would interact with each other One of the things that I noticed when I started filling in the basics like "belongs_to :user" was that I kept constantly jumping between the class I was working on and the schema file. Finally it hit me - what I needed was a method that I could execute in the console that would tell me what classes had a user_id attribute. And so I wrote a class called DataObject (for an ActiveRecord class which stores data) and a method .has_user_id. What I was looking for was output that looked like this: > DataObject.has_user_id Initiative Yes - has a user_id field KeyResultOwner Yes - has a user_id field KeyResult Yes - has a user_id field ObjectiveOwner Yes - has a user_id field ObjectiveType Objective Yes - has a user_id field OkrTeamMember Yes - has a user_id field OkrTeam Yes - has a user_id field OrganizationGroup Organization Quarter ResponsibilityRole Stat

## FOSDEM 2019: Data Modeling, Normalization, and Denormalisation

DevFeed: [FOSDEM 2019: Data Modeling, Normalization, and Denormalisation](<https://devfeed.tech/articles/fosdem-2019-data-modeling-normalization-and-denormalisation-34631.md>)

Original publisher: [Read original article](<https://tapoueh.org/conf/fosdem-2019-data-modeling-normalization-and-denormalisation/>)

Published: 2019-02-02T22:00:00Z

Content type: article

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [FOSDEM](<https://devfeed.tech/topics/fosdem.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [data](<https://devfeed.tech/topics/data.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [schema](<https://devfeed.tech/tags/schema.md>)

### AI overview

A FOSDEM 2019 talk about practical database schema modeling with PostgreSQL. It covers normalization examples, anti-patterns, denormalization techniques, advanced data types, and the trade-offs involved in applying these approaches.

### Source excerpt

As a developer using PostgreSQL one of the most important tasks you have to deal with is modeling the database schema for your application. In order to achieve a solid design, it's important to understand how the schema is then going to be used as well as the trade-offs it involves. As Fred Brooks said: "Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowcharts; they'll be obvious." In this talk we're going to see practical normalisation examples and their benefits, and also review some anti-patterns and their typical PostgreSQL solutions, including Denormalization techniques thanks to advanced Data Types.

## Database Modelization Anti-Patterns

DevFeed: [Database Modelization Anti-Patterns](<https://devfeed.tech/articles/database-modelization-anti-patterns-34584.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2018/03/database-modelization-anti-patterns/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2018-03-08T17:00:43Z

Content type: article

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [database](<https://devfeed.tech/tags/database.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This article examines database modeling and normalization by discussing three anti-patterns: entity-attribute-value designs, storing multiple values in one column, and using UUIDs in some situations. It focuses on the practical problems these designs can create, including typos, weak typing, extra processing, and more complex SQL queries.

### Source excerpt

Next week we see two awesome PostgreSQL conferences in Europe, back to back, with a day in between just so that people may attend both! In chronological order we have first Nordic pgDay in Oslo where I will have the pleasure to talk about Data Modeling, Normalization and Denormalization. Then we have pgday.paris with an awesome schedule and a strong focus on the needs of application developers!

## Simple Data Modeling with a Test Data Set

DevFeed: [Simple Data Modeling with a Test Data Set](<https://devfeed.tech/articles/simple-data-modeling-with-a-test-data-set-34569.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2017/11/simple-data-modeling-with-a-test-data-set/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2017-11-27T15:23:44Z

Content type: tutorial

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [test data](<https://devfeed.tech/topics/test-data.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [data-modeling](<https://devfeed.tech/tags/data-modeling.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [test-data](<https://devfeed.tech/tags/test-data.md>)

### AI overview

This tutorial explains how to develop and test a PostgreSQL database schema using SQL scripts, sample data, explicit transactions, and rollback. It demonstrates a forum-style schema populated with random data so the model can be refined interactively without affecting existing application code.

### Source excerpt

In How to Write SQL we saw how to write SQL queries as separate .sql files, and we learnt about using query parameters with the psql syntax for that (:variable, :'variable', and :"identifier"). For writing our database model, the same tooling is all we need. An important aspect of using psql is its capacity to provide immediate feedback, and we can also have that with modeling too.