

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
3ª Aula - 19_08 - SQL (Alteração, exclusão de BD e criação e alteração de tabelas)
Tipologia: Manuais, Projetos, Pesquisas
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!
TblCliente: Cadastro de clientes da empresa. ATRIBU- TO TIPO^
LO DESCRIÇÃO^ DOMÍNIO
PRI EST CAN codigo char(5) não Código do cliente X nome varchar(40) não Nome do cliente tipo char(1) não Tipo do cliente F ou J contato varchar(30) sim Nome da pessoa para contato cargo varchar(30) sim Cargo da pessoa de contato endereco varchar(50) não Endereço (rua, número, bairro) cidade smallint não Código da cidade Tabela CIDADE X cep varchar(10) sim Número do CEP fone varchar(16) sim Número do telefone fax varchar(16) sim Número do fax obs text sim Observações sobre o cliente TblFuncionario: Cadastro de funcionários da empresa. ATRIBUTO TIPO NU LO- DESCRIÇÃO DOMÍNIO
PRI EST CAN codigo tinyint não Código do funcionário x nome varchar(40) não Nome do funcionário sexo char(1) não Sexo do funcionário F ou M estcivil char(1) não Estado civil do funcionário S, C, V ou O rg varchar(15) não Número da carteira de identidade x cpf varchar(12) não Número do CPF x trat varchar(4) não Tratamento dado ao funcionário Sr,Sra, Srta, Dr, Dra datanasc smalldatetime não Data de nascimento natural smallint não Código da cidade onde nasceu Tabela CIDADE x dataadm smalldatetime não Data de admissão na empresa endereco varchar(40) não Endereço do funcionário (rua e no) compl. varchar(20) sim Complemento do endereço bairro varchar(20) sim Bairro do endereço reside smallint não Código da cidade onde reside Tabela CIDADE x cep varchar(10) sim Código de endereçamento postal fone varchar(10) sim Número do telefone residencial celular varchar(10) sim Número do telefone celular funcao tinyint sim Código da função que exerce Tabela FUNÇÃO x setor char(3) não Código do setor onde trabalha Tabela SETOR x salario smallmoney não Salário do funcionário email varchar(40) sim Endereço eletrônico obs text sim Observações sobre o funcionário TblSetor: Cadastro dos setores da empresa. ATRIBU- TO TIPO^
LO DESCRIÇÃO^ DOMÍNIO^
PRI EST CAN sigla char(3) não Sigla do setor x nome varchar(30) não Nome do setor x ramal smallint sim Número do ramal do setor superior char(3) sim Sigla do setor superior Tabela SETOR x chefe tinyint sim Código do chefe do setor Tabela FUNCIONÁRIO x TblFuncao: Cadastro das funções gratificadas existentes na empresa. ATRIBU- TO TIPO^
LO DESCRIÇÃO^ DOMÍNIO^
PRI EST CAN codigo tinyint não Código da função x nome varchar(30) não Nome da função x gratific smallmoney não Valor da gratificação TblCidade: Cadastro das cidades atendidas pela empresa e cidades onde residem e nasceram os funcionários da empresa. ATRIBU- TO TIPO^
LO DESCRIÇÃO^ DOMÍNIO^
PRI EST CAN codigo smallint não Código da cidade x nome varchar(30) não Nome da cidade uf char(2) não Sigla da uf pais char(3) não Sigla do país Tabela PAÍS x TblPais: Cadastro dos países referentes às cidades. ATRIBUTO TIPO NU LO- DESCRIÇÃO DOMÍNIO
PRI EST CAN sigla char(3) não Sigla do país x nome varchar(15) não Nome do país x
TblProduto: Cadastro dos produtos comercializados pela empresa. ATRIBUTO TIPO NU LO- DESCRIÇÃO DOMÍNIO
PRI EST CAN codigo smallint não Código do produto x nome varchar(40) não Nome do produto x descricao varchar(45) não Descrição do produto apresent varchar(30) não Apresentação do produto venda smallmoney não Preço de venda custo smallmoney não Preço de custo quantest smallint não Quantidade em estoque estmin smallint sim Quantidade do estoque mínimo tipo tinyint não Código do tipo do produto Tabela TIPO x situacao char(1) sim Situação do produto N, S ou D TblTipo: Cadastro dos tipos de produtos comercializados pela empresa. ATRIBUTO TIPO NU LO- DESCRIÇÃO DOMÍNIO
PRI EST CAN codigo tinyint não Código do tipo do produto x nome varchar(15) não Nome do tipo do produto x descrição text sim Descrição do tipo do produto TblPedido: Cadastro dos pedidos feitos pelos clientes. ATRIBUTO TIPO NU LO- DESCRIÇÃO DOMÍNIO
PRI EST CAN codigo smallint não Código do pedido x cliente char(5) não Código do cliente que fez o pedido Tabela CLIENTE x vendedor tinyint não Código do funcionário que atendeu Tabela FUNCIONÁRIO x datapedid smalldatetime não Data em que foi feito o pedido datafatura smaldatetime sim Data de emissão da fatura TblItens: Cadastro dos itens dos pedidos feitos pelos clientes. ATRIBUTO TIPO NU LO- DESCRIÇÃO DOMÍNIO
PRI EST CAN pedido smallint não Código do pedido Tabela PEDIDO x x produto smallint não Código do produto Tabela PRODUTO x x preço smallmoney não Preço unitário do produto quant smallint não Quantidade pedida do produto desconto decimal(4,1) não Percentual de desconto no preço
COLUNA TIPO NOME EXPRESSÃO codigo Chave primária PK_cliente PRIMARY KEY codigo Validação do domínio. Caracteres permitidos: 5 letras CK_cliente_código CHECK [A-Z][A^ - Z][A( código-Z]')^ LIKE^ '[A-Z][A-Z] tipo Validação do domínio. Caracteres permitidos: F, J CK_cliente_tipo CHECK ( tipo LIKE '[FJ]' ) cidade Chave estrang coluna código eira referenciando a da tabela cidade FK_cliente_cidade FOREIGN KEY REFERENCES cidade (código) FUNCIONÁRIO COLUNA TIPO NOME EXPRESSÃO codigo Chave primária PK_funcionário PRIMARY KEY codigo Validação do domínio. Caracteres permitidos: até 3 dígitos^ CK_funcionário_cód igo CHECK ( LEN (código) < 3 ) sexo Validação do domínio. Caracteres permitidos: F, M^ CK_funcionário_sex o CHECK ( sexo LIKE '[FM]' ) estcivil Validação domínio. Caracteres permitidos: S, C, D, V, O^ CK_funcionário_estc ivil^ CHECK ( estcivil )^ LIKE^ '[SCDVO]' rg Chave candidata UN_funcionário_rg UNIQUE cpf Chave candidata UN_funcionário_cpf UNIQUE trat Validação do domínio. Valores permitidos: Sr,Sra,Srta,Dr,Dra CK_funcionário_trat CHECK ( trat IN ('Sr', 'Sra', 'Srta', 'Dr', 'Dra' ) ) natural Chave estrangeira referenciando a coluna código da tabela cidade^ FK_funcionário_cida de1^ FOREIGN KEY REFERENCES cidade (código) cidade Chave estrangeira referenciando a coluna código da tabela cidade^ FK_funcionário_cida de2^ FOREIGN REFERENCES cidade (código) funcao Chave estrangeira referenciando a coluna código da tabela função^ FK_funcionário_funç ão^ FOREIGN KEY REFERENCES função (código) setor Chave estrangeira referenciando a coluna sigla da tabela setor^ FK_funcionário_seto r^ FOREIGN KEY REFERENCES setor (sigla) SETOR COLUNA TIPO NOME EXPRESSÃO sigla Chave primária PK_setor PRIMARY KEY sigla Validação do domínio. Caracteres permitidos: 3 letras CK_setor_sigla CHECK ( sigla Z]' )^ LIKE^ '[A-Z][A-Z][A- nome Chave candidata UN_setor_nome UNIQUE ramal Validação do domínio. Caracteres permitidos: até 3 dígitos CK_setor_ramal CHECK ( LEN (ramal) < 4 ) superior Validação do domínio. Caracteres permitidos: 3 letras^ CK_setor_superio r^ CHEC Z][A-Z]')K ( superior^ LIKE^ '[A-Z][A- superior Chave estrangeira referenciando a coluna sigla da tabela setor FK_setor_setor FOREIGN KEY REFERENCES setor (sigla) chefe Chave candidata UN_setor_chefe UNIQUE chefe Chave estrangeira referen coluna código da tabela funcionáriociando a FK_setor_chefe FOREIGN KEY REFERENCES funcionário (código)