Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

CONSTRAINTとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 日本語表現辞典 > CONSTRAINTの意味・解説 

constraint

別表記:コンストレイント

「constraint」とは、「制限強制束縛」あるいは「遠慮気兼ね」などの意味がある英語の名詞である。たとえば「feel constraint(窮屈に感じる)」「under constraint(強いられる)」といった言い回し用いられる

「constraint」とは・「constraint」の意味

「constraint」とは、行動や状態が「制限制約強制束縛」されているさま、あるいは、感情雰囲気などが「遠慮気まずさ当惑」に包まれているさま、を示す語として用いられるいずれの意味も「窮屈な状態に身を置かれている」といった根本的ニュアンスから派生した意味合いといえる

特に「constraint」を「制約」という意味で使う場合は、複数形「constraints」が用いられることも多く文脈によっては「CN」と略されることも多い。

「constraint」の発音・読み方

「constraint」は発音記号では /kənstréint/ と表記される。あえてカタカナ表記すると「カァンストゥレェィントゥ」に近い発音である。強勢アクセント)は「rai(/réi/)」部分にある。

日本語では基本的にコンストレイント」のように表記される

「constraint」の語源・由来

「constraint」の語源は、もともと印欧語根で「押し付ける」を意味する「streyg-」から来ているとされる。これがラテン語で「stringo(締め付ける)」という語になり、「~と共に」を意味する接頭辞con-」と合わせて「constringo」という言葉になったらしい。

「constringo」は「共に締める」と訳すことができ、中期フランス語で「制約する」の「constraindre」、「制約した」の「constrainte」へと派生する。この「constrainte」の解釈広がり、「制約」という意味を持つ現在の「constraint」へと繋がった考えられる

「constraint」と「constrain」の違い

「constraint」と「constrain」はどちらも制限」「強制」などを表わす英単語だが、名詞動詞かの違いがある。「constraint」は名詞として用いられるのに対し、「constrain」は動詞で「制限する」「強いる」「拘束する」などの意味合いを持つ。

「constraint」を含む英熟語・英語表現

「constraint criteria」とは

「constraint criteria」とは「制限基準」を意味している。「criteria」は複数形だが、「constraint criterion」のように不規則変化単数形表わすこともあるので注意したい

「by constraint」とは

「by constraint」とは、前置詞「by」と組み合わせることで「無理に」「強いて」という意味を持つ英語表現である。

「under constraint」とは

「under constraint」は「やむを得ずに」「強制されて」という意味の表現である。

「feel constraint」とは

feel constraint」とは「窮屈に感じる」「気兼ね感じる」といった意味の表現である。

「constraint activity」とは

「constraint activity」とは「制約活動」を表わす英語表現である。ただし「constraint on business activity」のように使う場合、「on business activity」が「constraint」を修飾してビジネス活動に関する制約」となる。つまりこの場合は「活動制約」という意味なので、正確には「制約活動」とニュアンスが変わる。

「constraint」に関連する用語の解説

「Budget constraint」とは

Budget constraint」とは「予算制約線」「予算線」を意味している。例えば、2つ商品価格をいくらに設定すれば、消費者両方購入できるかを直線で表わしたものを「予算制約線」という。

「Time constraint」とは

Time constraint」は、不可算名詞「constraint」で「制約時間」「時間制約」「時間的制約」という概念表わす一方具体的な制限時間」を意味する場合、「time constraints」のように可算名詞複数形表わすこともある。

「theory of constraints」とは

theory of constraints」とは「制約条件の理論」「制約理論」「TOC理論」と訳すことができる。「制約条件の理論」は、システム制約条件改善によりシステム全体業績向上する考え理論である。

「constraint」の使い方・例文

Time constraints are a drawback of this project.時間制約がこのプロジェクト難点だ。
The amount of harvest that fell sharply due to last year's typhoon damage is a constraint on the livelihoods of rice farmers.昨年台風被害収穫量激減したことは、米農家生計圧迫している。
I'm tired of her constraints.彼女の束縛にはいい加減うんざりしている。
As long as there are the constraints, their work will not fall into the hands of others.制約ある限り、彼らの作品他人の手に渡ることはありません。

Constraint クラス

1 つ上の DataColumn オブジェクト強制的に適用できる制約表します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public MustInherit Class
 Constraint
public abstract class Constraint
public abstract class Constraint
解説解説

制約は、DataTable 内のデータ整合性保持するための規則です。たとえば、1 つ上の関連テーブル使用されている値を削除する場合に、関連テーブル内のその値も削除するか、null 値設定するか、既定値設定するか、またはアクションを何も実行しないかを ForeignKeyConstraint によって決定します。これに対して、UniqueConstraint は、特定のテーブル内のすべての値が一意あるようにする制約です。詳細については、「テーブルへの制約追加」を参照してください

基本 Constraint コンストラクタ使用されません。主キー制約または一意キー制約作成するには UniqueConstraint コンストラクタ使用し外部キー制約作成するには ForeignKeyConstraint コンストラクタ使用します

使用例使用例

DataTable制約コレクション調べて、各制約UniqueConstraint または ForeignKeyConstraint のどちらであるかを確認する例を次に示します制約プロパティ次に表示されます。

Private Sub GetConstraints(dataTable As
 DataTable)
    Console.WriteLine()

    ' Print the table's name.
    Console.WriteLine("TableName: " & dataTable.TableName)

    ' Iterate through the collection and print 
    ' each name and type value.
    Dim constraint As Constraint
    For Each constraint In
  dataTable.Constraints
        Console.WriteLine("Constraint Name: " _
            & constraint.ConstraintName)
        Console.WriteLine("Type: " _
            & constraint.GetType().ToString())

        ' If the constraint is a UniqueConstraint, 
        ' print its properties using a function below.
        If TypeOf constraint Is
 UniqueConstraint Then
            PrintUniqueConstraintProperties(constraint)
        End If

        ' If the constraint is a ForeignKeyConstraint, 
        ' print its properties using a function below.
        If TypeOf constraint Is
 ForeignKeyConstraint Then
            PrintForeigKeyConstraintProperties(constraint)
        End If
    Next constraint
End Sub

Private Sub PrintUniqueConstraintProperties(
 _
    constraint As Constraint)

    Dim uniqueConstraint As UniqueConstraint
    uniqueConstraint = CType(constraint, UniqueConstraint)

    ' Get the Columns as an array.
    Dim columnArray() As DataColumn
    columnArray = uniqueConstraint.Columns

    ' Print each column's name.
    Dim i As Integer
    For i = 0 To columnArray.Length - 1
        Console.WriteLine("Column Name: " _
            & columnArray(i).ColumnName)
    Next i
End Sub

Private Sub PrintForeigKeyConstraintProperties(
 _
    constraint As Constraint)

    Dim fkConstraint As ForeignKeyConstraint
    fkConstraint = CType(constraint, ForeignKeyConstraint)
    
    ' Get the Columns as an array.
    Dim columnArray() As DataColumn
    columnArray = fkConstraint.Columns
    
    ' Print each column's name.
    Dim i As Integer
    For i = 0 To columnArray.Length - 1
        Console.WriteLine("Column Name: " _
            & columnArray(i).ColumnName)
    Next i
    Console.WriteLine()
    
    ' Get the related columns and print each columns name.
    columnArray = fkConstraint.RelatedColumns
    For i = 0 To columnArray.Length - 1
        Console.WriteLine("Related Column Name: "
 _
            & columnArray(i).ColumnName)
    Next i
    Console.WriteLine()
End Sub
private void GetConstraints(DataTable dataTable)
{
    Console.WriteLine();

    // Print the table's name.
    Console.WriteLine("TableName: " + dataTable.TableName);

    // Iterate through the collection and 
    // print each name and type value.
    foreach(Constraint constraint in dataTable.Constraints
 ) 
    {
        Console.WriteLine("Constraint Name: " 
            + constraint.ConstraintName);
        Console.WriteLine("Type: " 
            + constraint.GetType().ToString());

        // If the constraint is a UniqueConstraint, 
        // print its properties using a function below.
        if(constraint is UniqueConstraint) 
        {
            PrintUniqueConstraintProperties(constraint);
        }
        // If the constraint is a ForeignKeyConstraint, 
        // print its properties using a function below.
        if(constraint is ForeignKeyConstraint) 
        {
            PrintForeigKeyConstraintProperties(constraint);
        }
    }
}
 
private void PrintUniqueConstraintProperties(
    Constraint constraint)
{
    UniqueConstraint uniqueConstraint;
    uniqueConstraint = (UniqueConstraint) constraint;

    // Get the Columns as an array.
    DataColumn[] columnArray;
    columnArray = uniqueConstraint.Columns;

    // Print each column's name.
    for(int i = 0;i<columnArray.Length ;i++)
 
    {
        Console.WriteLine("Column Name: " 
            + columnArray[i].ColumnName);
    }
}
 
private void PrintForeigKeyConstraintProperties(
    Constraint constraint)
{
    ForeignKeyConstraint fkConstraint;
    fkConstraint = (ForeignKeyConstraint) constraint;
 
    // Get the Columns as an array.
    DataColumn[] columnArray;
    columnArray = fkConstraint.Columns;
 
    // Print each column's name.
    for(int i = 0;i<columnArray.Length ;i++)
 
    {
        Console.WriteLine("Column Name: " 
            + columnArray[i].ColumnName);
    }
    Console.WriteLine();
 
    // Get the related columns and print each columns name.
    columnArray = fkConstraint.RelatedColumns ;
    for(int i = 0;i<columnArray.Length ;i++)
 
    {
        Console.WriteLine("Related Column Name: " 
            + columnArray[i].ColumnName);
    }
    Console.WriteLine();
}
継承階層継承階層
System.Object
  System.Data.Constraint
     System.Data.ForeignKeyConstraint
     System.Data.UniqueConstraint
スレッド セーフスレッド セーフ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Constraint メンバ
System.Data 名前空間
ConstraintCollection
Constraints
ForeignKeyConstraint
UniqueConstraint

Constraint コンストラクタ


Constraint プロパティ


パブリック プロパティパブリック プロパティ

プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ _DataSet この制約属すDataSet取得します
参照参照

関連項目

Constraint クラス
System.Data 名前空間
ConstraintCollection
Constraints
ForeignKeyConstraint
UniqueConstraint

Constraint メソッド


Constraint メンバ

1 つ上の DataColumn オブジェクト強制的に適用できる制約表します

Constraint データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド Constraint Constraint クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ _DataSet この制約属すDataSet取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Constraint クラス
System.Data 名前空間
ConstraintCollection
Constraints
ForeignKeyConstraint
UniqueConstraint


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CONSTRAINT」の関連用語

CONSTRAINTのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CONSTRAINTのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2025実用日本語表現辞典 All Rights Reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS