WDD 430: Web Full-Stack Development

Database Models (Supplemental)

Purpose

This supplemental reading gives conceptual background on relational and NoSQL systems. The required implementation work remains in Database Connectivity.

Relational vs NoSQL

Why This Activity Uses PostgreSQL

For the portfolio project data in this course, PostgreSQL is a strong default because:

When MongoDB Can Be a Better Fit

MongoDB can be a better choice when:

Quick Comparison

Dimension PostgreSQL MongoDB
Data Model Tables, rows, relationships Documents (JSON-like)
Schema Defined and enforced Flexible, often evolving
Best For Relational consistency and SQL queries Rapidly changing document structures