wiki:ERModel

Version 8 (modified by 183022, 3 years ago) ( diff )

--

Верзија 1

Дијаграм

No image "ERModel_v2.png" attached to ERModel

Податочни побарувања

Ентитети

  • Library – ентитет што ја претставува библиотеката
    • Кандидат клучеви
      • lib_id – примарен клуч, нумерички тип (Long), задолжителен
    • Атрибути
      • lib_name – текстуален тип (String), максимум 100 карактери, задолжителен
      • lib_city – текстуален тип (String), максимум 15 карактери, задолжителен
      • book_list – динамична листа (листа од сите книги - Book), задолжителна
      • genre_list -
      • genre_types – енум тип, задолжителна
      • writer_list – динамична листа (листа од сите автори - Writer), задолжителна
      • month_ship_price – нумерички тип (Int), задолжителен
      • year_ship_price – нумерички тип (Int), задолжителен
  • Employee – ентитет што претставува вработен во библиотеката
    • Кандидат клучеви
      • emp_id - примарен клуч, нумерички тип (Long), задолжителен
    • Атрибути
      • emp_name– текстуален тип (String), максимум 15 карактери, задолжителен
      • emp_surname– текстуален тип (String), максимум 15 карактери, задолжителен
      • emp_position– текстуален тип (String), максимум 15 карактери, задолжителен
  • Member – ентитет (корисник) што претставува член во библиотеката, има членство во истата
    • Кандидат клучеви
      • mem_id – примарен клуч, нумерички тип (Long), задолжителен
    • Атрибути
      • mem_name – текстуален тип (String), максимум 15 карактери, задолжителен
      • mem_surname – текстуален тип (String), максимум 15 карактери, задолжителен
      • mem_birth
      • mem_town – текстуален тип (String), максимум 15 карактери, задолжителен
      • mem_adr – текстуален тип (String), максимум 50 карактери, задолжителен
      • mem_pass – текстуален тип (String), максимум 20 карактери, задолжителен
      • mem_email – текстуален тип (String), максимум 50 карактери, задолжителен
      • book_list – динамична листа (листа од сите книги - Book), задолжителна
  • Book – ентитет што претставува книга во библиотеката
    • Кандидат клучеви
      • book_id – примарен клуч, нумерички тип (Long), задолжителен
    • Атрибути
      • Book_name – текстуален тип (String), максимум 100 карактери, задолжителен
      • book_num – нумерички тип (Int), задолжителен
      • downloads – нумерички тип (Int), задолжителен
      • book_price – нумерички тип (Int), задолжителен
      • late_return_price – нумерички тип (Int), задолжителен
      • is_free – променлива од тип бул (bool), задолжителна
      • genre – текстуален тип (String), максимум 15 карактери, задолжителен
  • Writer – ентитет што претставува автор на некоја книга која постои во библиотеката
    • Кандидат клучеви
      • writer_id – примарен клуч, нумерички тип (Long), задолжителен
    • Атрибути
      • book_num – нумерички тип (Int), задолжителен
  • Reservation – ентитет што претсавува правење на резервација од страна на некој член
    • Кандидат клучеви
      • res_id – примарен клуч, нумерички тип (Long), задолжителен
    • Атрибути
      • res_date
      • book_id – нумерички тип, задолжителен

Релации

  • work – оваа релација ги поврзува ентитетите Library и Employee, и означува дека во една библиотека работат повеќе вработени.
  • part - оваа релација ги поврзува ентитетите Library и Member, и означува дека во една библиотека членуваат повеќе луѓе.
  • booksIn - оваа релација ги поврзува ентитетите Library и Book, и означува дека во една библиотека има повеќе книги.
  • writersIn - оваа релација ги поврзува ентитетите Library и Writer, и означува дека во една библиотека има повеќе писатели на разни книги.
  • allReservation - оваа релација ги поврзува ентитетите Library и Reservation, и означува дека во една библиотека може да бидат направени повеќе резервации.
  • whichBook - оваа релација ги поврзува ентитетите Book и Reservation, и означува за која книга е направената резервација, и дека при една резервација може да биде резервирана една книга.
  • owns – оваа релација ги поврзува ентитетите Book и Writer, и означува дека еден писател може да е автор на повеќе книги.

Историјат:

  • Верзија 1 - креирани сите атрибути и релации.
  • Верзија 2 - креирани сите атрибути и релации.

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.