# lerocha/chinook-database

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lerocha-chinook-database).**

2,544 stars · 726 forks · TSQL · NOASSERTION

## Links

- GitHub: https://github.com/lerocha/chinook-database
- awesome-repositories: https://awesome-repositories.com/repository/lerocha-chinook-database.md

## Description

This project is a relational SQL sample database and synthetic testing dataset. It provides a standardized data model of a fictional digital media store, encompassing business entities such as artists, albums, tracks, customers, and invoices.

The dataset is designed as a cross-dialect SQL collection, using compatible scripts to ensure consistent data seeding and environment parity across different database server engines. It combines imported metadata with fictitious personal details to create realistic records for software prototyping and demonstrations.

The project covers capabilities for relational schema modeling and the generation of sample datasets. These resources are used to validate database query results, verify relational mapping logic, and test object-relational mapping tooling.

## Tags

### Data & Databases

- [Sample Databases](https://awesome-repositories.com/f/data-databases/sample-databases.md) — Provides a comprehensive sample database and dataset for software prototyping and demonstrations.
- [Entity Relationship Models](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/entity-relationship-models.md) — Defines a standardized set of entities and relationships representing a digital media store.
- [Relational Data Modeling](https://awesome-repositories.com/f/data-databases/relational-data-modeling.md) — Implements a relational data model representing artists, albums, tracks, customers, and invoices. ([source](https://github.com/lerocha/chinook-database#readme))
- [SQL Dialect Adapters](https://awesome-repositories.com/f/data-databases/sql-dialect-adapters.md) — Provides SQL scripts designed to be compatible across multiple different database server engines.
- [Cross-Dialect Datasets](https://awesome-repositories.com/f/data-databases/sql-dialect-adapters/cross-dialect-datasets.md) — Ships a collection of database scripts compatible with multiple SQL engines for consistent data seeding.
- [SQL Sample Databases](https://awesome-repositories.com/f/data-databases/sql-sample-databases.md) — Provides a fictional media store relational dataset for testing SQL queries and schemas.
- [Data Seeding Utilities](https://awesome-repositories.com/f/data-databases/data-seeding-utilities.md) — Includes utilities to populate database instances with consistent records for testing and demonstrations.
- [Reference Data Population](https://awesome-repositories.com/f/data-databases/population-overrides/database-population-tools/reference-data-population.md) — Ships with a complete set of standardized reference records within the deployment scripts.
- [Dialect Transformers](https://awesome-repositories.com/f/data-databases/sql-dialect-adapters/dialect-transformers.md) — Populates identical datasets across different SQL server types to maintain environment parity.

### Artificial Intelligence & ML

- [Relational Test Datasets](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-generation/synthetic-data-generators/relational-test-datasets.md) — Combines real-world metadata with fictitious details to create realistic relational datasets for testing.
- [Relational Testing Datasets](https://awesome-repositories.com/f/artificial-intelligence-ml/dataset-generation/synthetic-dataset-generators/mock-dataset-exporters/relational-testing-datasets.md) — Provides realistic mock records and relational mappings to validate database query results.

### Software Engineering & Architecture

- [Synthetic Dataset Generation](https://awesome-repositories.com/f/software-engineering-architecture/schema-driven-generators/synthetic-dataset-generation.md) — Generates realistic database content based on a media store schema for software prototyping. ([source](https://github.com/lerocha/chinook-database/blob/master/README.md))

### Part of an Awesome List

- [Public Data APIs](https://awesome-repositories.com/f/awesome-lists/data/public-data-apis.md) — Sample SQL database for teaching and testing.
