= Логички и физички дизајн = === Релациска шема(со мапирачка трансформација) === * примарни клучеви - болдирани и подвлечени * надворешни клучеви - закосени и * до името на надворешниот клуч и во заграда табелата кон која референцира * задолжителни атрибути - само болдирани * уникатни атрибути - со црвена боја * останати атрибути - немаат посебна ознака ---- * 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_discussions(**__''discussion_id**__'' *( Discussions), **__''movie_id''__** * (Movies)) * Person_discussions(**__''discussion_id**__'' * (Discussions), **__''person_id''__** *(Persons)) * Replies(**__''discussion_id''__** * (Discussions), **__reply_id__**, **text**, **date**, **''user_id''** * (Users) ) === DDL скрипта за креирање и бришење на табелите === [wiki:kreiranje.sql] === DML скрипта за полнење на табелите со податоци === === Релациски дијаграм изваден од DBeaver ===