mySqlテーブルで予約ごとに1行の予約システムを作成しています。この列には、午前、午後、夕方の3つの列があります。以下のGUIを使用することでPHPでアルゴリズムを見つけることができません
reservation_id | date | morning | afternoon | evening
int(255) | d/t | 1/0 | 1/0 | 1/0
ユーザーが加算または減算することができます多かれ少なかれ項目三つの異なる部分について:
私は(すべての可能な設定を書き直すしようとしています> 0)を予約テーブルのできるだけ少ない行に減らします。例えば :
morning | afternoon | evening
3 | 1 | 2
は(3 + 1 + 2 =)MySQLのテーブル内の6行に変換することができます。誰かが私には、このアルゴリズムを記述するのに役立つ可能性があり
| morning | afternoon | evening
row 1 | 1 | 1 | 1
row 2 | 1 | 0 | 1
row 3 | 1 | 0 | 0
:?しかし、3行に、この入力を変換するよりよいだろうか ありがとうございます! R
//返信 テーブルの各行はボートです。主な概要には、各列の予約が入っている同じボートの3行、朝、午後、または夕方が含まれているのが奇妙です。擬似コードで
これはどのように優れていますか?データの永続性が、少量の領域を節約するために可読性を犠牲にするように思われる。なぜ値3,1、および2(データ型を変更すると思われます)の行が1つもありません。 – David