Version 8 (modified by 3 years ago) ( diff ) | ,
---|
Верзија 1
Дијаграм
Податочни побарувања
Ентитети
- 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, и означува дека еден писател може да е автор на повеќе книги.
Историјат:
Attachments (6)
- ERmodel_v1.jpg (195.0 KB ) - added by 3 years ago.
- ERModel_v2.jpg (113.0 KB ) - added by 3 years ago.
- ERModel_v3.jpg (145.5 KB ) - added by 3 years ago.
- ERModel_v4.jpg (141.4 KB ) - added by 3 years ago.
- ERModel_v5.jpg (130.0 KB ) - added by 3 years ago.
- ERModel_v6.jpg (138.7 KB ) - added by 3 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.