| | 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 на некоја книга |