SQL Server Constraint UNIQUE.

Slides:



Advertisements
Apresentações semelhantes
Prof.: Bruno Rafael de Oliveira Rodrigues
Advertisements

Preenchimento da Situação Final. Sistema Brasil Alfabetizado
Compras – Cadastro de Promoção
Arquitetura do exemplo
Cadastrar serviço para um produto
Banco de dados de analise de dados
Utilizar o campo observação do produto
Cliente filiado ao convênio 1 Farmácias e Drogarias.
Treinamento sobre SQL.
Banco de dados.
Procedimento para Arquivo Digital
Fiscal - Recibo.
PDV – Estorno de Contas a Receber
Vendas e Nota Fiscal Paulista 1. Objetivo: Como realizar uma venda e emitir a Nota Fiscal Paulista da mesma. Para que serve? Se o consumidor solicitar.
Simples Nacional Cadastro de alíquota 1. 2 Objetivo As empresas optantes pelo regime tributário Simples Nacional devem pagar os seus impostos baseado.
Financeiro – Boleto: Remessa e Retorno
SEGUNDA FASE / S2B MIC PERNAMBUCO
Cadastro de Grupo de Produto
Financeiro – Controle de Cheque
Treinamento SQL Server
Cadastro de modelo de documento
Financeiro – Controle de Cheque IdentificaçãoFIN_015 Data Revisão09/10/2013.
Financeiro – Cadastro de Conta Corrente IdentificaçãoFIN_012 Data Revisão08/10/2013.
RH – Cadastro de Alteração de Salário
Fiscal – Recibo IdentificaçãoFIS_020 Data Revisão22/10/2013.
Vendas e Nota Fiscal Paulista
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
Cadastro de Nomes.
PDV - Recebimento de Cliente
Retaguarda- Carregar PDV IdentificaçãoRET_009 Data Revisão23/10/2013.
Compras - Cadastro de Solicitação de Produtos 1 IdentificaçãoCOM_005 Data Revisão30/08/2013.
Compras - Saída do Estoque (Correção) 1 IdentificaçãoCOM_012 Data Revisão15/10/2013.
Saídas do Estoque 1. Objetivo 2 As principais saídas do estoque podem ocorrer através das vendas, mas algumas saídas podem ocorrer do estoque sem que.
Fiscal – Duplicata Identificação FIS_021 Data Revisão 22/10/2013.
RH – Cadastro de Motivo de Alteração de Salário. Objetivo: Registrar os motivo de alteração de salário. Os motivos serão utilizados ao registrar uma alteração.
Controle de estoque por lote
Cadastro de bonificação dos responsáveis 1 Ordem de Serviço - OS.
Saída do Estoque 1 Posto de Combustível. Objetivo O objetivo do texto é explicar como registrar a saída de mercadorias do estoque sem que seja registrada.
Retaguarda - Cadastro de PDV
Compras - Cadastro de Marca
Cadastro de campos do objeto 1 Ordem de Serviço - OS.
Entrada no Estoque – correção
Cadastro de tanque 1 Posto de Combustível. Objetivo: Registrar os tanques de combustíveis que serão vinculados a um determinado bico. Para que serve?
Fiscal – Cadastro de ICMS do Simples Nacional IdentificaçãoFIS_002 Data Revisão18/10/2013.
RH - Controle de Ocorrências dos Funcionários
RH – Cadastro de Alteração de Cargo Registrar a alteração de cargo do funcionário.
Guia para cadastro e utilização da GRADE Londrisoft Informática.
Cadastro de Clientes Posto de Combustível.
Retaguarda - Cadastro de PDV IdentificaçãoRET_023 Data Revisão30/10/2013.
Como fazer um cadastro de cliente. Para iniciar a consulta de atendimento clique em ATENDIMENTO > ATENDIMENTO.
OS - Cadastrar Ordem de Serviço
Compras – Saída no Estoque. Objetivo Registrar a saída de mercadorias no estoque sem que seja registrada uma movimentação de venda. Esta opção será utilizada.
PET - Cadastro de Assunto da Consulta. Objetivo Cadastrar, Alterar ou Excluir os assuntos das consultas que serão utilizados no Cadastro de Consulta.
Financeiro - Definindo Despesas Fixas e Variáveis.
Cadastro de Proprietário / Animal. OBJETIVO: cadastrar os proprietários (clientes) da empresa e seus animais. Os clientes cadastrados podem efetuar compras.
Cadastro de PDV. OBJETIVO.:Cadastrar os micros onde rodará o programa PDV que executa a função de venda.
PET - Cadastro de Proprietário. Objetivo Cadastrar os proprietários (clientes) da empresa e seus animais. Os clientes cadastrados podem efetuar compras.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Compras – Comparar cotação
Financeiro - Controle de Cheque. Objetivo Cadastrar os cheques recebidos pela empresa; Realizar os depósitos dos cheques; Cadastrar as situações dos cheques.
PET - Cadastro de Profissional. Objetivo Cadastrar no sistema os profissionais da empresa. No caso os veterinários e profissionais que realizarão atendimentos.
Compras - Cadastro de Tabela de Preços
Cadastro de Marca. OBJETIVO: cadastrar as marcas que serão utilizadas no cadastro de produtos.
PET - Cadastro de Consulta do Animal. Objetivo Cadastrar todas as consultas no sistema.
Cadastro de Atendimento. OBJETIVO: Cadastrar todos os atendimentos feitos aos animais no Pet Shop.
PET - Cadastro de Atendimento. Objetivo Cadastrar todos os atendimentos feitos aos animais no Pet Shop.
Compras – Cadastro de Fornecedor
Retaguarda - Cadastro de Cliente
PET - Cadastro de Serviços
Retaguarda – Entrega Parcial. Objetivo: Realizar a Venda de um determinado produto; Baixar a quantidade vendida do Estoque; Cadastrar a Data de Entrega;
Transcrição da apresentação:

SQL Server Constraint UNIQUE

Para que serve? Para não permitir registros duplicados em um campo Exemplo: Código sequencial de sistema, CPF, Nº de registro de carteira de habilitação, etc.

Exemplo prático Deseja-se não cadastrar um Cliente com o mesmo CPF. Exemplo da tabela no banco de dados:

Exemplo prático Deseja-se não cadastrar um cliente com o mesmo CPF Exemplo da tabela no banco de dados:

Exemplo prático Clique com o boto direito na tabela. Clique em Design.

Exemplo prático Clique no menu Table Designer Clique na tela Indexes/Keys

Exemplo prático Clique em Add.

Exemplo prático Clique em Columns na grade e clique no botão ‘...’

Exemplo prático Selecione o campo que será aplicado a regra UNIQUE Clique em OK

Exemplo prático Clique na linha Type da grade Selecione Unique Key Clique em Close

Exemplo prático Salve a alteração

Teste do campo CPF Como exemplo a tabela Cliente já possui um registro com o CPF 123.456.789-09

Exemplo prático Ao registrar um novo cliente com o mesmo CPF o SQL Server não permitirá.

Exemplo prático Apenas o registro de outro CPF será permitido.

Exemplo prático CUIDADO: O campo CPF deverá ser um campo obrigatório, pois não permitirá mais de 1 valor nulo.

Comando SQL Sintaxe: CREATE UNIQUE INDEX <index_type> <index_name> ON <table_name> ( <column_name1> <index_order>, <column_name2> <index_order>, )   Comando executado no exemplo: CREATE UNIQUE INDEX IX_Cliente ON Cliente (CPF)

Prós / Contras Prós: Não permite duplicar registro no(s) campo(s) O campo é obrigatório(não pode haver mais de um registro NULO)