World Music
Музичний сайт World Music спрямований на формування музичних чартів по країнам. На сьогодні, найпопулярнішим відеохостингом у світі є YouTube, проте він не надає інформації користувачам про походження музичного кліпу. А музичні чарти, які він формує вираховується за принципом кількості переглядів кліпу у певній країні, не враховуючи приналежності або не приналежності артиста до чарту цієї країни. Через це ми спостерігаємо, що у багатьох країнах лідерами чартів є співаки інших держав. Як наслідок, власні співаки не можуть стати відомими.
Налаштування
- У файлі countries.csv містить список всіх країн. Для того, щоб його перенести у базу даних необхідно виконати наступний sql-скрипт.
CREATE TEMPORARY TABLE tempCountryLoad(
CountryName varchar(200) null,
Code varchar(200) null,
CountryCode varchar(200) null,
field1 varchar(200) null
);
COPY tempCountryLoad FROM '/tmp/countries.csv' WITH (FORMAT csv);
INSERT INTO countries(code_id,name) SELECT CountryCode,CountryName FROM tempCountryLoad WHERE CountryCode <> '\N' AND
not exists (SELECT * FROM countries a WHERE a.code_id=tempCountryLoad.CountryCode and a.name=tempCountryLoad.CountryName);
- Необхідно додати ролі, виконавши наступний sql-скрипт.
INSERT INTO public.roles(role_id, role)
VALUES (1, 'ADMIN');
INSERT INTO public.roles(role_id, role)
VALUES (2, 'USER');
ER-diagram: