| 1 | = Актуелна верзија |
| 2 | |
| 3 | |
| 4 | == Дијаграм |
| 5 | [[Image(ЕРДијаграм.jpg)]] |
| 6 | |
| 7 | |
| 8 | == Податочни побарувања |
| 9 | === **•Ентитети |
| 10 | 1. **Корисници** – ентитет за корисниците коуи што се логираат што произлегуваат три други ентитети \\\\ |
| 11 | ''Примарен клуч:'' \\ |
| 12 | korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ |
| 13 | ''Атрибути:''\\ |
| 14 | Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ |
| 15 | e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ |
| 16 | telefonski_broj – текстуален тип, 9 знаци (опционален)\\ |
| 17 | |
| 18 | ---- |
| 19 | |
| 20 | 2. **Доставувачи** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ |
| 21 | ''Примарен клуч:'' \\ |
| 22 | korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ |
| 23 | ''Атрибути:''\\ |
| 24 | Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ |
| 25 | e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ |
| 26 | telefonski_broj – текстуален тип, 9 знаци (опционален)\\ |
| 27 | |
| 28 | ---- |
| 29 | |
| 30 | 3. **Вработени** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ |
| 31 | ''Примарен клуч:'' \\ |
| 32 | korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ |
| 33 | ''Атрибути:'' |
| 34 | Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ |
| 35 | e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ |
| 36 | telefonski_broj – текстуален тип, 9 знаци (опционален)\\ |
| 37 | |
| 38 | ---- |
| 39 | |
| 40 | 4. **Купувачи** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ |
| 41 | ''Примарен клуч:'' \\ |
| 42 | korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ |
| 43 | ''Атрибути:'' |
| 44 | Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ |
| 45 | e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ |
| 46 | telefonski_broj – текстуален тип, 9 знаци (опционален)\\ |
| 47 | |
| 48 | ---- |
| 49 | |
| 50 | 5. **Коментари** – ентитет што репрезентира коментар од даден корисник\\\\ |
| 51 | ''Примарен клуч:'' \\ |
| 52 | (id_komentar, *id_proizvod, *id_kupuvac) - сложен нумерички примарен клуч\\\\ |
| 53 | ''Атрибути:'' \\ |
| 54 | tekst: текстуален тип, максимум 100 знаци (задолжителен)\\ |
| 55 | |
| 56 | ---- |
| 57 | |
| 58 | 6. **Доставувања** – ентитет кој што ја претставува доставата за одредена нарачка\\\\ |
| 59 | ''Примарен клуч:'' \\ |
| 60 | id_dostavuvanja – нумерички вештачки број (задолжителен)\\\\ |
| 61 | ''Атрибути:'' \\ |
| 62 | data_na_dostavuvanja – data (задолжителен)\\ |
| 63 | |
| 64 | ---- |
| 65 | |
| 66 | 7. **Нарачки** – ентитет за самата нарачка која што е направена\\\\ |
| 67 | ''Примарен клуч:'' \\ |
| 68 | id_naracka – нумерички вештачки број (задолжителен)\\\\ |
| 69 | ''Атрибути:'' \\ |
| 70 | data_na_naracka – data (опционален)\\ |
| 71 | suma – нумерички тип (задолжителен)\\ |
| 72 | status – текстуален тип, максимум 1 знак [1-dostaveno, 2-naplateno, 3-uspesna] (задолжителен)\\ |
| 73 | |
| 74 | ---- |
| 75 | |
| 76 | 8. **Proizvodi** – ентитет кој што ни го претставува секој производ во продавницата\\\\ |
| 77 | ''Примарен клуч:''\\ |
| 78 | id_proizvod – нумерички вештачки број (задолжителен)\\\\ |
| 79 | ''Атрибути:'' \\ |
| 80 | ime – текстуален, максимум 15 знаци (задолжителен)\\ |
| 81 | ocenka – нумерички (опционален)\\ |
| 82 | karakteristiki – текстуален тип, максимум 200 знаци (опционален)\\ |
| 83 | |
| 84 | ---- |
| 85 | |
| 86 | 9. **Cena** – ентитет кој што ја претставува цената на производот\\\\ |
| 87 | ''Примарен клуч:''\\ |
| 88 | Сложен примарен клуч (*id_proizvod, iznos) (задолжителен)\\\\ |
| 89 | ''Атрибути:''\\ |
| 90 | Popust – нумерички (опционален)\\ |
| 91 | |
| 92 | 10. **Magacini ** – ентитет што ни ги претсавува локациите каде се наоѓаат производите\\\\ |
| 93 | ''Примарен клуч:''\\ |
| 94 | id_magacin- нумерички вештачки број\\\\ |
| 95 | ''Атрибути:''\\ |
| 96 | lokacija - текстуален тип, максимум 30 знаци (задолжителен)\\ |
| 97 | |
| 98 | ---- |
| 99 | |
| 100 | 11. **Kategorija** – ентитет што ни ја претставува категоријата во која што се наоѓа производот\\\\ |
| 101 | ''Примарен клуч:''\\ |
| 102 | id_kategorija - нумерички вештачки број\\\\ |
| 103 | ''Атрибути:''\\ |
| 104 | ime - текстуален тип, максимум 15 знаци (задолжителен)\\ |
| 105 | |
| 106 | 12. **Garancija ** – ентитет за гаранцијата на еден производ\\\\ |
| 107 | ''Примарен клуч:''\\ |
| 108 | sifra - нумерички вештачки број\\\\ |
| 109 | ''Атрибути:''\\ |
| 110 | datum_od- date (опционален)\\ |
| 111 | datum_do – date (задолжителен)\\ |
| 112 | |
| 113 | ---- |
| 114 | |
| 115 | 13. **Parce ** – ентитет што ни претставува едно парче од производот\\\\ |
| 116 | ''Примарен клуч:''\\ |
| 117 | id_parce - нумерички вештачки број\\\\ |
| 118 | ''Атрибути:''\\ |
| 119 | boja - текстуален тип, максимум 15 знаци (опционален)\\ |
| 120 | kolicina – нумерички тип\\ |
| 121 | |
| 122 | ---- |
| 123 | |
| 124 | 14. **Kompanija** – ентитет што ни ги претставува компаниите на производите\\\\ |
| 125 | ''Примарен клуч:''\\ |
| 126 | ime_kompanija – текстуален, максимум 15 знаци (задолжителен)\\\\ |
| 127 | |
| 128 | ---- |
| 129 | |
| 130 | === **•РЕЛАЦИИ** |
| 131 | |
| 132 | **Raboti_vo** - Релација коа што поврзува Вработен со Магацин, во еден магацин може да работат повеќе вработени\\ |
| 133 | **E_pod** - Релација што поврзува гаранција и производ, еден производ е под една гаранција\\ |
| 134 | **E_od** - Релација што поврзува парче и компанија, едно парче е од една компанија\\ |
| 135 | **Vrsi** - Релација која што поврзува Доставувач и Доставувања, еден доставувач прави повеќе доставувања\\ |
| 136 | **Pravi** - Релација што поврзува Купувач со Нарачки, еден купувач прави повеќе нарачки\\ |
| 137 | **Dava** - Релација што поврзува Купувач со Коментар, еден купувач дава повеќе коментари \\ |
| 138 | **E_so** – Релација што поврзува Цена и Производ, еден производ може да има една цена\\ |
| 139 | **Se_sodrzi_vo** - Релација што поврзува Производ и Категорија, еден Производ се содржи во една категорија\\ |
| 140 | **Ima** - Релација што поврзува Производ со Парче, еден Производ има повеќе Парчиња \\ |
| 141 | **Dostapno_vo** - Релација што поврзува Магацин со Парче, едно Парче може да се наоѓа само во еден Магацин\\ |
| 142 | **Za** - Релација што поврзува Коментар со Производ, за еден Производ може да има повеќе Коментари\\ |
| 143 | |
| 144 | === **Историјат** |