TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Banco de Dados

Por:   •  22/9/2018  •  Exam  •  650 Palavras (3 Páginas)  •  150 Visualizações

Página 1 de 3

   

  1. Banco de Dados

Questão 1) A modelagem de dados consiste em analisar uma determinada situação e identificar quais os dados que devem ser armazenados numa ferramenta de banco de dados. Analisando os conceitos apresentados em nosso livro didático crie um exemplo e mostre o modelo conceitual e o modelo lógico. O exemplo não pode constar no livro didático. (2 pontos)

[pic 1]

[pic 2]

Questão 2) Depois de construir o modelo de dados para uma determinada situação é hora de pensar em transformar a ideia em realidade. Ou seja, fazer com que o conceito (resultado do modelo conceitual) seja implementado numa ferramenta de banco de dados. Para fazer isso, utilizamos os comandos DDL da linguagem SQL. Apresente os comandos de criação das tabelas listadas abaixo:

Tabela Cliente

codCliente – número – PK

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

dtNasc – data

Tabela Endereco

codEndereço – número – PK

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

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

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

CREATE TABLE CLIENTE (

    CodCliente INT PRIMARY KEY,

    NomeCliente VARCHAR(100) not null,

    DtNasc DATE

);

CREATE TABLE ENDERECO (

    CodEndereco INT PRIMARY KEY,

    DescricaoEndereco VARCHAR(100) not null,

);

CREATE TABLE CLIENTE_ENDERECO (

    CodCliente INT,

    CodEndereco INT,

    Numero INT

);

 

ALTER TABLE CLIENTE_ENDERECO ADD CONSTRAINT FK_CLIENTE_ENDERECO_0

    FOREIGN KEY (CodEndereco, Numero, CodCliente)

    REFERENCES Ad2Exerc2;

Questão 3) A partir das tabelas criadas na questão anterior, apresente os comandos para fazer a inclusão de 5 linhas em cada uma das tabelas criadas. Ou seja, a resposta deverá apresentar 15 linhas de comandos DML. (2 pontos)

    insert into Cliente values (1, 'Carlos' , 11/02/85)

    insert into Cliente values (2, 'Alex' , 10/09/84)

    insert into Cliente values (3, 'Emanuel' , 11/03/86)

    insert into Cliente values (4, 'Francisco' , 12/04/87)

    insert into Cliente values (5, 'Joel' , 11/02/88)

   

    insert into Endereco values (1, 'Rua Julio Bastos, 32' )

    insert into Endereco values (2, 'Rua Ernesto Jesus, 65')

    insert into Endereco values (3, 'Rua Floriano Peixoto, 220')

    insert into Endereco values (4, 'Rua Jesus Salvador, 116')

...

Baixar como (para membros premium)  txt (3.8 Kb)   pdf (124.8 Kb)   docx (32.6 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com