Рис. 137
Глава 6. Контрольные вопросы
Вопрос 1. Используя DB Browser и вкладку Browse Data (Просмотр данных) или ER-диаграмму (рис. 65), проанализируйте таблицу tracks. Определите, какие поля в этой таблице будут внешними ключами в другой таблице. На основании определенных вами внешних ключей определите, какие таблицы связаны с таблицей tracks.
Решение. Анализируя таблицу tracks, мы видим три поля с целочисленными значениями, которые могут быть внешними ключами.
Поля AlbumId, MediaTypeId и GenreId соответствуют таблицам albums, media_types и genres соответственно.
Рис. 138
Вопрос 2. Создайте внутреннее соединение между таблицами albums и tracks и отобразите названия альбомов и названия треков в едином наборе результатов.
Решение:
SELECT
t. composer AS "Artist Name",
a. title AS "Album Title",
t. Name AS "Track Name"
FROM
albums a
INNER JOIN
tracks t
ON
a. AlbumId = t.AlbumId