A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina

Apresentações semelhantes


Apresentação em tema: "Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina"— Transcrição da apresentação:

1 Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina (mcts@cin.ufpe.br)mcts@cin.ufpe.br

2 Conteúdo na prática Projeto a ser desenvolvido Prática é necessária

3  Metodologia  Exemplo  Minimundo  Modelagem  Implementação  Tipos  Tabelas  Apresentação de uma solução  Consultas

4

5  Uso de um caso de estudo  Firmar conceitos  Tirar dúvidas  Realizar implementação ...

6

7  Qualquer estabelecimento comercial que precise armazenar informações sobre seus funcionários, clientes, produtos...  Supermercado simples  Loja que vende a varejo ou a atacado ...

8  Um cliente do supermercado é identificado por um código único, nome, endereço, telefone, CPF e data de nascimento. Cada cliente realiza vários pedidos, os quais só podem estar associados a um cliente.

9

10  Sobre um pedido, deseja-se armazenar um código de controle e a data de realização. A cada pedido, um ou mais produtos podem ser solicitados, mas é necessário saber a quantidade vendida e o valor de venda de cada unidade.

11

12  Um produto é reconhecido no sistema através de um código único, nome e preço. Cada produto é fornecido por um fornecedor, o qual é representado por um identificador, nome, endereço e CNPJ.

13

14  Cada pedido é atendido por apenas um funcionário, o qual é representado por um código único, nome, telefone, CPF, data de nascimento, endereço, função e salário, mas o mesmo funcionário é responsável por mais de um atendimento. Não existe a obrigatoriedade de que pessoas com a mesma função recebam o mesmo salário.

15

16

17  Os funcionários possuem uma organização interna na empresa: eles estão distribuídos em departamentos, porém um funcionário trabalha em apenas um departamento. Cada departamento possui um nome e um código.

18

19  Quando houver necessidade de armazenar telefone de alguém envolvido no sistema, deve-se armazenar no máximo 3 telefones (residencial, celular e comercial).  Já quando se falar em endereço, lembrar de especificar cada campo:  Logradouro  CEP  Número  Bairro  Cidade  Estado

20

21  Implementar esse modelo conceitual usando os conceitos Objeto-relacional da Oracle.  Tipos  Tabela de tipos  Ref  Nested  Varray ...

22  www.cin.ufpe.br/~mcts/ETI/OR-Oracle www.cin.ufpe.br/~mcts/ETI/OR-Oracle  ArquivoContas ORACLE.txt

23

24  www.cin.ufpe.br/~mcts/ETI/OR-Oracle www.cin.ufpe.br/~mcts/ETI/OR-Oracle  ScriptCriacao.SQL  Arquivos adicionais ▪ ScriptDROP.SQL ▪ ScriptPovoamento.SQL

25

26  Selecionar os dados dos clientes que moram em Recife.

27  Selecionar os telefones de todos os funcionários.

28  Selecionar o nome e a quantidade de funcionários de cada departamento.

29  Inserir um novo funcionário e associá-lo ao departamente de vendas.

30  Selecionar quantos pedidos cada cliente já realizou.

31  Selecionar o número de celular de cada funcionário  Escreva uma função que receba dois parâmetros: ▪ Uma lista do tipo dos telefones ▪ Índice onde se localiza o telefone que ser que buscar.  Utilize essa função para implementar essa consulta

32  Selecionar o valor gasto por cada cliente que já realizou alguma compra.

33 O que sobrar do tempo... =D

34 Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina (mcts@cin.ufpe.br)mcts@cin.ufpe.br


Carregar ppt "Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina"

Apresentações semelhantes


Anúncios Google