При создании базы данных, как правило, вы моделируете предметы и отношения реального мира и сохраняете информацию об этих объектах и отношениях.
В целом каждый класс реальных объектов, которые моделируются, потребует собственной таблицы. Например, мы хотим содержать одинаковую информацию обо всех наших клиентах, а если есть набор данных одинаковой "формы", мы можем создать таблицу, отвечающую этим данным.
В примере с книжным магазином "Book-O-Rama" потребуются данные о клиентах, о продаваемых книгах и об особенностях их заказов. Книги обладают соответствующими атрибутами: ISBN, автор, название и цена. Значит, в базе данных необходимы, как минимум, три таблицы: Клиенты, Заказы и Книги.
ТаблицаКЛИЕНТЫ
| КлиентID
| Имя
| Адрес
| Город
|
|
| Julie Smith
| 25 Oak Street
| Airport West
|
|
| Alan Wong
| 1/47 Haines Avenue
| Box Hill
|
|
| Michelle Arthur
| 357 North Road
| Yarraville
|

ТаблицаЗАКАЗЫ
| ЗаказID
| КлиентID
| Сумма
| Дата
|
|
|
| 27.50
| 02-Apr-2000
|
|
|
| 12.99
| 15-Apr-2000
|
|
|
| 74.00
| 19-Apr-2000
|
|
|
| 6.99
| 01-May-2000
|
ТаблицаКНИГИ
| ISBN
| Автор
| Название
| Цена
|
| 0-672-31697-8
| Michael Morgan
| Java 2 for Professional Developer
| 34.99
|
| 0-672-31745-1
| Tomas Down
| Installing Debian GNU/Linux
| 24.99
|
| 0-672-31509-2
| Pruitt, et al.
| Teach Yourself GIMP in 24 Hours
| 24.99
|
Из этой модели нельзя узнать, какие книги были востребованы в каждом заказе.