UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE

Slides:



Advertisements
Apresentações semelhantes
1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
Advertisements

Palestras, oficinas e outras atividades
Prof Silvio Ribeiro ADMINISTRAÇÃO DE RECURSOS MATERIAIS E PATRIMONIAIS.
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Nome Data Matemática 1 Observa alguns frutos do Outono. Efectua as operações. 2 Observa Quantas patas temos nós ? R : _________________________. 3 Observa.
PERSPECTIVA CONCEITUAL
Agregação: Empresa Departamento 1 TODO Parte.
1 DIAGRAMA DE CLASSES PERSPECTIVA CONCEITUAL 2ª PARTE DICAS DEPENDÊNCIAS AVANÇADO AGREGAÇÃO ATRIBUTOS E ASSOCIAÇÕES DERIVADAS ASSOCIAÇÃO TERNÁRIA GENERALIZAÇÃO.
PERSPECTIVA CONCEITUAL
PERSPECTIVA CONCEITUAL
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
DIAGRAMA DE ATIVIDADES
UML NO PROJETO DE COMPONENTES:
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
9. Modelos de Alta Freqüência Pequenos Sinais:
Auditoria de Segurança da Informação
Questionário de Avaliação Institucional
FES – Grupo 4 – Trabalho 4 – 2008/1 1 Grupo 4 Artur Figueira de Santana Carlos Wagner da Silva Fellipe Ribeiro Duarte Francisco Garrigó Departamento de.
Classes e objetos Arrays e Sobrecarga
Classes e objetos Modelagem
Classes e objetos P. O. O. Prof. Grace.
Provas de Concursos Anteriores
Monitoria GDI Aula Prática
© GfK 2012 | Title of presentation | DD. Month
Timken Store Brasil Denis Guimarães.
Financeiro - Cadastro de Conta Contábil
Como aplicar leis da lógica
1 Celulose.
Engenharia de Requisitos
Cinemática Plana de um Corpo Rígido Cap. 16
Cinemática Plana de um Corpo Rígido Cap. 16
MECÂNICA - ESTÁTICA Análise Estrutural Cap. 6 Exercícios.
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Cinética Plana de uma Partícula: Força e Aceleração Cap. 13
Object Oriented Software Construction (MEYER, Bertrand)
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Vânia Maria Ponte Vidal
Mapeamento de Objetos para o Modelo Relacional - Introdução
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Coordenação Geral de Ensino da Faculdade
É u m e l e m e n t o f u n d a m e n t a l
EXERCÍCIOS PARA GUARDA-REDES
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
1.
Projeto de Banco de Dados
Compras - Pedido de Compra
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
1-1 Copyright © Oracle Corporation, All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral.
SairPróximo Itens de Seleção Probabilidades e Combinatória Cálculo de Probabilidades. Regra de Laplace. ITENS DE SELEÇÃO DOS EXAMES NACIONAIS E TESTES.
SairPróximo Itens de Seleção Probabilidades e Combinatória Cálculo Combinatório. Problemas de Contagem. ITENS DE SELEÇÃO DOS EXAMES NACIONAIS E TESTES.
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
Preleções Científicas Universidade Estadual do Ceará Pró-Reitoria de Extensão Integrais Múltiplas e Integrais de Volume Ministrante: Prof. K. David Sabóia.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Curso: Cerimonial, Protocolo e Eventos
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Rio Verde - Goiás - Brasil
FORMATANDO O TRABALHO NO WORD 2007
Cinemática Plana de um Corpo Rígido Cap. 16
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Comandos SQL.
Módulo Compras Relatórios e Relações 1. Objetivo 2 Conhecer os relatórios e as relações do sistema disponibilizadas no módulo Compras.
Profª. Patrícia Barreto
Financeiro – Contas a Receber
GINÁSTICA LABORAL UM NOVO CAMINHO.
Compras – Planejamento de Estoque
Contagem Sequencial do Estoque
1 UML NO PROJETO DE COMPONENTES: 1 a PARTE  DIAGRAMA DE CASO DE USO REAL  PROJETO DE INTERFACE  DIAGRAMA DE CLASSES  ELABORANDO O DIAGRAMA DE CLASSES.
Transcrição da apresentação:

UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE DIAGRAMA DE CLASSES MODELO RELACIONAL PROJETO LÓGICO DE BANCO DE DADOS ELABORANDO O DIAGRAMA

A partir do diagrama de classes elaborado na etapa de Análise ... Resumo: A partir do diagrama de classes elaborado na etapa de Análise ... Empregado Departamento id 0..* 0..* 0..1 0..1 nome id data_contrataçao nome perc_comissao ... e de outras informações obtidas sobre o sistema, como por exemplo o número de objetos ou instâncias de uma classe (multiplicidade da classe) e a freqüência das operações ... é elaborado o Projeto Lógico de Banco de Dados.

Obs: No diagrama de classes pode ser incluída a multiplicidade da classe 540 20

Departamento (id, nome) Utilizaremos também uma forma mais simples de representar o Projeto Lógico de BD, na qual não são apresentadas algumas das decisões, como tipo e permissão de nulos: Departamento (id, nome) Empregado (id, nome, data_contração, perc_comissão, dep_id (FK-Departamento-id)) Sublinhado: chave primária nome da tabela chave estrangeira nome da coluna

A solução também pode ser representada através do seguinte diagrama de classes:

Coluna (atributo) Nome da tabela Linha (tupla) Nulo: permitido porque é possível que um empregado não esteja alocado a um departamento

Chave primária

Nome da tabela Coluna (atributo) Chave primária Chave estrangeira nulo Linha (tupla) Chave primária Obs: caso uma chave estrangeira não possa ter valores nulos, é necessário especificar essa condição.

Sublinhado - chave primária

chave estrangeira chave primária nome da tabela nome da coluna

Exemplo: Elaborando o Projeto Lógico de Banco de Dados do Sistema de controle de pedidos Obs: Neste exemplo foi considerado apenas o Diagr. de Classes para a elaboração do Projeto.

Diagrama de classes elaborado com uma perspectiva conceitual: Cliente Pedido código numPedido CPF dataEmissão nome nomePresenteado [0..1] endereço faz -> endereçoEntrega 1 1..* telefone [0..1] dataCancelamento [0..1] eMail [0..1] status 1 1 Fatura 0..* 0..* 1..* 1..* numFatura dataEmissão Item pedido dataVencimento valorPago [0..1] quantidadePedida dataPagamento [0..1] 0..* 0..* 1..* 1..* preçoCobrado dataPedidoCancelamento [0..1] dataCancelamento [0..1] status 0..* 0..* 1 1 Item faturado quantFaturada Livro isbn { Se uma fatura atende a um título pedido, necessariamente os itens descrição pedidos ligados à fatura devem ser quantEstoque do pedido ao qual a fatura está preço relacionada } prazoMédioEntrega

Tabelas:

Diagrama de classes representando as tabelas: CLIENTE ID : VARCHAR2 CPF : VARCHAR2 NOME : VARCHAR2 ENDERECO : VARCHAR2 TELEFONE : NUMBER E_MAIL : VARCHAR2 CLIENTE_PK = ID <<RelationalTable>> LIVRO ISBN : VARCHAR2 TITULO : VARCHAR2 DESCRICAO : VARCHAR2 QUANT_ESTOQUE : NUMBER PRECO : NUMBER PRAZO_MEDIO_ENTREGA : NUMBER LIVRO_PK = ISBN PEDIDO DT_EMISSAO : DATE NOME_PRESENTEADO : VARCHAR2 ENDERECO_ENTREGA : VARCHAR2 DT_CANCELAMENTO : DATE STATUS : CHAR PEDIDO_PK = ID ID_CLIENTE = ID PEDIDO_CLIENTE_FK <<FK>> FATURA DT_VENCIMENTO : DATE VALOR_PAGO : NUMBER DT_PAGAMENTO : DATE DT_PEDIDO_CANCELAMENTO : DATE FATURA_PK = ID ID_PEDIDO = ID FATURA_PEDIDO_FK ITEM_FATURADO QUANT_FATURADA : NUMBER ITEM_FATURADO_PK = ID_FATURA,ID_PEDIDO,ID_ITEM ID_FATURA = ID ITEMFAT_FATURA_FK ITEM_PEDIDO NUM_ITEM : NUMBER QUANT_PEDIDA : NUMBER PRECO_COBRADO : NUMBER ITEM_PEDIDO_PK = ID_PEDIDO,NUM_ITEM <<FK>> ITEMPEDIDO_PED_FK ID_PEDIDO = ID ID_PEDIDO = ID <<FK>> ID_LIVRO = ISBN ID_LIVRO = ISBN ITEMFAT_ITEMPED_FK ITEMPEDIDO_LIVRO_FK ID_PEDIDO = ID_PEDIDO ID_PEDIDO = ID_PEDIDO <<FK>> ID_ITEM = NUM_ITEM ID_ITEM = NUM_ITEM

Exercício: Elaborar o diagrama de classes padrão e de Banco de Dados para o problema da Agenda