= **Актуелна верзија** == Дијаграм [[Image(ERDijagram3.jpg)]] == Податочни побарувања === **•Ентитети 1. **Korisnici** – ентитет за корисниците коуи што се логираат што произлегуваат три други ентитети \\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:''\\ Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 2. **Dostavuvaci** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:''\\ Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 3. **Vraboteni** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:'' Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 4. **Kupuvaci** – ентитет кој што произлегува од корисници и го наследува неговиот примарен клуч\\\\ ''Примарен клуч:'' \\ korisnicko_ime – текстуален тип, максимум 20 знаци (задолжителен)\\\\ ''Атрибути:'' Lozinka – текстуален тип, максимум 20 знаци, минимум 6 знаци и еден специјален знак (задолжителен)\\ e_posta – текстуален тип, максимум 30 знаци (задолжителен)\\ telefonski_broj – текстуален тип, 9 знаци (опционален)\\ ---- 5. **Komentari** – слаб ентитет што репрезентира коментар од даден корисник\\\\ ''Примарен клуч:'' \\ (id_komentar, *id_proizvod, *id_kupuvac) - сложен нумерички примарен клуч\\\\ ''Атрибути:'' \\ tekst: текстуален тип, максимум 100 знаци (задолжителен)\\ ---- 6. **Dostavuvanja** – ентитет кој што ја претставува доставата за одредена нарачка\\\\ ''Примарен клуч:'' \\ id_dostavuvanja – нумерички вештачки број (задолжителен)\\\\ ''Атрибути:'' \\ data_na_dostavuvanja – data (задолжителен)\\ ---- 7. **Naracki** – ентитет за самата нарачка која што е направена\\\\ ''Примарен клуч:'' \\ id_naracka – нумерички вештачки број (задолжителен)\\\\ ''Атрибути:'' \\ data_na_naracka – data (опционален)\\ suma – нумерички тип (задолжителен)\\ status – текстуален тип, максимум 1 знак [1-dostaveno, 2-naplateno, 3-uspesna] (задолжителен)\\ ---- 8. **Proizvodi** – ентитет кој што ни го претставува секој производ во продавницата\\\\ ''Примарен клуч:''\\ id_proizvod – нумерички вештачки број (задолжителен)\\\\ ''Атрибути:'' \\ ime – текстуален, максимум 15 знаци (задолжителен)\\ prosek_ocenki – нумерички (опционален)\\ karakteristiki – текстуален тип, максимум 200 знаци (опционален)\\ boja - текстуален тип, максимум 15 знаци (опционален)\\ kolicina – нумерички тип\\ ---- 9. **Cena** – ентитет кој што ја претставува цената на производот\\\\ ''Примарен клуч:''\\ Сложен примарен клуч (*id_proizvod, id_cena) (задолжителен)\\\\ ''Атрибути:''\\ Popust – нумерички (опционален)\\ iznos - нумерички (задолжителен)\\ datum_na_cena - date (опционален)\\ ---- 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 - нумерички вештачки број\\\\ ---- 14. **Kompanija** – ентитет што ни ги претставува компаниите на производите\\\\ ''Примарен клуч:''\\ ime_kompanija – текстуален, максимум 15 знаци (задолжителен)\\\\ ---- === **•РЕЛАЦИИ** **Raboti_vo** - Релација коа што поврзува Вработен со Магацин, во еден магацин може да работат повеќе вработени\\\\ **E_pod** - Релација што поврзува Гаранција и Производ, еден производ е под една Гаранција\\\\ **E_od** - Релација што поврзува Производ и Компанија, едно парче е од една Компанија\\\\ **Vrsi** - Релација која што поврзува Доставувач и Доставувања, еден доставувач прави повеќе Доставувања\\\\ **Pravi** - Релација што поврзува Купувач со Нарачки, една Нарачка е направена од точно еден Купувач\\\\ **Dava** - Слаба релација што поврзува Купувач со Коментар, еден купувач дава повеќе Коментари \\\\ **Na** - Релација што поврзува Производ со Коментар\\\\ **E_so** – Релација што поврзува Цена и Производ, еден производ може да има една Цена\\\\ **Se_sodrzi_vo** - Релација што поврзува Производ и Категорија, еден Производ се содржи во точно една Категорија\\\\ **Ima** - Релација што поврзува Производ со Парче, еден Производ има повеќе Парчиња \\\\ **Dostapno_vo** - Релација што поврзува Магацин со Парче, едно Парче може да се наоѓа само во еден Магацин\\\\ **Za** - Релација што поврзува Коментар со Производ, за еден Производ може да има повеќе Коментари\\\\ **Podkategorija** - Рекурзивна релација за Категорија\\\\ **E_del_od** - Релација која што поврзува Нарачка и Парче === **Историјат** [attachment:ЕРДијаграм.jpg Верзија 1] Иницијален ЕР модел\\ [attachment:ERDijagram1.jpg Верзија 2] Промена во поврзување на ентитети и релации, од демонстратор.\\ [attachment:ЕРДијаграм2.jpg Верзија 3] Промена од вонр. Проф. Д-р Вангел Ајановски\\