| | 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 | === **Историјат** |