Changes between Version 11 and Version 12 of WikiStart/RelationalDesign


Ignore:
Timestamp:
01/23/24 05:12:30 (8 months ago)
Author:
121232
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart/RelationalDesign

    v11 v12  
    11== **[[span(style=color: #BF1B1B, Релациска шема)]]**
    22
    3 **Релациски модел**
    4 Стабилна трансформација
     3== **[[span(style=color: #BF1B1B, Табели)]]**
    54
    6 ''Трансформација на множествата ентитети:''
     5== **[[span(style=color: #BF1B1B, DDL скрипта за бришење и креирање на табелите)]]**
    76
    87
    9 - student(student_id, username, s_first_name, s_last_name, s_password)
    10 - subject-book(book_id, book_title, b_year_of_publishment, book_edition)
    11 - chapter(book_id*, chapter_number, chapter_title)
    12   *референцира од subject_book(book_id)
    13 - author(author_id, author_name, a_short_biography)
    14 - feedback(fb_id, fb_date, fb_title, fb_description, fb_rating)
    15 - e-mail(student_id*, e-mail_id, e-mail_address)
    16   *референцира од student(student_id)
    17 - school_year(student_id*, starting_year, finishing_year)
    18   *референцира од student(student_id)
    19 - term(student_id*, starting_year*, finishing_year*, term_type, term_start_date, term_end_date)
    20   *референцира од school_year(student_id, starting_year, finishing_year)
    21 - subject_at_term(student_id*, starting_year*, finishing_year*, term_type*, term_subject_id, subject_name)
    22   *референцира од term(student_id, starting_year, finishing_year, term_type)
    23 - professor(professor_id, p_first_name, p_last_name, p_role, p_e-mail)
    24 - dashboard(student_id*, dashboard_id, dashboard_date)
    25   *референцира од student(student_id)
    26 - notes(student_id*, dashboard_id*, note_id, notes_Date, note_text)
    27   *референцира од dashboard(student_id, dashboard_id)
    28 - place(place_id, building_name, room_name)
    29 - chalendar_event(chalendar_event_id, event_name, event_type, event_description, event_start_time, event_end_time)
    30 - task(task_id, task_name, task_description, task_priority, is_done)
    31 - reminder(calendar_event_id*, r_id, minutes_before_event, r_flag)
    32   *референцира од calendar_event(calendar _event_id)
    33 repeating_event(calendar_event_id*, event_week_day, repeats_every_n_weeks, starting_date, ending_date)
    34 * референцира од calendar_event(calendar_event_id)
    35 non-repeating_event(calendar_event_id, event_date)
    36 * референцира од calendar_event(calendar_event_id)
    378
    38 **Трансформација на множествата релации меѓу ентитетите:**
     9== **[[span(style=color: #BF1B1B, DML скрипта за полнење на табелите со податоци)]]**
    3910
    40 has_taken_a_subject(student_id*, starting_year*, finishing_year*, term_type*, term_subject_id*, student_id^)
    41 *референцира од subject_at_term((student_id, starting_year, finishing_year, term_type, term_subject_id)
    42 ^референцира од student(student_id)
    43 holds_subject(student_id*, starting_year*, finishing_year*, term_type*, term_subject_id*, professor_id^)
    44 *референцира од subject_at_term((student_id, starting_year, finishing_year, term_type, term_subject_id)
    45 ^референцира од professor(professor_id)
    46 holds_event(calendar_event_id*, professor_id^)
    47 *референцира од calendar_event(calendar_event_id)
    48 ^референцира од professor(professor_id)
    49 happens_at_place(calendar_event_id*, place_id)
    50 *референцира од calendar_event(calendar_event_id)
    51 ^референцира од place(place_id)
    52 term_has_subject() ИДЕНТИФИКУВАЧКА ЗА subject_at_term
    53 dashboard_task(task_id*, student_id^, dashboard_id^)
    54 *референцира од task(task_id)
    55 ^референцира од dashboard(student_id, dahsboard_id)
    56 recommended_book(student_id*, starting_year*, finishing_year*, term_type*, term_subject_id*, book_id^)
    57 *референцира од subject_at_term(student_id, starting_year, finishing_year, term_type, term_subject_id)
    58 ^референцира од book(book_id)
    59 recommended_chapter(calendar_event_id*, book_id^, chapter_number^)
    60 *референцира од calendar_event(calendar_event_id)
    61 ^референцира од chapter(book_id, chapter_number)
    62 has_consultations(calendar_event_id*, professor_id^)
    63 *референцира од calendar_event(calendar_event_id)
    64 ^референцира од professor(professor_id)
    65 year_has_subject(student_id*, starting_year*, finishing_year*, term_type*, term_subject_id*, student_id^, starting_year^, finishing_year^)
    66 *референцира од subject_at_term(student_id, starting_year, finishing_year, term_type, term_subject_id)
    67 ^референцира од school_year(student_id, starting_year, finishing_year)
    68 student_dashboard()  ИДЕНТИФИКУВАЧКА ЗА dashboard
    69 studied_in_school_year() ИДЕНТИФИКУВАЧКА ЗА school_year
    70 dashboard_notes() ИДЕНТИФИКУВАЧКА ЗА notes
    71 book_modules() ИДЕНТИФИКУВАЧКА ЗА chapter
    72 contains_terms() ИДЕНТИФИКУВАЧКА ЗА term
    73 has_e-mail() ИДЕНТИФИКУВАЧКА ЗА e-mail
    74 dashboard_event(student_id*, dashboard_id*, calendar_event^)
    75 *референцира од dashboard(student_id, dashboard_id)
    76 ^референцира од calendar_event(calendar_event_id)
    77 subject_event(calendar_event_id*, student_id^, starting_year^, finishing_year^, term_type^, term_subject_id^)
    78 *рефенцира од calendar_event(calendar_event_id)
    79 ^рефенцира од subject_at_term(student_id, starting_year, finishing_year, term_type, term_subject_id)
    80 creates_task(task_id*, student_id^, starting_year^, finishing_year^, term_type^, term_subject_id^)
    81 *рефенцира од task(task_id)
    82 ^рефенцира од subject_at_term(student_id, starting_year, finishing_year, term_type, term_subject_id)
    83 student_event(calendar_id*, student_id^)
    84 *референцира од calendar_event(calendar_event_id)
    85 ^референцира од student(student_id)
    86 student_task(task_id*, student_id^)
    87 *референцира од task(task_id)
    88 ^референцира од student(student_id)
    89 book_author(author_id*, book_id^)
    90 *референцира од author(author_id)
    91 ^референцира од book(book_id)
    92 gives_feedback(fb_id*, student_id^)
    93 *референцира од feedback(fb_id)
    94 ^референцира од student(student_id)
    95 event_reminder() ИДЕНТИФИКУВАЧКА ЗА reminder
     11== **[[span(style=color: #BF1B1B, Релациски дијаграм изваден од DBeaver)]]**
    9612
     13