サイト構築伝授一覧

プライマリキーの属性、桁数について考える

プライマリーキーは主キーとも言われ、データベースを正規化するためには必須の情報です。
もちろん、プライマリーキーをつけなくても、テーブルは作成できるソフトは多々ありますし
ほとんです。ただでもそれでは、データベースソフトを使っている意味があまりないですし
テキストファイルやCSVファイル、エクセルと変わらないですね。

この世にひとつしかない、データを保全しながら保管する役割がプライマリーキー主キーですので
まずは、テーブルの最初の項目は主キーにしてみましょう。

そして、キーの作り方ですね。どのようなキーがシステム上望ましいかによって決まると思います。

以下のパターンが考えられます。まずパターンを上げてそれからどれが好ましいいか考えてみましょう。

1.オートインクメントにしてデータベースのソフトにカウントアップさせるやり方
2.自分自身でカウンターテーブルを持って割り振るやりかたと
3.複合キー(プライマリを複数もたせるやりかた)
4.都度かぶらないやりかたを生成する

まず、1はWEB上のトランザクション(やり取り)が多いテーブルは望ましいかと思います。
ちなみにACCESSでオートインクルメントを使用しテーブル構築していたら、キーが枯渇してしまった
問題が発生し、以後、キー枯渇のトラウマになってしまいたが、mySQLなどで11ケタくらいもっておけば
1秒ずつインサートが発生しても、まずシステムの寿命分(10年間)は持つと判断してよいかと思います。
ちなみに1年を秒になおすと
315360000秒です。
とにかくキーの割り振りはデータベースまかせ、削除してもそのキーは永遠使われない欠番とさせます。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




PHPプログラミング講座 変数ってな~に?

 

どんな本を購入しても必ずでてきますね。このことば変数。
これは単純な話
「データの入れ物」「データを入れる箱」と
覚えてもらえばまずよいです。

そう、箱なんです。

変数とかいって言葉は数学チックですが、
入れ物ということばのほうがしっくりくるくらい。

プログラムの中でいろんな数値とか文字を
使うと思いますが、その数値とか文字を
入れておく入れ物です。

入れ物にいれておいたほうが、後々ぴっぱってきやすかったり
代入しやすかったりと色々使いやすいのです。

print ”ちーす”;

上記は、なんでしょう。なんてかいてあるのこれ。
これを実行するとどうなるのでしょうか。
パソコンの画面上に”ちーす”という言葉が表示されます。

こんどは
$a=”ちーす”;
print a;

うわ2行だ。。でもこれも最初のプログラムと一緒の結果になります。
$aは変数(入れ物)です。
$バコに”ちーす”という文字を入れて、実際画面に出力さえているのは$バコ
$バコを出力させると、箱の中身が出力されるということです。

まずこれを理解してみましょう。
あまり理屈は考えなくてもよいですよ。

■■■■メルマガ登録の特典■■■■■
・もちろん会員無料!
・WEBコンテンツ制作1~100までコツコツ学べます。
・業界初 コンテンツ別WEB制作術!
(オンラインショップや配信サイト、大量データを取り扱うサイトなどのテクニックを公開)
・胸をはってプログラマーといえるまで完璧にサポートします!


 



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




果報は寝るに限る

開発者の立場から。寝なければなんとかなる?これは正直まっかな嘘ということも

現場の人間たちはとくにわかっている。夜中の2時、ねみー状態になるわけです。

そしたらなんと5分で済むことを1時間でやるようになるのです。

1時間~2時間でも仮眠すればまたスピードが復活するのに、寝ることに罪悪かんを

もちそのまま、おててはおひざではなくキーボードに、まさにてはゆーれい。

とまってる。んじゃねろ。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。