データベース構築で起きる、よくあるミスとは

データベース構築時のミスは、“正規化”、“マイグレーション”、“SQLのバージョン”で多く起きます。ミスの多くの原因となる点を理解し、事前に対応策を用意していくことが重要です。

99f6af9dc73b3701561904d28ebbfa1a_s

“正規化”によるミス

 データベースの設計では、データの正規化を行う必要があります。正規化されていないデータベースでは、更新が複雑になったり、ユーザーのオペレーションミスによるデータの不整合がおきます。
 各テーブルを正規化する事により、どの項目が更新可能かと言ったことが明確になり、プログラムの不具合も防ぐ事ができます。重複して同じデータを持つこともなくなり、索引も効率よく設定でき、処理速度の向上も図れます。
 これらの正規化の作業は、開発の初期に行われるため、ミスをする事によって後続の作業にも甚大な影響を与えます。ミスをしたままシステムを稼働させると、ユーザの操作によるミスであることが問題ではなく、データベースの設計に問題がある事が原因となっていることが多くあります。正規化はデータベースの設計において最重要な作業となります。

“マイグレーション”によるミス

 データのマイグレーション時のミスで多くなるのが、データベースの新旧で、項目の属性が変わったことによるプログラムへの影響です。その次に多くなるのが人為的ミスです。マイグレーション時のミスを防ぐためには、スクリプトを利用したマイグレーションツールを使うと良いでしょう。特にMySQLシステムの場合には、テーブル作成やテーブル定義変更は、トランザクション外となりロールバックする事ができません。そのため、失敗した場合には最初の作業からのやり直しとなります。全て手動でマイグレーションを行うと、再現性に乏しく、人為的ミスを誘発してしまいます。
 作業の途中で、後戻りもできなく、前に進む事もできなくなる中途半端なデータベースにならないように、マイグレーションツールを活用しましょう。

“SQLのバージョン”によるミス

 SQLのバージョンによるミスは、プログラム側に多く現れます。同じデータ型でも桁数が変わること等によって、プログラム側でオーバーフローしてしまう事があります。移行前と移行後のデータ型は、正確に把握しておくことが重要です。
 SQLのバージョンが変わる時は、データベースシステムも変更されていることが多く、インデックスの見直しを行わないとパフォーマンが大幅に悪化する事もあります。そのため、プログラム内のSQL文の見直しも必要になる場合があります。またバージョンによる違いだけではなく、実環境でのパフォーマンスの計測の必要もあります。
 一般的には、SQL文自体のバージョンアップは少なく、上記の2点を気を付ける事によってミスは防げます。

 

■システム開発の外注先探しは「発注ナビ」で

システム開発会社はすでにお決まりですか?

発注ナビは、システム開発に特化した発注先選定支援サービスです。
全国1500社以上の開発会社から、貴社に代わって最適な発注先をお探しします。
ご相談からご紹介まで完全無料(成約手数料なども一切不要です)。
最短1日のスピード紹介で、お急ぎの案件でもお待たせすることがありません。

詳しくはこちらをご覧ください。

 

 

発注先選びにお困りの方はこちら

具体的に『システム開発』が得意な会社を探す

システム開発の発注先を「専門スタッフ」に相談する

 

希望ぴったりの外注先がラクして見つかる
soudan_banner

人気記事

関連記事

関連特集

offer_banner
即戦力のシステム開発会社を探すなら発注ナビロゴ
発注ナビは、システム開発に特化した
発注先選定支援サービスです。
紹介実績
19000
対応社数
5000
対応
テクノロジー
319
紹介達成数
92%
システム開発の発注先探しで
こんなお悩みありませんか?
checkbox
なかなかいい外注業者
見つからない。
checkbox
ITの知識がなくて
発注内容をまとめられない。
checkbox
忙しくて外注業者を探す
時間がない
悩んでいる人物
発注ナビの主な特徴
IT案件に特化
IT案件に特化
日本最大級5000社以上のシステム開発・WEB制作会社が登録。IT専門だから細かい要望が伝わり、理想的なパートナーが見つかる。
ITへの不安を徹底サポート
ITへの不安を徹底サポート
専門コンシェルジュがしっかりヒアリングするので、IT知識に不安があっても、まだ要件が固まっていなくても大丈夫。
完全無料・最短翌日紹介
完全無料・最短翌日紹介
コンシェルジュに発注内容を話すだけで最短翌日に開発会社をご紹介。しかも完全無料・成約手数料も無し。
さらに
東証プライム上場
「アイティメディア株式会社」
グループが運営
ご相談内容は一般公開しないため、クローズド案件でも安心。
ご紹介企業は第三者調査機関にて信用情報・事業継続性を確認済です。

発注先探しの
ご相談フォーム

発注ナビは貴社の発注先探しを
徹底的にサポートします。
お気軽にご相談下さい。
必須
必須
必須
■必要な機能・課題■ご予算■スケジュールなど
■企画書やRFPの添付が可能です(10MBまで)

お問い合わせには、
発注ナビ 利用規約  及び 個人情報の取扱い  への
同意が必要です。