wiki:RelationalDesign

Логички и физички дизајн

Релациска шема(со мапирачка трансформација)

  • примарни клучеви - болдирани и подвлечени
  • надворешни клучеви - закосени и * до името на надворешниот клуч и во заграда табелата кон која референцира
  • задолжителни атрибути - само болдирани
  • уникатни атрибути - со црвена боја
  • останати атрибути - немаат посебна ознака

  • 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 скрипта за креирање и бришење на табелите

kreiranje.sql

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 2 years ago Last modified on 03/05/22 18:40:14

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.