= Актуелна верзија == Дијаграм [[Image(ЕРДијаграм.jpg)]] == Податочни побарувања === **•Ентитети 1. **Корисници** – ентитет за корисниците коуи што се логираат што произлегуваат три други ентитети \\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:''\\ Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 2. **Доставувачи** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:''\\ Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 3. **Вработени** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:'' Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 4. **Купувачи** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:'' Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 5. **Коментари** – ентитет што репрезентира коментар од даден корисник\\\\ ''Примарен клуч:'' \\ (id_komentar, *id_proizvod, *id_kupuvac) - сложен нумерички примарен клуч\\\\ ''Атрибути:'' \\ tekst: текстуален тип, максимум 100 знаци (задолжителен)\\ ---- 6. **Доставувања** – ентитет кој што ја претставува доставата за одредена нарачка\\\\ ''Примарен клуч:'' \\ id_dostavuvanja – нумерички вештачки број (задолжителен)\\\\ ''Атрибути:'' \\ data_na_dostavuvanja – data (задолжителен)\\ ---- 7. **Нарачки** – ентитет за самата нарачка која што е направена\\\\ ''Примарен клуч:'' \\ id_naracka – нумерички вештачки број (задолжителен)\\\\ ''Атрибути:'' \\ data_na_naracka – data (опционален)\\ suma – нумерички тип (задолжителен)\\ status – текстуален тип, максимум 1 знак [1-dostaveno, 2-naplateno, 3-uspesna] (задолжителен)\\ ---- 8. **Proizvodi** – ентитет кој што ни го претставува секој производ во продавницата\\\\ ''Примарен клуч:''\\ id_proizvod – нумерички вештачки број (задолжителен)\\\\ ''Атрибути:'' \\ ime – текстуален, максимум 15 знаци (задолжителен)\\ ocenka – нумерички (опционален)\\ karakteristiki – текстуален тип, максимум 200 знаци (опционален)\\ ---- 9. **Cena** – ентитет кој што ја претставува цената на производот\\\\ ''Примарен клуч:''\\ Сложен примарен клуч (*id_proizvod, iznos) (задолжителен)\\\\ ''Атрибути:''\\ Popust – нумерички (опционален)\\ 10. **Magacini ** – ентитет што ни ги претсавува локациите каде се наоѓаат производите\\\\ ''Примарен клуч:''\\ id_magacin- нумерички вештачки број\\\\ ''Атрибути:''\\ lokacija - текстуален тип, максимум 30 знаци (задолжителен)\\ ---- 11. **Kategorija** – ентитет што ни ја претставува категоријата во која што се наоѓа производот\\\\ ''Примарен клуч:''\\ id_kategorija - нумерички вештачки број\\\\ ''Атрибути:''\\ ime - текстуален тип, максимум 15 знаци (задолжителен)\\ 12. **Garancija ** – ентитет за гаранцијата на еден производ\\\\ ''Примарен клуч:''\\ sifra - нумерички вештачки број\\\\ ''Атрибути:''\\ datum_od- date (опционален)\\ datum_do – date (задолжителен)\\ ---- 13. **Parce ** – ентитет што ни претставува едно парче од производот\\\\ ''Примарен клуч:''\\ id_parce - нумерички вештачки број\\\\ ''Атрибути:''\\ boja - текстуален тип, максимум 15 знаци (опционален)\\ kolicina – нумерички тип\\ ---- 14. **Kompanija** – ентитет што ни ги претставува компаниите на производите\\\\ ''Примарен клуч:''\\ ime_kompanija – текстуален, максимум 15 знаци (задолжителен)\\\\ ---- === **•РЕЛАЦИИ** **Raboti_vo** - Релација коа што поврзува Вработен со Магацин, во еден магацин може да работат повеќе вработени\\ **E_pod** - Релација што поврзува гаранција и производ, еден производ е под една гаранција\\ **E_od** - Релација што поврзува парче и компанија, едно парче е од една компанија\\ **Vrsi** - Релација која што поврзува Доставувач и Доставувања, еден доставувач прави повеќе доставувања\\ **Pravi** - Релација што поврзува Купувач со Нарачки, еден купувач прави повеќе нарачки\\ **Dava** - Релација што поврзува Купувач со Коментар, еден купувач дава повеќе коментари \\ **E_so** – Релација што поврзува Цена и Производ, еден производ може да има една цена\\ **Se_sodrzi_vo** - Релација што поврзува Производ и Категорија, еден Производ се содржи во една категорија\\ **Ima** - Релација што поврзува Производ со Парче, еден Производ има повеќе Парчиња \\ **Dostapno_vo** - Релација што поврзува Магацин со Парче, едно Парче може да се наоѓа само во еден Магацин\\ **Za** - Релација што поврзува Коментар со Производ, за еден Производ може да има повеќе Коментари\\ === **Историјат**