Excelente artigo de Anna Teresa Fabris na Revista Studium Unicamphttp://www.studium.iar.unicamp.br/16/4.html Ola, galera Sabado, ta um calor aqui na cidade de camaragibe, que ninguem aguenta, sinceramente, enfim hoje vou mostrar para voces como utilizar o comando Auto incrementacao do ID, no SQL Server, antes de tudo vou explicar um pouco, O porque usar auto incrementacao.Vou falar um pouco tambem dos comandos Not Null e Primary Key! AUTO_INCREMENT pode ser utilizado para automatizar um codigo que sirva de chave primaria de uma tabela.PRIMARY KEY define a chave primaria da tabela, isto e, o campo que serve como chave da tabela e que nao pode ser repetido.NOT NULL define que um determinado campo seja de preenchimento obrigatorio.Apos criadas, as tabelas podem ser manipuladas de diversas formas, inserindo, alterando ou excluindo dados. Para isso basta utilizar os comandos basicos da linguagem SQL.CREATE DATABASE Banco;use Banco;--Criar Tabela, com auto incrementacao!CREATE TABLE Cliente(ID INTEGER PRIMARY KEY IDENTITY(1,1),NOME VARCHAR(100) NOT NULL,EMAIL VARCHAR(50));--Inserir Registros;INSERT INTO Cliente(NOME, EMAIL) VALUES ('Edson Gouveia', 'edson@cstsolutions.com.br');INSERT INTO Cliente(NOME, EMAIL) VALUES ('Patricia Guedes', 'patty@cstsolutions.com.br');INSERT INTO Cliente(NOME, EMAIL) VALUES ('Nathalia Almeida', 'natty@cstsolutions.com.br');--Visualizar Registros, cadastrados;SELECT NOME,EMAIL FROM Cliente; IDENTITY: Dessa forma no campo ID, utilizando o comando IDENTITY, estamos passando o auto incremento em termo de execucao nesse campo, na criacao da tabela e quando formos inserir registros nao sera necessario declarar esse campo no INSERT, Pois ele estara automaticamente auto incrementando a cada registro inserido! o comando (1,1) que fica apos o auto incremento, serve para deixar em ordem numerica o ID, mantendo uma organizacao dos registros! NOT NULL, exige que o campo seja obrigatorio a ser cadastrado. PRIMARY KEY: para servir de identificador unico da tabela. Clique na Imagem e visualize o codigo! Espero que tenha ajudadoQue Deus abencoe todos voces, sucesso e ate a proxima! Ola, galera Muito Bom dia, vou mostrar para voces o conceito de cardinalidade, eu recebi alguns emails de algumas duvidas, a pedidos resolvi fazer este post, especificando melhor esse conceito de regra de negocio que representa tipo de restricao de integridade que modela regras de negocio que define a quantidade minima e maxima de relacionamentos entre uma determinada entidade e outras entidades distintas, atraves de um determinado relacionamento. A cardinalidade expressa essas quantidades.Observe bastante como funciona nessa imagem a baixo: Clique na Imagem para Visualizar: Cardinalidade visa restringir a quantidade minima e a quantidade maxima de relacionamentos que uma entidade A mantem com outras entidades B, C, ... (distintas) atraves de um Relacionamento-Tipo (R).V1 = Cardinalidade Minima; eV2 = Cardinalidade Maxima. A Cardinalidade Minima estabelece a menor quantidade de relacionamentos que deve existir entre uma entidade qualquer e outras entidades distintas atraves de um relacionamento-tipo. A Cardinalidade Maxima estabelece a maior quantidade de relacionamentos que deve existir entre uma entidade qualquer e outras entidades distintas atraves de um relacionamento-tipo.Ela e modelada num Diagrama de Entidades e Relacionamentos atraves de um par de valores (V1,V2) onde:V1 >= 0 e V2 >= 1 "Eu vou tentar ser mais simples possivel, para voces entender melhor, pois muitas pessoas sentem muita dificuldade nesse conceito de regra de negocio , que e muito importante quando