Логички и физички дизајн
Релациска шема(со мапирачка трансформација)
- примарни клучеви - болдирани и подвлечени
- надворешни клучеви - закосени и * до името на надворешниот клуч и во заграда табелата кон која референцира
- задолжителни атрибути - само болдирани
- уникатни атрибути - со црвена боја
- останати атрибути - немаат посебна ознака
- Users(user_id, username, name, surname, email, password)
- Persons(person_id, name, surname, type, date_of_birth, image_url, description)
- Movies(movie_id, title, description, image_url, airing_date, imbd_rating, director_id (Persons))
- Genres(genre_id, type)
- Movie_rates(movie_id * (Movies), user_id * (Users), reason, stars_rated)
- Movie_likes(movie_id * (Movies), user_id * (Users))
- Movie_genres(movie_id * (Movies), genre_id * (Genres))
- User_genres(user_id * (Users), genre_id * (Genres))
- Movie_actors(movie_id * (Movies), person_id * (Persons))
- Person_rates( person_id * (Persons), user_id * (Users), reason, stars_rated)
- Discussions(discussion_id , type, text, title, date, user_id * (Users), movie_id * (Movies), person_id * (Persons))
- Replies(discussion_id * (Discussions), reply_id, text, date, user_id * (Users) )
DDL скрипта за креирање и бришење на табелите
DML скрипта за полнење на табелите со податоци
Целосен фолдер за сите основни табели на скриптата: https://drive.google.com/drive/folders/1FZ41J4si4StIKniLExB5XLAZEBo_jRlE?usp=sharing
'Направено со помош на beautifulSoup4 (web scraping на imdb.com), во јазикот „Python“, после scraping, направени се .sql фајлови со користење на информациите кои ги влечевме од imdb.com, кои фајлови служеа за внес на елементи во табелите'
Првична верзија за полнење на скрипта:polnenje.sql
Релациски дијаграм изваден од DBeaver
Last modified
3 years ago
Last modified on 03/05/22 18:40:14
Attachments (3)
- polnenje.sql (9.9 KB ) - added by 3 years ago.
- kreiranje.sql (6.8 KB ) - added by 3 years ago.
- schema.png (61.7 KB ) - added by 3 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.