ホーム » スタッフ (ページ 207)
「スタッフ」カテゴリーアーカイブ
DBの第3正規形と、他の正規形
今日は、テストの返却と説明の後、第3正規形を説明し、他の正規形について紹介を行う。
第3正規形
データベースでは、すべての要素が原子値となるような、第1正規化。 非キーが、キーに従属するような第2正規化を行うが、 データベースとして扱いやすくするには、第3正規化が重要。
![]() |
![]() |
第1正規化 | 第2正規化 |
第3正規化では、第2正規形から、推移関数従属性を取り除いたもの。 推移関数従属とは、A→Bのような関数従属性があって、 さらにB→Cがあるような、A→B→Cのような関係。 これが推移従属があると、不整合がおこりやすい。
![]() |
第3正規化 |
おまけ:BC正規形,第4,5正規形
この他にも、 さらに非キーからキーに関数従属性がある場合にそれを取り除く、 ボイスコッド正規形(BC正規化)。 「対称性のある多値従属性(キーを決めると複数データが該当)」を分解して得られる第4正規形や、 「元になるテーブルの結合従属性を維持して分解することにより得られる第5正規形などがある。

トップダウン設計・ボトムアップ設計
データベースの設計にあたって、実際の設計手順の説明を行う。
トップダウン設計では、対象業務を記述し、その中から名詞となっている実体を抽出する。 さらに動詞や形容詞のように記載されている関連を抽出する。 抽出した実体・関連では、あいまいであったり冗長であったりするので、整理したうえで、 その実体・関連をER図に表す。
ボトムアップ設計では、対象業務で実際に使われている入力帳票や結果の出力などを 見ながら、第1正規形を満たすように表を作っていく作業からおこなう。
トップダウン設計やボトムアップ設計で、 ER図や第一正規形を満たすような表が出来上がったら、 その属性の中で従属性を確認しながら、第2正規形・第3正規形へと整理していく。
OBによる就職ガイダンス(パナソニック)
就職氷河期で担任クラスも、不安感を持っている人も多く、 就職希望者が例年より多い状態。 その中で、企業に勤めているOBが、自分の企業のアピールのため 派遣されて、就職ガイダンスを行いました。
入社2年目になるパナソニックエレクトロニクスデバイスの酒井さんが来て、 企業説明。当初の予定では11人参加の予定だったけど、 ぎりぎりの参加希望者も入れて17人参加という状態。 就職希望者にしても、電子部品系以外の希望者もいるはずなんだけど、 県内大手の製造業とあってか、単一学科・単一企業でのガイダンスで、 これだけ参加するなんて、学生さんも就職に対する危機感たっぷりということだろう。
追記:といっても、暗いネタの記事へのリンク。
ガイダンスの裏で、専攻科授業の予定で中間テストの代わりの小テストの 採点結果を配布しようと準備していて、あたふたしていたが、 専攻科の教室に入ると誰もいない。 後半交代のA先生と「あれぇ?」と思っていたけど、 年間行事予定をみると、しっかり「専攻科休講」との記載であった….はぁ…
2010年12月5日(第193回)
- ゲスト:数学科 長水先生
- 高専のテストについて
- 山田君のゲームの話
進路開拓セミナー

東工シャッターの方をお招きして、就職開拓セミナーとなった。
面白かったキーワードを以下に示します。 人材には、自燃性・可燃性・不燃性の人がいる。 会社のほしい人材は、
- 元気に挨拶のできる人。
(事実、挨拶のできる/できないは、人格と見られる) - プラス思考のできる人。
迷ったらやる(仕事でも恋愛でも) - 好奇心旺盛なひと、負けず嫌いなひと。
いい会社のびる会社の見分け方、 挨拶のある、活気のある、きれいな会社。 仕事で成功するには、 (a)熱意があって、(b)仕事を好きに、(c)人間性を高める努力をする。 理性・知性・感性のある人。
講演って、たいくつな話もあるけど、シンプルに内容を絞ってわかりやすく、 聞いていてためになる話であった。 電子情報の学生さんは、きわめて真面目に聞いていたが、ざわついている学生さんもチラホラ。 最低限、私がこの講演に一言追加するなら、 「人の話をきける人」ということを言いたい。 この講演をサボって来ていない人、聞いていても寝ている人、無駄口ばかりの人、 こういう人は仕事をしてもダメなヤツが多いと思うぞ…
KinectとARの組み合わせ
Microsoft XBox用のステレオカメラKinectの応用事例が増えてきた。 特に、Kinect と AR の組み合わせの事例は面白そう。
2010年11月28日(第192回)
テスト期間中につき、長水先生、奥田先生、西の3名の収録でお送りしました。
- 高専のコンテストについて
プレゼンテーションコンテスト、デザインコンペティション、ロボコン
VRAMとRGB,CMYK系
来週にテスト週を控え、あまり難しい部分に踏み込まないように…ということで、 先週のグラフィックスの続きを簡単に行い、後半はテスト勉強&質問タイムにて行う。
ラスタースキャン方式の昔では、テキストVRAM方式で、 表示位置に対応するメモリに文字コードを書き込むだけで、 画面に文字が表示できた。しかしながら、80×25といった指定された場所にしか表示できない。 コンピュータの性能があがって、グラフィックスを扱うのに十分な性能が出てきたころから、 グラフィックVRAMで、ドットに対応したメモリに、色の情報を書き込むことで、 ドットの色を決めることができる。
コンピュータグラフィックスの色は、基本はRGBの光の3原色(加色系)であり、 通常Red=0~255,Green=0~255,Blue=0~255で色が決まる。 HTMLでは、#の後ろに16進数2桁×3で、白="#FFFFFF"とか赤="#FF0000"とかで 表現される。 プリンタでは、絵の具の3原色をまぜても黒っぽくなるだけ。 このため、Cyan,Magenda,Yellow,blacK(CMYK)のインクを混ぜる(減色系)が使われる。
質問:typedef struct…のタグ名と型名
今回の授業では、情報処理技術者試験でtypedefを使った出題があったので、 説明をしたけど、タグ名と型名の違いで混乱している人からの質問。
typedef struct TAG { int x ; char n[10] ; } TYPE ; int main() { struct TAG x ; // OK struct+タグ名は型として振舞う TYPE y ; // OK typedefで定義した名前は型。 TAG z ; // NG C言語では、タグ名だけでは型として使えない。 // OK C++では、タグ名は型として振舞う。 x.x = 1 ; y.x = 2 ; z.x = 3 ; return 0 ; }
TeraStationのファームウェア更新
BuffaloのNASのTeraStationシリーズでファームウェア更新の情報があった。 RAID5のリビルドに失敗するって話で、バックアップ用に使ってる目的からすれば致命的。
ひとまず、学科で使っているハードディスクを確認すると、 該当ファームウェアより古いため、支障はなさそう。 しかしながら、古いファームのままというのも怖いので、更新作業を行う。
ただ、Webの操作画面でファーム更新を探すけど見つからない。 変だなぁと思っていたけど、"BUFFALO NAS Navigator2"を使わないとダメみたい。
さて、緊急連絡システムも同じNAS使ってたはずだし、もう1台…
nagios警告(鯖江市HP)
緊急連絡システムの運用で、越前市やら鯖江市のメールサーバが落ちてると 意味がなくなるので、nagiosにてサーバの稼働状況をチェックしている。 んで、先週末より鯖江市HPが落ちたり復旧したりの警告メールが頻繁に届く。
頻繁に届く理由の1つは、緊急連絡システムのバックアップ予備機でもnagiosが 動き出してしまったため。(パッケージupdateで消しておいたはずなんだが…) でも、何度も落ちて復旧というのも変。動作確認のタイムアウト時間が短いのかな…
鯖江市、最近ネット関連がんばってるし、Webサーバへの負荷高くなって反応にぶいかな… 動作確認のタイムアウト時間を長めに設定するか…
(( /etc/nagios/services.cfg )) # Service definition define service{ use generic-service host_name sabae-web service_description HTTP ...(略)... check_command check_http2!www.city.sabae.fukui.jp!2!5 }
うーむ、警告レベルを2秒、危険レベルを5秒に設定した割に、 2.6秒とか3.X秒とかで警告メールが相変わらず届く。 check_http で遅延3秒って、ページ見てもらえなくなる3秒ルールに引っかかるぞ… どちらにしろ動いているようだし、警告5秒、危険10秒に直しておく。