Version 17 (modified by 4 months ago) ( diff ) | ,
---|
Логички и физички дизајн - Креирање база податоци (со SQL DDL)
Ознаки
- Со * се означени надворешни клучеви
- Примарните клучеви се подвлечени и болдирани
Табели
Ентитети
- ORDER_STATUS (o_status_id, o_status_name, o_status_desc)
- DELIVERY_STATUS (d_status_id, d_status_name, d_status_desc)
- PRO_FORMA_STATUS (pf_status_id, pf_status_name, pf_status_desc)
- WEEKDAY (day_id, day_name)
- CATEGORY (category_id, category_name)
- REGION (region_id, region_name)
- CITY (city_id, city_name, region_id*)
- * референцира до REGION (region_id)
- WAREHOUSE (wh_id, wh_adr, city_id*)
- * референцира до CITY (city_id)
- VEHICLE (veh_id, veh_carry_weight, veh_service_interval, veh_kilometers, veh_last_service, veh_last_service_km, veh_plate, veh_vin, veh_reg, wh_id*)
- * референцира до WAREHOUSE (wh_id)
- USERS (user_id, user_name, user_surname, user_pass, user_salt, user_email, user_active, user_mobile, user_image, clazz_ city_id*)
- * референцира до CITY (city_id)
- CUSTOMER (user_id*, cust_EDB, cust_company_name, cust_adr, cust_representative_image)
- * референцира до USER (user_id)
- MANAGER (user_id*, wh_id**)
- * референцира до USER (user_id)
- ** референцира до WAREHOUSE (wh_id)
- * референцира до USER (user_id)
- DRIVER (user_id*, veh_id**)
- * референцира до USER (user_id)
- ** референцира до VEHICLE (veh_id)
- MANUFACTURER (man_id, man_name, man_adr, man_mobile, man_email)
- ARTICLE (art_id, art_image, art_name, art_weight, ctg_id*, manr_id**)
- * референцира до CATEGORY (ctg_id)
- ** референцира до MANUFACTURER (man_id)
- PRICE (price_id, price, price_eff_date, art_id*)
- * референцира до ARTICLE (art_id)
- PRO_FORMA (pf_id, pf_status, pf_deadline, pf_date_created, pf_status_id*)
- * референцира до PRO_FORMA_STATUS (pf_status_id)
- DELIVERY (del_id, del_date_created, del_date, del_start_km, del_end_km, del_start_time, delivery_end_time, veh_id*, d_status_id**)
- * референцира до VEHICLE (veh_id)
- ** референцира до DELIVERY_STATUS (d_status_id)
- ORDERS (ord_id, ord_date, ord_sum, ord_fulfillment_date, ord_comment, cust_id*, del_id**, prf_id***, o_status_id****)
- * референцира до CUSTOMER (user_id)
- ** референцира до DELIVERY (del_id)
- *** референцира до PRO_FORMA(pf_id)
- **** референцира до ORDER_STATUS(o_status_id)
- ARTICLE_UNIT (unit_id, unit_expiration_date, unit_serial_number, unit_batch_number, unit_manufacture_date, unit_cost_price, wh_id * ord_id**)
- * референцира до WAREHOUSE (wh_id)
- ** референцира до ORDERS (ord_id)
- UNIT_PRICE (unit_id*,price_id**)
- * референцира до ARTICLE_UNIT (unit_id)
- ** референцира до PRICE (price_id)
- CUSTOMER_WEEKDAY (cust_day_id, cust_id*, day_id**, start_time, end_time)
- * референцира до CUSTOMER (user_id)
- ** референцира до WEEKDAY (day_id)
- TOKEN (t_id, t_value, t_date, t_type, t_expiry, t_validated_at, t_user*)
- * референцира до USERS (user_id)
DDL скрипта за креирање и бришење на табелите
DML скрипта за полнење на табелите со податоци
Поради големина на фајловите некои ќе бидат прикачени на Google Drive.
Полнење на табели со податоци за тестирање на апликацијата - без нарачки, достави, про-фактури.
https://drive.google.com/file/d/1oluIcraRF-g-_WVvwFS9HZrQ0HXOo7cJ/view?usp=sharing
Полнење на табели со dummy data за тестирање на извештаи
Дијаграм на табелите од DBeaver
Attachments (3)
- DB_Scheme_SQL_dbeaver_ver7.png (89.7 KB ) - added by 4 months ago.
- kreiranje_app.sql (8.1 KB ) - added by 4 months ago.
- kreiranje_izveshtai.sql (8.1 KB ) - added by 4 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.