| 9 | * '''Person''' – ентитет што претставува човек |
| 10 | * Кандидат клучеви |
| 11 | * id_person – примарен клуч, нумерички тип (Long), задолжителен |
| 12 | * Атрибути |
| 13 | * name – текстуален тип (String), максимум 15 карактери, задолжителен |
| 14 | * surname – текстуален тип (String), максимум 15 карактери, задолжителен |
| 15 | * address – текстуален тип (String), максимум 50 карактери, задолжителен |
| 16 | * town – текстуален тип (String), максимум 15 карактери, задолжителен |
| 17 | * phone_num – текстуален тип (String), максимум 20 карактери, задолжителен |
| 18 | * '''Employee''' – ентитет што претставува вработен во библиотеката |
| 19 | * Кандидат клучеви |
| 20 | * id_emp – примарен клуч, нумерички тип (Long), задолжителен |
| 21 | * Атрибути |
| 22 | * position – текстуален тип (String), максимум 15 карактери, задолжителен |
| 23 | * '''Member''' – ентитет (корисник) што претставува член во библиотеката, има членство во истата |
| 24 | * Кандидат клучеви |
| 25 | * id_mem – примарен клуч, нумерички тип (Long), задолжителен |
| 26 | * Атрибути |
| 27 | * birth – тип датум(Date), задолжителен |
| 28 | * email – текстуален тип (String), максимум 60 карактери, задолжителен |
| 29 | * pass – текстуален тип (String), максимум 20 карактери, задолжителен |
| 30 | * '''SchoolType''' – ентитет што претставува во каков тип на школо е во момент корисникот |
| 31 | * Кандидат клучеви |
| 32 | * id_school – примарен клуч, нумерички тип (Long), задолжителен |
| 33 | * Атрибути |
| 34 | * primary – енум тип, задолжителен |
| 35 | * high_school – енум тип, задолжителен |
| 36 | * other – енум тип, задолжителен |
| 37 | * '''MembershipType''' – ентитет што претставува какво членување избира корисникот |
| 38 | * Кандидат клучеви |
| 39 | * id_membership – примарен клуч, нумерички тип (Long), задолжителен |
| 40 | * Атрибути |
| 41 | * month – енум тип, задолжителен |
| 42 | * year – енум тип, задолжителен |
| 43 | * '''Price''' – ентитет што претставува која цена треба да ја плати корисникот |
| 44 | * Кандидат клучеви |
| 45 | * id_price – примарен клуч, нумерички тип (Long), задолжителен |
| 46 | * Атрибути |
| 47 | * month_price – нумерички тип (Int), задолжителен, (цена за еден месец членување во библиотеката) |
| 48 | * year_price – нумерички тип (Int), задолжителен, (цена за една година членување во библиотеката) |
| 49 | * primary_price – нумерички тип (Int), задолжителен, (цена за една година членување во библиотеката за ученици од основно образование) |
| 50 | * highSchool_price – нумерички тип (Int), задолжителен, (цена за една година членување во библиотеката за ученици од средно образование) |
| 51 | * '''OnlineDownload''' – слаб ентитет што претставува симнување на некоја книга online |
| 52 | * Кандидат клучеви |
| 53 | * id_onlineDown – примарен клуч, нумерички тип (Long), задолжителен |
| 54 | * '''ReservationBook''' – слаб ентитет што претставува резервирање на некоја книга |
| 55 | * Кандидат клучеви |
| 56 | * id_resBook – примарен клуч, нумерички тип (Long), задолжителен |
| 57 | * Атрибути |
| 58 | * take_date – тип датум (Date), задолжителен |
| 59 | * return_date – тип датум (Date), задолжителен |
| 60 | * '''ReservationPlace''' – слаб ентитет што претставува резервирање на место во одредена просторија |
| 61 | * Кандидат клучеви |
| 62 | * id_resRoom – примарен клуч, нумерички тип (Long), задолжителен |
| 63 | * Атрибути |
| 64 | * date – тип датум (Date), задолжителен |
| 65 | * duration – тип време (Time), задолжителен |
13 | | * lib_name – текстуален тип (String), максимум 100 карактери, задолжителен |
14 | | * lib_city – текстуален тип (String), максимум 15 карактери, задолжителен |
15 | | * book_list – динамична листа (листа од сите книги - Book), задолжителна |
16 | | * genre_list - |
17 | | * genre_types – енум тип, задолжителна |
18 | | * writer_list – динамична листа (листа од сите автори - Writer), задолжителна |
19 | | * month_ship_price – нумерички тип (Int), задолжителен |
20 | | * year_ship_price – нумерички тип (Int), задолжителен |
21 | | * '''Employee''' – ентитет што претставува вработен во библиотеката |
| 70 | * name – текстуален тип (String), максимум 50 карактери, задолжителен |
| 71 | * city – текстуален тип (String), максимум 15 карактери, задолжителен |
| 72 | * '''Room''' – ентитет што претставува просторија за учење или читање во библиотеката |
32 | | * mem_name – текстуален тип (String), максимум 15 карактери, задолжителен |
33 | | * mem_surname – текстуален тип (String), максимум 15 карактери, задолжителен |
34 | | * mem_birth |
35 | | * mem_town – текстуален тип (String), максимум 15 карактери, задолжителен |
36 | | * mem_adr – текстуален тип (String), максимум 50 карактери, задолжителен |
37 | | * mem_pass – текстуален тип (String), максимум 20 карактери, задолжителен |
38 | | * mem_email – текстуален тип (String), максимум 50 карактери, задолжителен |
39 | | * book_list – динамична листа (листа од сите книги - Book), задолжителна |
40 | | * '''Book''' – ентитет што претставува книга во библиотеката |
| 82 | * name – текстуален тип (String), максимум 70 карактери, задолжителен |
| 83 | * book_num – нумерички тип (Int), задолжителен, (означува колку копии или изданија има во библиотеката од конкретна книга) |
| 84 | * is_free – булеан тип (Bool), задолжителен |
| 85 | * book_price – нумерички тип (Int), задолжителен, (цена на книга за изнајмување) |
| 86 | * book_price_late – нумерички тип (Int), задолжителен, (цена на книга ако се врати со задоцнување) |
| 87 | * '''Genre''' – ентитет што ги претставува типовите на жанрови |
44 | | * Book_name – текстуален тип (String), максимум 100 карактери, задолжителен |
45 | | * book_num – нумерички тип (Int), задолжителен |
46 | | * downloads – нумерички тип (Int), задолжителен |
47 | | * book_price – нумерички тип (Int), задолжителен |
48 | | * late_return_price – нумерички тип (Int), задолжителен |
49 | | * is_free – променлива од тип бул (bool), задолжителна |
50 | | * genre – текстуален тип (String), максимум 15 карактери, задолжителен |
51 | | * '''Writer''' – ентитет што претставува автор на некоја книга која постои во библиотеката |
| 91 | * name – енум тип, задолжителен |
| 92 | * '''Review''' – ентитет што претставува review на некоја книга |