Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Princípios de Banco de Dados

Por:   •  7/11/2018  •  1.008 Palavras (5 Páginas)  •  264 Visualizações

Página 1 de 5

...

Tabela Cliente

codCliente – número – PK

nomeCliente – texto com tamanho 100 – não pode ser nulo

dtNasc – data

Tabela Cliente:

CREATE TABLE cliente (

codCliente int NOT NULL AUTO_INCREMENT,

nomeCliente varchar(100) NOT NULL,

dtNasc date,

PRIMARY KEY (codCliente)

);

Tabela Endereco

codEndereço – número – PK

descricaoEndereco – texto com tamanho 100 – não pode ser nulo

Tabela Endereço:

CREATE TABLE endereco (

codEndereco int NOT NULL AUTO_INCREMENT,

descricaoEndereco varchar(100) NOT NULL,

PRIMARY KEY (codEndereco)

);

Tabela Cliente_Endereco

codCliente – número – FK (campo de vinculação com tabela Cliente)

codEndereco – número – FK (campo de vinculação com tabela Endereco)

numero – número

Tabela Cliente Endereço:

CREATE TABLE cliente_endereco (

codCliente int NOT NULL,

codEndereco int NOT NULL,

numero int,

FOREIGN KEY (codCliente) REFERENCES cliente(codCliente),

FOREIGN KEY (codEndereco) REFERENCES endereco (codEndereco)

);

Dica: atenção aos campos que são chave primária (indicado por PK) e chave estrangeira (indicado por FK). (2,5 pontos)

Questão 4) A utilização de comandos DDL permite manter a consistência dos dados. Ou seja, a ferramenta de banco de dados “trabalha a nosso favor” para que os dados sejam armazenados respeitando regras definidas por nós, no momento da modelagem. Assim, entender as regras de integridade é muito importante para definir estruturas de bancos de dados corretas. Explique o funcionamento das chaves primárias, da cláusula UNIQUE e da cláusula NOT NULL. Existe diferença entre elas? Justifique sua resposta. (2 pontos)

CHAVE PRIMÁRIA – Exerce função de tornar cada registro único, de modo com que ele nunca se repita, garantindo a unicidade e distinguindo uma linha das demais dentro da tabela. A cláusula UNIQUE garante que o conteúdo da coluna assuma um valor diferente para cada linha da tabela, diferenciando-se de uma CHAVE PRIMÁRIA pelo fato de poder existir várias CHAVES UNIQUES para uma mesma tabela, enquanto a CHAVE PRIMÁRIA ser única por tabela. Outra diferença é o conteúdo de uma CHAVE PRIMÁRIA ser sempre NOT NULL (campo nunca nulo ou vazio) enquanto uma CHAVE UNIQUE poder ser nula ou vazia.

Questão 5) Uma ferramenta de banco de dados pode ser utilizada por diversos profissionais: programador, desenvolvedor WEB, analista de sistema, projetista, usuário final, DBA, analista de testes. Ao mesmo tempo, a ferramenta pode ser dividida em três níveis de abstração: externo, conceitual e interno. Para cada um dos tipos de profissionais citados (você pode incluir outros), apresente o nível onde ele atua prioritariamente. (2 pontos)

- Usuário Final – Nível externo

- Analista de testes (tester) - Nível externo

- Programador – Nível conceitual

- Desenvolvedor WEB – Nível conceitual

- Analista de Sistemas – Nível conceitual

- Projetista BD – Nível interno

- DBA - Nível interno

...

Baixar como  txt (7 Kb)   pdf (50.1 Kb)   docx (14.5 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club