2017-08-13 4 views
0

私は出席システムを作っています。作成したデータベースがあり、jan-dec(12テーブル)のテーブルがあり、各テーブルにこの種類の列があります(Jan1、jan2 // feb1、feb2 // mar1、mar2 ... etc)私はそれが良い練習ではないことを知っているtho私はSQLに精通していないよ、私はどのように私ははるかに少ないテーブル/列?私のvb.netプログラムのdatepickerに基づいていますか?出席ベースをカレンダーに入れてデータベースに挿入

+0

はい、テーブルあたりのカラム数を大幅に減らすことができます。あなたはRDBMSの 'R'を無視しています – Plutonix

答えて

1

relational database designに深く入り込んでください(最初の手順としてリンクしてください)。

1つのテーブルを作成し、その中に日付を示すDATEまたはDATETIMEの列を含めることです。追加の列には、日付にリンクされた関連データがあります。それはテーブル構造を大幅に簡素化します。約12のテーブルから。 30列分、1列の1つのテーブル+関連情報の列まで。

関連する問題