= Логички и физички дизајн = === Релациска шема(со мапирачка трансформација) === * примарни клучеви - болдирани и подвлечени * надворешни клучеви - закосени и * до името на надворешниот клуч и во заграда табелата кон која референцира * задолжителни атрибути - само болдирани * уникатни атрибути - со црвена боја * останати атрибути - немаат посебна ознака ---- * Users(__**user_id**__, [[span(style=color: #FF0000, **username**)]], **name**, **surname**, [[span(style=color: #FF0000, **email**)]], **password**) * Persons(__**person_id**__, **name**, **surname**, **type**, **date_of_birth**, **image_url**, **description**) * Movies(__**movie_id**__, [[span(style=color: #FF0000, **title**)]], **description**, **image_url**, **airing_date**, imbd_rating, ''director_id'' (Persons)) * Genres(__**genre_id**__, [[span(style=color: #FF0000, **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 скрипта за креирање и бришење на табелите === **[attachment:kreiranje.sql]** === DML скрипта за полнење на табелите со податоци === **Целосен фолдер за сите основни табели на скриптата: [https://drive.google.com/drive/folders/1FZ41J4si4StIKniLExB5XLAZEBo_jRlE?usp=sharing]**\\'' 'Направено со помош на beautifulSoup4 (web scraping на imdb.com), во јазикот „Python“, после scraping, направени се .sql фајлови со користење на информациите кои ги влечевме од imdb.com, кои фајлови служеа за внес на елементи во табелите' Првична верзија за полнење на скрипта:[attachment:polnenje.sql] === Релациски дијаграм изваден од DBeaver === [[Image(schema.png)]]