LogoLogo
Go to Syntho.AI
Japanese (AI Translated)
Japanese (AI Translated)
  • Welcome to Syntho
  • 概要
    • About Syntho
    • Get started
      • Introduction to data generation methods
      • Use Case: AI-generated synthetic data
      • Use Case: AI-generated synthetic time series data
      • Use Case: Database de-identification
    • Frequently asked questions
  • ワークスペースの設定
    • View workspaces
    • Create a workspace
      • Connect to a database
        • PostgreSQL
        • MySQL / MariaDB
        • Oracle
        • Microsoft SQL Server
        • DB2
        • Databricks
        • Hive
        • SAP Sybase
        • Azure Data Lake Storage (ADLS)
        • Amazon Simple Storage Service (S3)
    • Edit a workspace
    • Delete a workspace
    • Share a workspace
    • Transfer workspace ownership
  • データ生成ジョブの設定
    • Configure table settings
    • Configure column settings
      • AI-powered generation
        • Sequence model
          • Prepare your sequence data
      • Mockers
        • Consistent mapping
        • Supported languages
      • Duplicate
      • Exclude
      • Hash
      • Calculated columns
      • Primary Key / Foreign Key
        • Key generators
    • Manage personally identifiable information (PII)
      • Discover and de-identify PII columns
        • Identify PII columns manually
        • Automatic PII discovery with PII scanner
      • Remove columns from PII list
      • Automatic PII discovery and de-identification in free text columns
      • Supported PII & PHI entities
    • Manage foreign keys
      • Foreign key inheritance
      • Add virtual foreign keys
        • Add virtual foreign keys
        • Use foreign key scanner
        • Import foreign keys via JSON
        • Export foreign keys via JSON
      • Delete foreign keys
      • Circular foreign key references
    • Validate and Synchronize workspace
    • View and adjust generation settings
    • Table relationships
      • Verify foreign keys
      • Synthesize individual tables with automatic key matching
      • De-identify PII columns
  • デプロイ・シント
    • Introduction
      • Syntho architecture
      • Requirements
        • Requirements for Docker deployments
        • Requirements for Kubernetes deployments
      • Access Docker images
        • Using internet
        • Without internet
    • Deploy Syntho using Docker
      • Preparations
      • Deploy using Docker Compose
      • Run the application
      • Manually saving logs
    • Deploy Syntho using Kubernetes
      • Preparations
      • Deploy Ray using Helm
        • Troubleshooting
      • Deploy Syntho using Helm
      • Validate the deployment
      • Troubleshooting
      • Upgrading the applications
    • Manage users and access
      • Single Sign-On (SSO) in Azure
      • Manage admin users
      • Manage non-admin users
    • Logs and monitoring
  • サブセット
    • What is subsetting
    • Verify foreign keys
    • Configure subsetting
  • シンセAPI
    • Syntho REST API
Powered by GitBook
On this page
  • How to Apply PK/FK Generators
  • Data Types

Was this helpful?

  1. データ生成ジョブの設定
  2. Configure column settings

Primary Key / Foreign Key

PreviousCalculated columnsNextKey generators

Last updated 9 months ago

Was this helpful?

{ヒント style="info" %}。 Syntho beta feature

Synthoの主キー(PK)と外部キー(FK)の生成方法は、データのプライバシーを強化するように設計されています。, 完全性, と、様々なテーブル間での一意性がある。これらの方法は、入力データ形式を模倣したユニークなハッシュ値を生成する。, 参照整合性を確保し、データ構造を維持する。

How to Apply PK/FK Generators

On Column Level

  • ユーザは、以下の方法で特定の列に直接適用することができます。 Column settings > Generation Method, 利用可能な方法のいずれかを選択する: Duplicate, Generate そして Hash.

  • ジェネレータが列のデータ型と制約に一致していることを確認してください。

On Workspace Level

  • ショートカットを使う CTRL + SHIFT + ALT + 0 開く Workspace Default Settings を "duplicate "に置き換えるだけで、お好みのキー生成方法に変更できます。, 「generate "または "hash"。これはワークスペース全体にジェネレーターを適用することに注意してください。

  • あるいは, を追加できる。 /global_settings をワークスペースURLの末尾に追加して開く。 Workspace Default Settings.

On Composite Keys

  • ジェネレーターは複合キーをサポートし、複合キーを形成するすべてのカラムの一貫性を保証します。

{ヒント style="info" %}。 情報: ある複合キーカラムに生成メソッドを設定すると、UIでは自動的に他の複合キーカラムも同じメソッドに設定されます。ある複合キー・カラムの生成メソッドを変更しようとすると(たとえば, を "hash "から "duplicate "または "generate "に変更すると、すべての複合キー・カラムが同じ生成方法にリセットされます。UIはリンクされたキー生成方法を示している, が、宛先データベースには正しい独立生成メソッドが適用されます。 {エンドヒント}

Data Types

  • Textual Data:

    • ハッシュキー値は、元のテキスト構造を維持しながら、ユニークで保護されたデータを保証します。

  • Numeric Data:

    • 生成方法は、数値データのプライバシーと完全性を維持するために一意のハッシュを適用する。

  • Date/Time Data:

    • 日付/時刻フィールドを含む複合キーは、ハッシュが適用される際に、複合キーのすべての部分が同じ生成方法に整列される。

以下の例は、2つの異なるコンポジット・キーを示している。最初の画像では, カラム "Birthdate "と "First "が "generate "と "hash "に適用される。, それぞれ  

以下のケース, カラム "Birthdate "と "Birthplace "に "hash "と "generate "を適用。, それぞれ  

Limitations & Considerations

  • ジェネレータは除外モードのテーブルには適用されません。

  • PK列とFK列の間のリンクを維持するためには、一貫性が保たれなければならない(同じ入力→同じ出力)。

  • 非テキストまたは非常に複雑なデータ型のキーの生成, 画像や大きなバイナリオブジェクトのような, は含まれていない。

  • バッチ処理に対応。

  • フォールトトレランスと入力サニタイズは、キーが宛先データベースに正常に書き込まれるように実装されている。

  • 複合外部キーを構成する2つ以上のカラムが、参照される他のテーブルの主キーとしても機能する場合、複合外部キーはサポートされません。

カラムレベルでのPK/FKジェネレータの適用
ワークスペース・レベルでのPK/FKジェネレータの適用
カラム "Birthdate "と "First "は複合キーです。
カラム "Birthdate "と "Birthplace "は複合キーです。