T/SDBDA 13-2021
農業技術普及情報活用実証基盤データベース設計仕様書 (英語版)

規格番号
T/SDBDA 13-2021
言語
中国語版, 英語で利用可能
制定年
2021
出版団体
Group Standards of the People's Republic of China
最新版
T/SDBDA 13-2021
範囲
テーブル設計原則 山東省農業技術普及情報アプリケーション実証プラットフォームのデータベーステーブルのデータは、a) 頻繁にアクセスされるデータ (普及技術、農業状況の早期警報など)、b) 頻繁にアクセスされるデータの 2 つのカテゴリに分類されます。 変更されたデータ(サービス時間、サービスエリア、サービス世帯数など)。 実際のニーズとアプリケーションの特性に応じて、データテーブルは次のカテゴリを参照します。 a) 基本データテーブル:農業技術普及機関の基本情報、基本条件など、農業技術普及事業体の基本情報を説明します。 、農業技術普及員の基本情報など; b) システム管理テーブル:役割、ユーザー情報、権限、ユーザー設定情報、ユーザーのログインログなど、農業技術普及システムの運用と農業技術普及事業の管理に関連するパラメータを保存します。 農業技術普及総合サービスプラットフォームにおける等; c) データ辞書表:農業技術者の肩書き、ステータス等の属性を記述したリスト値。 5 主要なテーブル構造の設計原則 山東省農業技術普及情報アプリケーション デモンストレーション プラットフォームには、農民情報テーブル、専門家情報テーブル、品目カテゴリ テーブル、品目テーブル、対話型コミュニケーション テーブル、コース スケジュール、クラス スケジュール、リソース テーブル、スケジュール、通知テーブルが含まれます。 、学生テーブル、教師テーブル、宿題テーブル、演習テーブル、その他の主要なデータ テーブル。 農家情報テーブルには、農家名、業種、規模、身元などの属性を記述する必要があります。 専門家情報フォームには、氏名、専攻、アバター、役職、生年月日、メールアドレス、連絡先、ユニット名、役職、ユニット住所、研究方向、学歴、業種などの基本情報を記載する必要があります。 記事カテゴリテーブルには、カテゴリの簡単な説明、作成時刻、作成者などの主要な情報を記述する必要があります。 記事テーブルには、タイトル、カテゴリ番号、コンテンツの詳細、写真、作成時刻、作成者などの属性を記述する必要があります。 インタラクティブなコミュニケーションフォームには、問題の概要、詳細な説明、作成時間、業界、地域、その他の属性を記述する必要があります。 コーススケジュールには、コースのタイトル、コースの詳細な説明、コースの写真、コースの種類などの属性を記述する必要があります。 クラステーブルには、クラス番号、クラス名、作成時刻、作成者、情報サービスなどの属性を記述する必要があります。 リソース テーブルには、リソース タイプ、リソース パス、作成時間、作成者などの属性を記述する必要があります。 スケジュールには、簡単な説明、詳細な説明、ステータス、開始時刻、終了時刻、作成時刻などの属性を記述する必要があります。 通知テーブルには、通知の内容、種類、読み取り時刻、読み取りステータスなどの属性を記述する必要があります。 学生テーブルには、学生名、学生の性別、学生の年齢、学歴、作成時刻などの属性を記述する必要があります。 教師テーブルには、教師名、教師の性別、教師の年齢、学歴、ID番号、作成時刻などの属性を記述する必要があります。 宿題シートには、生徒の宿題用紙の番号、得点、作成時間などの属性を記述する必要があります。 練習シートには、生徒の練習テストの用紙番号、得点、作成時間などの属性を記述する必要があります。 6 フィールド設計原則 草の根農業技術普及機関の基本情報等のフィールドを設計する場合、機関名、機関コード等の必要なフィールドは空でないものとして定義する。 公開情報などの多数のフィールドを含むフォームの場合、フィールドの数が 40 を超えないようにしてください。 テキスト記述フィールドはVARCHAR型を採用しています。 論理判定フィールド (真か偽かなど) はブール型で、値 0 は偽を表し、値 1 は真を表します。 定量的なフィールドは整数または浮動小数点型で表現され、年齢、使用時間などは整数型、長さ、面積などは浮動小数点型です。 5,000文字を超えるデータは長文形式となります。 7 主キーの設計原則 主キーは自動的に生成される必要があります。 動的に変化するデータを含めないでください。 主キーは更新しないでください。 複合キーの使用は避けてください。 8 データ整合性制約原則 基本プロジェクト情報テーブルやプロジェクト資金テーブルなど、相互に関連するデータ テーブルについては、データベースに保存する前に、その完全性と正確性を同時に検証する必要があります。 必要に応じて、親テーブルのデータが変更されたときの子テーブルへの影響を適切に設定します: a) 親テーブルのデータを削除します。 子テーブルに関連データがある場合は、最初に関連データを削除してから、親テーブルのデータを削除します。 ) 子テーブルにデータを挿入します。 親テーブルに関連データを挿入し、次に子テーブルにデータを挿入します。 c) 子テーブルのデータと親テーブルのデータが同時に更新されます。 9 データベース命名規則の基本要件 基本プロジェクト情報テーブルやプロジェクト資金テーブルなど、相互に関連するデータ テーブルについては、データベースに保存する前に、その完全性と正確性を同時に検証する必要があります。 山東省農業技術普及情報アプリケーション実証プラットフォームのデータベース名には、26 文字の大文字と小文字の英語と下線規則が採用されており、他の文字 (コメントを除く) は使用できません。 長さは 30 文字を超えてはなりません。 エンティティ コンテンツの名前付けには、英単語、単語の組み合わせ、または単語の略語で構成され、数字と "_" で始まらない名前を使用するようにしてください。 SQL キーワードは名前付けでは禁止されています。 テーブル名は、単一の名詞句またはピンインで名前が付けられます。 例: 基本データ テーブル: T_INFO_ 。 ビジネス実行テーブル: T_OPT_ 。 システム管理テーブル:T_SYS_。 データ ディクショナリ テーブル: T_DICT_ 。 一時処理テーブル: T_TMP_ 。 フィールドは、英語の単語またはフィールド関数のピンイン略語を表すことができます (通常は 3 単語以内)。 例えば、農業技術職員基本情報テーブルの氏名、性別、年齢等の項目は、氏名、性別、年齢と記述することができる。 主キー フィールドの名前は Id です。 フィールドにキーワード名を使用することは避けてください。 農業技術普及機関コードなど、数値属性を持つフィールドには CODE という名前を付け、データ型は VARCHAR にすることをお勧めします。 このフィールドには一意のインデックスを付ける必要があります。 フィールド名はテーブル名と重複しないでください。 フィールド名にはデータ型を含めないでください。

T/SDBDA 13-2021 発売履歴

  • 2021 T/SDBDA 13-2021 農業技術普及情報活用実証基盤データベース設計仕様書



© 著作権 2024