Schemat bazy danych to struktura szkieletowa reprezentująca logiczny widok całej bazy danych. Określa, w jaki sposób dane są zorganizowane i jak powiązane są między nimi relacje. Formułuje wszystkie ograniczenia, które mają być zastosowane na danych.
Schemat bazy danych definiuje jej jednostki i relacje między nimi. Zawiera opisowy szczegół bazy danych, który można zobrazować za pomocą diagramów schematów. To projektanci baz danych projektują schemat, aby pomóc programistom zrozumieć bazę danych i uczynić ją użyteczną.