小さい会社の1人SEの開発記というか奮戦記

  1. 開発サンプル
  2. 1063 view

SQL-Excelサンプル 課題管理表のデータベース設計

「SQL Server Express と ADO、Excel と VBA を使って課題管理表を作ってみよう」のデータベース設計を説明します。

まず、運用条件を整理する。

  1. Noで課題対応を過去まで遡れるようにする。→ Noは複数あらわれるので主キーは別に設定する
  2. 削除された分は新規取得で表示しない。→ 表に出さない削除フラグを設定する
  3. 日付時刻型は日にちがわかればいいのでDateを選択、更新時間だけはメンテの時に時分秒まで分かった方が良い場合があるのでDateTimeを選択

テーブルの設計

運用条件と管理表の表示内容から以下のテーブル設計を行ないました。

テーブル名:T_課題管理表

No 項目名 データ型 オプション
1 ID int Not Null, Identity 1 +1
2 No int Not Null
3 分類 nverchar(50)
4 課題 nverchar(max)
5 対応進捗 nverchar(max)
6 担当者 nverchar(50)
7 責任者 nverchar(50)
8 更新日 date
9 完了予定日 date
10 完了日 date
12 削除フラグ nverchar(50)
13 更新時間 datetime

SQL Server Management Studio での処理

テーブル作成画面の画面コピーです。テーブルで右クリック → テーブル選択でデザイナが起動します。

 

まとめ

おかしいと思った時は作り直せばいいのですから、まずはマネしてテーブル作成してみて下さい。

お気軽に試してみましょう。

前の記事 →「SQL Server Express と Excel を使って課題管理表を作ってみよう
次の記事 →「SQL-Excelサンプル VBAで接続テストを行う

開発サンプルの最近記事

  1. 課題管理表を複数プロジェクトで使える様改造

  2. 「SQL Server Express と Excel を使って課題管理表を作ってみよう」…

  3. 「SQL Server Express と Excel を使って課題管理表を作ってみよう」…

  4. SQL-Excelサンプル 課題管理表最新取得ボタンを押したときの処理

  5. SQL-Excelサンプル 課題管理表全件表示ボタンを押したときの処理

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


お薦め書籍

最近の記事

  1. Access

    Accessの数値型ではまる・・・。
  2. Excel

    日本語をエンコードする【Excel VBA】
  3. Access

    クエリで日付から曜日を算出する。【Access】
  4. PCパーツ

    ASUS AMD Ryzen 4000 シリーズ搭載小型ベア…
  5. Microsoft365

    コンデジをTeamsのWebカメラに使う
  6. SQL Server

    SQL文で今日から7日前までを指定する