• ベストアンサー

データベースとソフトの作成順序

データベースありきで、そのデータベースに合わせてソフトを作成していくものなのか、 ソフトありきで、欲しいデータを集め、そのデータでデータベースを作成していくものなのか、 作成するものによっても違うような気がしますが、 一般的にどちらが普通の順序として認識されているのか、ご教授頂きたいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

両方ともありますねー。 例えばエクセル管理をしていた企業が、システム化しよう!となると、 エクセルのデータがデータベースとなるので、次に画面(ソフト)作成となります。 また、データベースを使用していない、できてしまっているアプリケーション(ソフト)を、データベース化管理しようとなると、 アプリケーションの画面から、項目を洗い出してデータベース化となりますね。 無の状態から作成する時は、アプリケーション(ソフト)はユーザーが使うものなので、つまりユーザーが分かるものでないといけません。 プロトタイプの段階でもちろんユーザーレビューするので、データベースの中身をユーザーに教えても、ユーザーは分りません。 画面ならば臨場感が出て、ユーザーはとてもわかりやすいです。 つまり画面設計をして、決定したら、データベースの構築に入りますね。 それが一般的だと私は思います。

chulara
質問者

お礼

早速のご回答ありがとうございます。 『どうすれば自分にとってわかりやすいか』ではなく 『どうすればユーザーにとってわかりやすいか』が 一番たいせつなことなのですね。 ユーザー目線で再度、考え直してみようと思います。 参考になりました。 ありがとうございました。

その他の回答 (1)

回答No.2

ソフトにはアイテム(項目)が必須です。 この観点から、データベースが先なのですが、それよりも先にアイテム(項目)があり、それらがどのように関連しているのかを検討、分析することから始めます。 ただし、計算途中の一時項目などは、ソフトを作っている最中に出てくるもので、これらはプログラム仕様を決める時か、プログラムのコーディング中に現れるので、利用者からは隠蔽されたものになります。 利用者が何を入力し、何を表示、あるいは帳票に印字したいのか(これらがアイテムです)が最初の要求事項としてソフトを設計します。 アイテムが決定するとそれを結びつけるリレーション(関係)によって、データベースは設計できるようになります。 データベースはその中でのリレーションを持っていますから、そのデータベース間のアイテム同士を結びつけて処理するのがプログラムです。 既存のソフトにもそれを構成しているアイテムが存在しており、それは、画面や帳票の上などで確認できます。 世の中では、物が無いのに動作だけがあるのはポルターガイストぐらいです。

chulara
質問者

お礼

返信が遅くなり申し訳ありません。 頭が回らなくなってきました^^; 難しいですね。 私、まだまだ未熟者ですが、 ご意見を参考にさせて頂き精進したいと思います。 ご教授ありがとうございました。

関連するQ&A

  • エクセルでのデータベース作成ってどうですか?

    エクセルでのデータベース作成ってどうですか? 仮に飲食店の顧客データをデータベースを作って管理するとします。 その際ふつうは SQLサーバなどで管理しますよね?(一般的にどうしているのかよく知りませんが・・・) SQLなどの代わりにエクセルでデータベースを作ることに関して メリット、デメリットを教えてください。。 また、飲食店の顧客データベースを作成する際 一般的にどのように行っているのか、もしわかるようでしたら 合わせて教えてください!!

  • データベースを作成するにはどのソフトが良いのでしょうか?

    データベースを作成しようと思うのですが、どのソフトが良いのか分からないので教えて下さい。 必要事項 1、計算の式が一つに対して入力方法か数種類   a 2*b=***   c のようにaに入力した時は、他のbcは入力できなくする等の計算系に強い。 2、写真や図面などをベータベースで検索し読み出しが出来る等の他のアプリケーションのデータを検索できる。 ようなソフトを探しています。 宜しくお願いします。

  • データベースソフトの選択について

    データベースソフトの選択について 現在The CARD8.0という古いデータベースソフトを使い続けています。 WindowsXPからVistaとパソコンが替わりましたが、何とか動いている のですが時々動作がおかしくなります。 できれば今の内にデータをエクスポートして他のデータベースソフトに 移したいと思います。 色々調べたのですがどれを選択して良いのか判らなくなりました。 使用方法としては一般的な住所録の作成が主で氏名や住所等に年齢計算 程度です。氏名や住所、電話番号等で検索が出来れば用が足ります。 この様な使用方法で適している他のソフトを教えて頂きたいのです。 それ程パソコンに詳しくはありません。 データを移行するときに、あまり難しくないのがあると嬉しいです。 宜しくお願いします。

  • 画像データベース作成のフリーソフトを教えてください。

     絵画の画像データベースを作りたいのですが、フリーソフトで最適なものがあったら教えてください。ある植物が含まれる絵を集めています。やりたいと思っていることは  1、個々の画像をデータとともに整理する。データはExcelで作成してあるので、一括して転送などできればなおよい。2、データのキーワード検索から、そのキーワードの含まれる画像を一覧で表示できる。3、個々の画像ファイルに部分拡大図を添付する。4、画像データのキーワードをクリックすると、関連の画像やその他資料へリンクできる。5、ファイル名とともに縮小画像一覧を印刷する。  リンクなどはWebページ作成のソフトになるんでしょうか?ExcelとWordぐらいしか使ったことがないのでよくわかってません。電子図書館のデータベースその他でされているようなものを作りたいと思っています。提出期限が差し迫っているのにまだ何もできていなくて焦ってます。Excelのデータベースと画像取り込みはだいたい終わっているのですが。お知恵拝借願います。

  • JSPでデータベース作成

    JSPでMySQLを使って、自動でデータベースを作成したいのですが可能でしょうか? MySQLであらかじめデータベースとテーブルを作成しておいて、そこのデータを検索したり、追加したりは出来るのですが、JSPでデータベースを1から作成することが出来ません。 JSPでデータベース名やテーブル名を入力させてから、そこにデータを追加したいと考えています。 何かいい方法ご存知の方、教えてください。よろしくお願いします。

    • ベストアンサー
    • Java
  • データベースの作成

    Oracleを勉強し始めました。 今まではWebアプリにAccessを使っていて、Oracleに移行したいと思います。 とりあえず、データベースを作成するのだと思ったのですが、 インストールを終えた状態で、orclというデータベースがすでに出来ていました。(インストールは、マシンを設置した部署の方がしました。) 今後は他の部署もこのOracleにデータを保存するという予定らしいです。Oracleのインストールしたサーバーには、リモート接続が可能で、 管理者権限のパスワードも教えてもらっています。 もし、私がアクセスの住所録というデータベースファイル(jyuushoroku.mdb)を移行したいとすると、jyuushoroku というデータベースを新たに作成するのですよね? データベースは複数にあっても構わないのですか?アクセスと違い、データベースを作成する時にとても大掛かりなのでとまどってしまいました。 インストール時に作成したorclというデータベースには、パスワードが 設定されていて、接続ができません。自分の作成したデータベースには、独自のパスワードを設定して、それを使って接続すればいいのですか?ほんとに初歩的な概念がわからずに申し訳ないです。 よろしくお願いします。

  • 連結、非連結のデータベースについて

    現在、趣味でデータベース開発をしており ACCESS単体で作成する場合は連結←非連結での作り方が分からない為(苦笑) VB+ACCESSで作成する場合は非連結 という方法で作成しています。 一般的な業界のデータベースの開発現場では、非連結によりデータベース作成が基本なのでしょうか?? 開発に取り掛かるに当たって、連結or非連結はどの様な観点で選ばれるのでしょうか? また、初心者の理解として、 連結→直テーブル更新される 非連結→画面上のデータを『登録』等のボタン押下後に登録と認識しておりますが、 この点につきましても間違いがございましたら、ご教授下さいませ。

  • 図面のデータベース作成

    図面のデータベースを作成したいのですが どのような方法がありますか? イメージは図面番号を入力または図面番号一覧を選択クリックすると PDFデータが表示される。 PDFデータはデータ出力と印刷出力ができる。 出来れば下記のような事ができると良いです。 データベース管理は1台のパソコンで行いネットワーク上のどの パソコンからも見ることが出来るし、他のパソコンと操作が かぶっても問題なく閲覧できる。 プログラムとか分からないので市販のソフトとかでもよいです。 宜しくお願いします。

  • データベースソフトを作りたい

    従業員の情報を管理できるようなソフトがほしくて、フリーや有料のソフトを色々と探したのですが、やはりどうしても自分が必要とするものがみつかりません。 項目が何か欠けていたり、良いなぁ~と思ったら、あまりにも高すぎたり、、、 そこで、自分で作ってみようと考えました。 まずはAccessやファイルメーカーで作成することを検討したのですが、そういったソフトだと、使用する人が、そのソフトを持っていないと利用できないため、自分で市販されるようなソフトを勉強も兼ねて作りたいなぁ~と思っています。 ちなみに今、JAVAを軽く勉強中です。またHPを作れる程度のプログラミング能力です。 無謀かもしれませんが、頑張りますので、 1.データベースソフトを作るんだったら、どの言語を使って作成すると初心者でも作り易いか。(できればフリーで揃う環境が有り難いです。) 2.データベースソフトを作る方法を解りやすく解説しているようなHPは無いか? ぜひアドバイスを宜しくお願いいたします。

  • SQL SERVER2005とアクセス2007でデータベースを作成して

    SQL SERVER2005とアクセス2007でデータベースを作成しています。 データベース自体はできまして、自分のパソコンではACCESSからSQLSERVERへデータを書き込んだり、読み込んだりはできます。 次の段階として、社内LANにデータベースをおいて、ほかのパソコンからもデータの書き込み及び読み込みをしたいのですが、うまくいきません。 ほかのパソコンからデータベースを開くと、接続を拒否されてしまいます。 SQLSERVER MANAGEMENT STUDIO EXPRESSで何か設定が必要なのでしょうか? よろしくご教授お願い致します。