/
OhioBossForRight
/
dzZ
Обзор
Документация
Войти
/
OhioBossForRight
/
dzZ
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Script-1.sql
53 строки
2 KB
OhioBossForRight
upload files
12 окт 2025, 14:59
12 окт 2025, 14:59
8217502
Код
Авторство
О чём код?
-- Создание таблицы исполнителей CREATE TABLE Artist ( artist_id SERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL ); -- Создание таблицы жанров CREATE TABLE Genre ( genre_id SERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL ); -- Создание связующей таблицы между исполнителями и жанрами CREATE TABLE ArtistGenre ( artist_id INTEGER REFERENCES Artist(artist_id), genre_id INTEGER REFERENCES Genre(genre_id), PRIMARY KEY (artist_id, genre_id) ); -- Создание таблицы альбомов CREATE TABLE Album ( album_id SERIAL PRIMARY KEY, title VARCHAR(255) NOT NULL, release_year INTEGER ); -- Создание связующей таблицы между исполнителями и альбомами CREATE TABLE ArtistAlbum ( artist_id INTEGER REFERENCES Artist(artist_id), album_id INTEGER REFERENCES Album(album_id), PRIMARY KEY (artist_id, album_id) ); -- Создание таблицы треков CREATE TABLE Track ( track_id SERIAL PRIMARY KEY, title VARCHAR(255) NOT NULL, album_id INTEGER REFERENCES Album(album_id) ); -- Создание таблицы сборников CREATE TABLE Compilation ( compilation_id SERIAL PRIMARY KEY, title VARCHAR(255) NOT NULL, release_year INTEGER ); -- Создание связующей таблицы между сборниками и треками CREATE TABLE CompilationTrack ( compilation_id INTEGER REFERENCES Compilation(compilation_id), track_id INTEGER REFERENCES Track(track_id), PRIMARY KEY (compilation_id, track_id) );