0

提供されたサービスを格納するテーブルと、サービスの子であり、実際のサービスを価格、間隔 (1h、1m など) で格納するテーブルがあります。
問題は、各子サービスにいくつかの上限が関連付けられていることです (50~)。
だから私はservice_cap(child_service_id、cap_id、value)がうまくいくと思った。問題は、値が数値 (0-) または「無制限」または (利用可能、利用不可、利用可能状況に応じて) になる可能性があることです。

これらの状態を負の値で表すことができると思います。それ以外の場合は数値になります...

これはEAVで悪いと言う人もいますが、代替案が思い浮かびません..

4

1 に答える 1

0

cap_value表には、およびcap_type(独自のより適切な名前を選択してください)などの 2 つの列を含めることができservice_capます。はcap_type、サービスが利用可能、利用不可、対象、または無制限かどうかのロジックを処理できます。より多くのステータス オプションを使用できます。cap_value次に、 が特定の の値のみを持つように制限できますinterval_types

そのため、無制限と利用不可には、 の空/null 値が必要ですcap_type。他のものは必要なキャップを保管できます。

于 2012-04-12T16:15:37.407 に答える