Relational Design
Релациска шема
Ентитети
- CONTINENTS (continent_code,continent_name)
- COUNTRY (country_code,iso3,country_name,country_full_name,country_number,continent_code*)
- * Референцира од CONTINENTS(continent_code)
- BUZZER (user_id,user_name,user_password,user_email,user_image,user_country*)
- * Референцира од CONTINENTS(continent_code)
- BUZZER_SESSION(user_id*,session_uuid)
- * Референцира од BUZZER(user_id)
- BUZZEVENT (event_id,event_name)
- CREATION (creation_id,creation_date,creation_duration,created_by*)
- * Референцира од BUZZER(user_id)
- GENRE (genre_id,genre_name)
- CATEGORY (category_id,category_name)
- REACTION (reaction_id,reaction_name,reaction_img)
- RECORD_LABEL (rlabel_id,rlabel_name)
- ALBUM (album_id,album_title,album_date,al_created_by*,rlabel_id^)
- * Референцира од ARTIST(user_id)
- ^ Референцира од RECORD_LABEL(rlabel_id)
- ARTIST (user_id*,information)
- * Референцира од BUZZER(user_id)
- LISTENER (user_id*)
- * Референцира од BUZZER(user_id)
- LIVESTREAM (event_id*,livestream_start,livestream_end)
- * Референцира од BUZZEVENT(event_id)
- CONCERT (event_id*,concert_location,concert_timeDate)
- * Референцира од BUZZEVENT(event_id)
- SONG (song_id*,album_id**,rlabel_id***,lyrics,song_title,song_file
- * Референцира од CREATION(creation_id)
- ** Референцира од ALBUM(album_id)
- *** Референцира од RECORD_LABEL(rlabel_id)
- PLAYLIST(playlist_id,playlist_name,playlist_description,created_by*)
- * Референцира од LISTENER(user_id)
- PODCAST (podcast_id,podcast_title,category_id*,created_by**)
- * Референцира од CATEGORY(category_id)
- ** Референцира од ARTIST(user_id)
- EPISODE (episode_id*,podcast_id**,episode_description, episode_title,episode_file,episode_number)
- * Референцира од CREATION(creation_id)
- ** Референцира од PODCAST(podcast_id)
- BUZZCOMMENT (comment_id,comment_timestamp,comment_rating,comment_text,commented_on*,commented_by**)
- * Референцира од CREATION(creation_id)
- ** Референцира од BUZZER(user_id)
- SOCIAL_MEDIA (sm_name,sm_logo)
Релации
- FEATURES (creation_id*,user_id**)
- * Референцира од CREATION(creation_id)
- ** Референцира од BUZZER(user_id)
- IN_PLAYLIST (playlist_id*,creation_id**)
- * Референцира од PLAYLIST(playlist_id)
- ** Референцира од SONG(song_id)
- CREATES_EVENT (artist_id*,creation_id**)
- * Референцира од ARTIST(user_id)
- ** Референцира од BUZZEVENT(event_id)
- ATTENDS (listener_id*,event_id**)
- * Референцира од LISTENER(user_id)
- ** Референцира од BUZZEVENT(event_id)
- IS_OF_CATEGORY (podcast_id*,category_id**)
- * Референцира од PODCAST(podcast_id)
- ** Референцира од CATEGORY(category_id)
- IS_OF_GENRE (genre_id*,creation_id**)
- * Референцира од GENRE(genre_id)
- ** Референцира од SONG(song_id)
- REACTS_WITH (reaction_id*,user_id**,react_timestamp)
- * Референцира од LISTENER(user_id)
- ** Референцира од REACTION(reaction_id)
- GIVEN_TO (reaction_id*,event_id**)
- * Референцира од REACTION(reaction_id)
- ** Референцира од LIVESTREAM(event_id)
- LISTENS_TO (creation_id*,user_id**,listens_timestamp)
- * Референцира од CREATION(creation_id)
- ** Референцира од LISTENER(user_id)
- PREFERS_CATEGORY (category_id*,user_id**,pref_ctg_timestamp)
- * Референцира од CATEGORY(category_id)
- ** Референцира од LISTENER(user_id)
- PREFERS_GENRE (listener_id*,genre_id**,pref_gnr_timestamp)
- * Референцира од LISTENER(user_id)
- ** Референцира од GENRE(genre_id)
- FOLLOWS (listener_id*,artist_id**,recieve_notification)
- * Референцира од LISTENER(user_id)
- ** Референцира од ARTIST(user_id)
- HAS_ACCOUNT (sm_name*,sm_username,user_id**)
- * Референцира од SOCIAL_MEDIA(sm_name)
- ** Референцира од BUZZER(user_id)
- BUZZER_SESSION (user_id*, session_uuid)
- * Референцира од BUZZER(user_id)
DDL скрипта
DML скрипта
Релациски дијаграм изваден од DBeaver
Last modified
3 months ago
Last modified on 02/21/24 16:29:10
Attachments (5)
- scheme_IND0_185022_dbeaver.png (136.2 KB ) - added by 5 months ago.
-
updated_db_202324z_va_prj_musicbuzz - IND0_185022.png
(166.1 KB
) - added by 4 months ago.
Сменети грешки на кои наидов додека ги пишував прашалниците.
-
kreiranje.sql
(9.6 KB
) - added by 3 months ago.
Завршена скрипта за креирање на табели
-
polnenje.sql
(41.1 KB
) - added by 3 months ago.
Завршена скрипта за пополнување на табелите со податоци.
- db_202324z_va_prj_musicbuzz - IND0_185022.png (178.2 KB ) - added by 3 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.