Version 36 (modified by 3 years ago) ( diff ) | ,
---|
Податочни побарувања
Ентитети
- User – ентитет кој дефинира корисник на веб апликацијата
- User_id - нумерички тип (примарен клуч)
- Password - текстуален тип (задолжителен атрибут)
- Distributor - ентитет кој наследува од корисник, дефинира корисник кој ги дистрибуира продуктите до клиентите
- Name - текстуален тип (задолжителен атрибут)
- Surname - текстуален тип (задолжителен атрибут)
- Contact - нумерички тип (задолжителен атрибут)
- Client – ентитет кој наследува од корисник, дефинира корисник кој е регистриран како клиент
- E-mail - текстуален тип (задолжителен атрибут)
- Address - текстуален тип (задолжителен атрибут)
- Name - текстуален тип (задолжителен атрибут)
- Admin - ентитет кој наследува од корисник, дефинира корисник кој менаџира со конфигурациите на веб апликацијата
- Seller_Admin – ентитет кој наследува од корисник, дефинира корисник кој е регистриран како администратор кој работи во една од продавиниците
- Name - текстуален тип (задолжителен атрибут)
- Surname - текстуален тип (задолжителен атрибут)
- E-mail - текстуален тип (задолжителен атрибут)
- Product – ентитет кој дефинира продукти кои се на изложба за продавање
- Prod_id - нумерички тип (примарен клуч)
- Name - текстуален тип (задолжителен атрибут)
- Price - нумерички тип (задолжителен атрибут)
- Type - текстуален тип (задолжителен атрибут)
- Description - текстуален тип (задолжителен атрибут)
- Availability – боолеан тип (задолжителен атрибут)
- Quantity - нумерички тип (задолжителен атрибут)
- Price_history - ентитет кој прикажува историјат на цена на продукти
- Price_history_id - нумерички тип (примарен клуч)
- Price_history_list - текстуален тип (задолжителен атрибут)
- Dates - датум (задолжителен атрибут)
- Configuration – ентитет кој дефинира конфигурации кои се достапни за продавање
- Config_id - нумерички тип (примарен клуч)
- Name - текстуален тип (задолжителен атрибут)
- Type - текстуален тип (задолжителен атрибут)
- Price - нумерички тип (задолжителен атрибут)
- Store – ентитет кој ги дефинира продавниците од кои се набавуваат продуктите
- Seller_id - нумерички тип (примарен клуч)
- Locations - текстуален тип (задолжителен атрибут)
- Contact - текстуален тип (задолжителен атрибут)
- Wishlist – слаб ентитет кој дефинира листа на посакувани продукти на клиентот
- Wishlist_id – нумерички тип (парцијален клуч)
- Product_list - текстуален тип (задолжителен атрибут)
- Config_list - текстуален тип (задолжителен атрибут)
- Order – ентитет кој дефинира нарачка на клиентот
- Order_id – нумерички тип (примарен клуч)
- Total_price - нумерички тип (задолжителен атрибут)
- Order_status – текстуален тип (задолжителен атрибут)
- Cart - ентитет кој ја дефинира кошничката во која што корисникот ги става посакуваните производи пред да ги набави.
- Cart_id – нумерички тип (примарен клуч)
- Product_list – текстуален тип (задолжителен атрибут)
- Config_list - текстуален тип (задолжителен атрибут)
- Payment - ентитет кој дефинира начин на кој што корисникот плаќа за производите
- Payment_id - нумерички тип (примарен клуч)
- CreditCard_number - нумерички тип (задолжителен атрибут)
- Delivery - ентитет кој ја дефинира доставата на нарачаните продукти до клинетите
- Delivery_id - нумерички тип (примарен клуч)
- Delivery_address - текстуален тип (задолжителен атрибут)
- Date - датум (задолжителен атрибут)
- Status - текстуален тип (задолжителен атрибут)
Релации
- view_product - N:N - релација помеѓу ентитетите Client и ентитетот Product, означува преглед на производите од страна на клиентот.
- product_to_wishlist - N:1 - релација помеѓу ентитетите Product и Wishlist која означува додавање на продукт во Wishlist
- contains - N:N - релација со тотално учество од страна на ентитетот Configuration, означува дека една конфигурација содржи повеќе ентитети Product.
- config_to_wishlist - N:N - релација помеѓу ентитетите Wishlist и Configuration која означува додавање на конфигурација во Wishlist
- works_for - N:1 - релација помеѓу ентитетите Seller_Admin и Store која означува кој администратор работи во која продавница
- updates - N:N - релација помеѓу Selled_Admin и Product, означува дека Seller_Admin ги ажурира податоците на продуктите од неговата продавница.
- has - N:1 - релација помеѓу Product и Store со тотално учество од страна на ентитетот Product, означува на која продавница припаѓа продуктот.
- mаnages_configuration - N:N релација помеѓу Admin и Configuration која ни дава на знаење кој админ менаџира со која конфигурација
- has_wishlist - 1:1 слаба релација помеѓу Client и Wishlist ентитетите со тотално учество од страна на Wishlist, означува место на сместување на посакуваните продукти на клиентите
- contains_product - N:N - релација помеѓу Product и Cart ентитетите и означува означува кои продукти ги содржи нарачката
- contains_configuration - N:N - релација која ги поврзува Cart и Configuration ентитетите и означува кои конфигурации се нарачани
- has_cart - 1:N - со тотално учество од страна на Client, релација која поврзува ентитетите Client и Cart, означува која кошничка припаѓа на кој клиент
- checkout - N:N - релација која ги поврзува ентитетите Order и Cart, означува процес до доаѓање до плаќањето на продуктот
- view_price_history - 1:N - релација со тотално учество од страна на Price_history, ги спојува релациите Product и Price_history и означува начин на гледање на предходните состојби на цената на продуктот
- pay - 1:1 - релација со тотално учество од страна на Payment, ги спојува релациите Order и Payment и означува плаќање на нарачка
- orders - 1:N - релација која ги поврзува Client и Order ентитетите и означува начин на нарачка на производите на клиентот
- orders_configuration - N:N - релација која ги поврзува Order и Configuration ентитетите и означува кои конфигурации се нарачани
- contains_order - 1:1 - релација со тотално учество од страна на Order, која го поврзува ентитетот Delivery со ентитетот Order и означува кои нарачки се спремни за достава
- мanages_delivery - 1:N - релација со тотално учество од страна на Delivery, која ги поврзува Distributor и Delivery ентитетите и означува начин на менаџирање на доставата
- delivers - N:1 - со тотално учество од страна на Client, релација којa ги поврзува Delivery и Client ентитетите и означува достава на продукти до клиентот
- add_Seller_Admin - 1:N релација која дозволува на администраторот да додаде нов Seller_Admin
- current_price - N:N релација која ја додава моменталната цена на продуктот во Order ентитетот
Историјат
1.Верзија 1 - првична верзија на дијаграмот
2.Верзија 2 - направени поправки од консултации со асистентот
3.Верзија 3 - направени поправки од консултации со асистентот
4.Верзија 4 - направени поправки од консултации со професорот
5.Верзија 5 - направени поправки од консултации со професорот
Attachments (12)
- Er-Diagram.png (210.2 KB ) - added by 3 years ago.
- ER-V3.PNG (164.1 KB ) - added by 3 years ago.
- ER-V4.PNG (167.1 KB ) - added by 3 years ago.
- ER-V5.PNG (170.3 KB ) - added by 3 years ago.
- ER-V6.PNG (176.4 KB ) - added by 3 years ago.
- ER-V7.PNG (179.0 KB ) - added by 3 years ago.
- ER-V8.PNG (189.1 KB ) - added by 3 years ago.
- ER-V9.PNG (178.9 KB ) - added by 3 years ago.
- ER-V10.PNG (183.4 KB ) - added by 3 years ago.
- ER-V10.png (204.1 KB ) - added by 3 years ago.
- ER-V12.PNG (182.9 KB ) - added by 3 years ago.
- ER-V13.PNG (182.5 KB ) - added by 3 years ago.
Note:
See TracWiki
for help on using the wiki.