esta lanormalmente. Pronto nosso banco ja esta criado, algo como a estrutura abaixovai aparecer. Se nao criou certo e seja necessario apagar o banco criadoutilize DROP DATABASE database_name, onde database_name e o nome do banco quesera apagado, mas pelo amor de Deus tome cuidado ao executar esse comandoporque ele nao tem volta. Agoracom o banco criado digite o comando: USE DBEstoqueIssovai garantir que todos os comandos a seguir serao feito dentro de nosso BD quefoi criado.AS PRIMEIRAS TABELASAstabelas sao os repositorios de suas informacoes, lembra-se do Excel? E bemparecido, composta por colunas e linhas, onde as colunas sao os campos que seraonecessarios para armazenar as informacoes, onde cada coluna tera seu tipo dedados especifico, e as linhas, tambem chamadas de tuplas, contem as informacoesreferentes a cada campo criado. colunas NOME TELEFONE CPF linhas Joao Lima 9999-9999 11111111111 Paulo Cesar 8888-8888 22222222222 Maria Pereira 7777-7777 33333333333 Seguindoo padrao vou utilizar uma nomenclatura para as tabelas e os campos, mas vocepodera usar a quer mais se adaptar a sua situacao, so lembrando que evite usar caracteresespeciais ou espacos nos nomes, isso facilitara as consultas futuras.Alguns pontos saoimportantes na criacao de uma tabela:Quaisos campos que serao utilizados;Deque tipos sao;Sesao ou nao obrigatorios;Quaisdesses campos serao considerados como chaves primarias e chaves estrangeiras.Tipode DadosSQL tem uma gama bemextensa de tipos de dados, inclusive podemos criar os nossos proprios, essestipos podem ser usados em colunas, variaveis, parametros. Esses tipos saodivididos em categorias, futuramente explicaremos com mais detalhes cada tipo:Numericos exatoso bigint o numerico bit o smallinto decimal o smallmoneyo int o tinyinto moneyNumericos aproximadoso floato realData e horao data o datetimeoffseto datetime2 o smalldatetimeo datetime o timeCadeias de caractereso char tamanho fixoo varchar tamanho variavelo text Cadeias de caracteresUnicodeo nchar o nvarcharo ntext Cadeia de caracteresbinariao binary o varbinaryo image Outros tipos de dadoso cursor o timestampo hierarchyid o uniqueidentifiero sql_variant o xmlo table Chave PrimariaOu como o banco conhece Primary Key. Segundo o MSDN e umarestricao que impoe a integridade de entidade para uma coluna ou colunasespecificadas por meio de um indice exclusivo. Somente uma restricao PRIMARY KEY pode ser criada portabela. Em geral e um campo onde nao pode haver repeticoes. Chave EstrangeiraOu como e conhecida Foreign Key. Segundo o MSDN e uma restricaoque fornece integridade referencial para os dados na coluna ou colunas. As restricoes FOREIGN KEY requerem que cada valor nacoluna exista na coluna ou colunas referenciadas correspondentes na tabelareferenciada. As restricoes FOREIGN KEYpodem fazer referencia somente a colunas que sejam restricoes PRIMARY KEY ouUNIQUE na tabela ou colunas referenciadas em um UNIQUE INDEX na tabelareferenciada. As chaves estrangeiras emcolunas computadas tambem devem ser marcadas como PERSISTED. Sao os campos quefazem as ligacoes entre as tabelas.Agora explicado vamos criar nossas tabelas, vou criar a primeirade forma bem detalhada explicando o que significa, as outras estarao no scriptdisponibilizado no final do artigo. Acredito que o SQL ainda esteja aberto ecom uma nova consulta, se nao faca isso e entao escreva o codigo abaixo.CREATE TABLE TBCategoria( CD_CATEGORIA INT NOTNULL IDENTITY, DESC_CATEGORIA VARCHAR(30) NOT NULL )EXECUTE SP_ADDEXTENDEDPROPERTY 'MS_DESCRIPTION', 'Tabela deCategoria de Produto', 'USER', 'DBO', 'TABLE', 'TBCategoria'GOALTER TABLE