私は、とりわけ従業員の名前とその識別文字列を格納するリレーショナルデータベースを持っているとしましょう。識別文字列の形式は厳密に定義されています。大文字3文字、ダッシュ、4桁の数字が続きます。SQLスキーマの一部としての正規表現
質問:リレーショナルデータベースでは、特定のテキストフィールドが準拠しなければならない正規表現を定義できますか?私の例のように、データベースをUIレベルで行うのではなく、シンプルな正規表現に対して、従業員IDのすべての値をチェックするようにするのは良いことです。
もう1つの質問:このような問題が発生した場合(つまり、追加の制約のセットに対してフィールド値を検証する必要がある場合)、スキーマが非正規化され、修正する必要がありますか?