Н
а этот раз будет достаточно
много
теории,
но
понима-
ние её очень необходимо для эф-
фективной работы с БД. Поэтому
советую пройти данный материал
вдумчиво и неторопливо.
До этих пор мы имели дело с
одной таблицей в БД. Таблица на-
зывалась трЗ и содержала дан-
ные об МРЗ-файлах. Я специаль-
но не стал делать в этой таблице
поля для хранения имени испол-
нителя или названия альбома.
Дело в том, что таблица БД
должна представлять собой сущ-
ность реального мира. Такой
сущностью есть песня в файле
МРЗ, исполнитель или альбом.
Ведь исполнитель уникален и
может иметь в своём репертуаре
разные песни.
К тому же и альбомы у исполни-
теля
тоже
могут
быть
многочис-
ленны, а уж песни разбиты по альбомам. Всё это
можно структурировать для упрощения каталоги-
зации и работы с БД.
Поэтому имеет смысл исполнителей и альбомы
организовать в форме отдельных таблиц и связать
с таблицей песен через ссылку. Схематически это
можно изобразить так (рис. 1).
Обычно так строят схемы БД. Я поясню значение
элементов этой схемы.
Каждый
большой
прямоугольник
представляет
собой таблицу. На данной схеме их три: mp3 (пес-
ни в файлах МРЗ); album (перечень альбомов); per-
former (все имеющиеся в БД исполнители).
Для компактности иллюстрации таблица mp3
показана не полностью, но
как видно, в неё добавлены
новые поля: id, perf_id,
album jd.
Поскольку таблицы в какой-
то
мере
представляют
сово-
купность предметов и явлений
реального
мира,
то
объекты,
хранящихся в них, т.е. записи
должны быть уникальными.
Действительно,
какие
бы
два
предмета
или
явления
мы не рассматривали, между
ними
всегда
есть
разница,
иначе
это
были
бы
не
два
объекта,
а один. Аналогично
Таблица mp3
id
p e rftjd
album jd
filename
title
1
1
1
morandi_-_save_me. mp3
Save Me
2
(
2
1
!
2 J
Modern Talking - Angie’s Heart, mp3 Angie's Heart
3
La Bouche - All I Want, mp3
All I Want
• • я
ш
■ »
■ ■ •
■ • ■
Таблица performer
[id
name
1
Morandi
2
Modern Talking
1
5'
• * •
• « •
Таблица album
id
title
year
1
N3XT
2007
У 2
ШCDО
TlО
“T
CDо
оCL
1998
Г Т
Noname
• «
. . .
. .
.
Рис. 1
предыдущая страница 35 Компьютер 2011 04 читать онлайн следующая страница 37 Компьютер 2011 04 читать онлайн Домой Выключить/включить текст