Cassic

Criando Domínios

Autor: Tadeu Pereira


  Quando se deseja usar um tipo de dado com especificação, valor padrão de entrada, limitação e que seja comum em vários campos de ou mais tabelas podemos criar um domínio, depois de criado podemos usá-lo como se fosse um tipo de dado padrão do InterBase/FireBird.

  Na janela Database Explorer clique sobre o objeto Domains e no menu de contexto escolha a opção New Domain (Figura 1).



Figura 1 – Criando um domínio

  Na janela Domain (Figura 2) entre com os dados mostrados na tabela 1.


Campo
Valor
Name
DM_QUANT
Field Type
NUMERIC
Size
15
Scale
3
Not Null
Marcado
Default Source
0
Check
value >= 0
Tabela 1 – Domínio DM_QUANT


Figura 2 – Janela Domain

  Use o botão  ou Ctrl+F9 para abrir a janela Compiling domains (Figura 3) com o código SQL referente a criação do domínio, em seguida clique no botão Commit para o domínio ser criado.



Figura 3 – Janela Compiling domains

  Repita o processo para criar os domínios mostrados na tabela 2 e 3.


Campo
Valor
Name
DM_VALOR
Field Type
NUMERIC
Size
15
Scale
2
Not Null
Marcado
Default Source
0
Check
value >= 0
Tabela 2 – Domínio DM_VALOR
Campo
Valor
Name
DM_ID
Field Type
INTEGER
Not Null
Marcado
Tabela 3 – Domínio DM_ID.