Информация об альбомах музыкальных групп

Табличная или реляционная структура

Предположим мы хотим собрать информацию об альбомах музыкальных групп. Пусть имеется информация о некоторых альбомах: 1965, Led Zeppelin 4, Lp, Help!, Atlantic, 1971, Lp (England), EMI, 1970, Flash Gordon, Parlophone, 1980, Led Zeppelin 3, Soundtrack, Lp, Atlantic. Этот список мало о чем говорит. Извлечь какую-либо информацию из этого набора данных практически невозможно.

Представим данные в виде табл. 7.1.1.

Таблица 7.1.1.

Название альбома Год выпуска Тип Фирма альбома
Help! Lp (England) Parlophone
Led Zeppelin 4 Lp Atlantic
Led Zeppelin 3 Lp Atlantic
Flash Gordon Soundtrack EMI

 

Теперь воспринимать и использовать информацию стало гораздо удобнее. Представленная таблица является информационной моделью. Объектами, отраженными в этой модели, являются музыкальные альбома (групп), причем все данные взаимосвязаны. Свойствами этих объектов находятся в столбцах таблицы («Название альбома», «Год выпуска», «Тип альбома», «Фирма»), их называют атрибутами объектов. Таким образом, каждая строка таблицы – есть совокупность атрибутов объекта. Такую строку называют записью, а столбец – полем записи.

Табличная организация данных позволяет получить дополнительную информацию, помимо сведений, указанных в атрибутах. К примеру:

· какая группа выпустила больше альбомов за определенный период;

· число альбомов данной группы;

· сколько имеется альбомов типа Soundtrack (музыка к фильму);

· какая фирма выпустила наибольшее число альбомов данной группы.

Иерархическая структура

 

 


Рис. 7.1.1. Пример иерархической организации данных

Для иерархической структуры (рис. 7.1.1) характерна подчиненность объектов нижнего уровня объектам верхнего уровня.

Важно отметить, что в дереве, между верхними и нижними объектами, задано отношение «один ко многим» (т.е. одной группе соответствует много альбомов, одному альбому соответствует много песен).

В атрибутах, описывающих песню, нет названия альбома, но по линиям связи можно сказать, какая песня принадлежит альбому. По линиям связи можно также определить принадлежность альбома группе. Из данной иерархической структуры можно узнать:

· В каком альбоме больше песен;

· Число альбомов выпущенных группой;

· Есть ли в альбомах одинаковые песни и т.д.