Nakliye bölgeleri sınırlı öğeler için veritabanı tasarımı

0 Cevap php

Ben bir alışveriş sepeti için veritabanı tasarımı ve ben sorun bu sorunu yaklaşım için hangi yolu karar yaşıyorum.

Ürün sınırlı olabilir üç katman vardır:

1) Yerel Teslim Sadece

2) Shipping Available a) Country b) State c) Region

Böyle bir yapı ile gitmek için düşünüyorum:

product_shipping_restrictions - key(int), productId(int), local_only(enum('y', 'n'), countries(enum('y', 'n'), states(enum('y', 'n'), regions(enum('y', 'n')

Sonra bunlardan herhangi tablonun örneğin kontrol için bir bayrak varsa

product_shipto_states - key(int), productId(int), stateId(int)

Ürün 10 Avustralya ve devletler NSW ve QLD sadece gemiye kısıtlı ise Yani, örneğin biz olurdu:

product_shipping_restrictions - NULL, 10, 'n', 'y', 'y', 'n'

ve

product_shipto_countries - null, 10, AU

product_shipto_states - NULL, 10, 1 ve NULL, 10, 2

Siz bu sonuca ulaşmak için daha iyi bir yol düşünebiliyor musunuz?

P.S. Biçimlendirme için özür dilerim!

0 Cevap