ftshの日記: データベースの設計
日記 by
ftsh
なんちゃってスクリプト書きであっても、データベースを扱う機会は幾度も巡ってくる。
毎度、データベース⇒テーブルの構造・相互関係を考える時、「こんな構造でいいものなんか?」という自問自答に多くの時間を費やしている。
登録・検索・更新・削除 折々の必要性を、まぁ一応は網羅して、誰も見やしないテーブルの設計書を書いたりする。
大して学もないので、データベースの基本的な概念と、構造設計時に考えるべき基本的配慮事項、SQLの基本的文法・・・程度で毎回仕事をこなす。(あと、web系案件を主に扱うので、セキュリティホールを生みやすい部分はどこであるかという経験・知識も加えて)
幸いミッションクリティカル/大規模な用途のものは無いので、素人設計でも必要を満たして、動作するものを書ける訳だが・・・。
学校で習った"正規化"という概念などなど、イマイチ現場でうまく応用できないことが多い。
教えてくれる人/経験・知識を盗めるような先人が、近くにいないので、セオリーに照らし合わせて正しい設計だったのか、いつもうやむやのままとなる。
勉強しなおす必要があるのだろうが、現場で役立つ情報は、学校の教科書には往々にして書いていないことに憤りを感じたりも。
教科書は、実用書であってほしい横着者であり・・・。
オブジェクト指向プログラムの設計そうなのだけど、webでもなかなか良い資料が見つけられない・・・(´゚´д`゚`)
今夜も頑張って探すか・・・。
(激しい乱筆)
データベースの設計 More ログイン