Version 16 (modified by 7 days 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 скрипта за полнење на табелите со податоци
Полнење на табели со податоци за тестирање на апликацијата - без нарачки, достави, про-фактури.
Полнење на табели со dummy data за тестирање на извештаи
Дијаграм на табелите од DBeaver
Attachments (3)
- DB_Scheme_SQL_dbeaver_ver7.png (89.7 KB ) - added by 7 days ago.
- kreiranje_app.sql (8.1 KB ) - added by 6 days ago.
- kreiranje_izveshtai.sql (8.1 KB ) - added by 6 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.