IN1008 – Projeto Conceitual de BD

Slides:



Advertisements
Apresentações semelhantes
Soluções elegantes para problemas recorrentes
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
Instalação e Configuração
SICAU – Sistema Integrado de Controle das Ações da União
Banco de Dados I Aula 20.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
Pesquisa Bibliográfica Disciplina de Metodologia da Pesquisa Profª Tereza Yoshiko Kakehashi 1.
Ferramenta de aprovisionamento de redes de cliente
Excel Profa. Cristina M. Nunes.
Maurício Edgar Stivanello
Administrando projetos com MS Project – Unidade IX
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
1 Objetos Relacionados a um banco de dados. 2 Introdução Visual Basic dispõe de um conjunto de objetos, que através de suas propriedades e métodos, nos.
Estatística Básica Utilizando o Excel
Prof. Neide Pizzolato Angelo
April 05 Prof. Ismael H. F. Santos - 1 Modulo II CheckStyle Professor Ismael H F Santos –
April 05 Prof. Ismael H. F. Santos - 1 Modulo II Findbugs Professor Ismael H F Santos –
Professor Victor Sotero
Tutorial de utilização do
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Bancos de Dados – SQL – parte 1
MetaLib - Visão Geral 1º Encontro de Usuários ALEPH 30 Nov. e 1º Dez. de 2006 Caio Pellegatti.
Gestão de Referências e JabRef
1 APLICAÇÃO DA VISUALIZAÇÃO CIENTÍFICA À OCEANOGRAFIA Representação da agitação marítima no porto de Leixões Disciplina de Visualização Científica Mestrado.
Instalação e Configuração
Módulo Financeiro Centro de Custo.
Cadastro de produtos por referência
Liane Tarouco CINTED/UFRGS
Impressão de etiquetas
Microsoft Access Carlos Sebastião.
Engenharia de Requisitos
Tecnólogo em Analise e Desenvolvimento de Sistemas - Faculdade de Tecnologia SENAC De Roger Ferreira Memórias e suas características,
Criação de objetos da AD 1Luis Rodrigues e Claudia Luz.
Monitoria GDI Aula Prática
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
Vânia Maria Ponte Vidal
Laboratório de Programação I
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Extranet GRD – Guia de Remessa de Documentos
Inserir crédito para cliente
Profª. Mda. Roberta Bgeginski
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages.
IF696 - Integração de Dados e DW
1.
1 1.
Projeto de Banco de Dados
Compras - Pedido de Compra
1 2 Observa ilustração. Cria um texto. Observa ilustração.
1-1 Copyright © Oracle Corporation, All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral.
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Compras - Controle de estoque com dois ou mais depósitos
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Rio Verde - Goiás - Brasil
ÁREA DE TRABALHO DO WINDOWS
Fiscal - Regra de imposto IdentificaçãoFIS_003 Data Revisão18/10/2013.
CONPROVE INDÚSTRIA & COMÉRCIO SIMULADOR IEC - GOOSE GOOSE Simulator.
Cadastro de Contas a Pagar
Planilha Eletrônica - Excel
Compras – Planejamento de Estoque
Contagem Sequencial do Estoque
Contagem Sequencial do Estoque
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
RequisitePro Ismênia Galvão Lourenço da Silva ANÁLISE E ESPECIFICAÇÃO DE REQUISITOS CENTRO DE INFORMÁTICA UNIVERSIDADE FEDERAL DE PERNAMBUCO.
WebRatio.
Acesso à Dados – ZEOS x Delphi
Transcrição da apresentação:

IN1008 – Projeto Conceitual de BD Ferramentas CASE para modelagem de Banco de Dados: DBDesigner Por: Igor Mesquita Igor.mesquita@gmail.com

Roteiro Motivação Características Tutorial Conclusões Modelagem Persistência do Modelo Geração de Scripts Sincronização e Engenharia Reversa Consultas e Edição de Dados Plugins Outras Funcionalidades Configurações Conclusões

Motivação Necessidade Ferramentas Analisadas Decisão Buscar uma solução interessante a baixo custo Ferramentas Analisadas CA-Erwin Power Designer DBDesigner Decisão Usar DBDesigner pois é livre

DBDesigner Palavra do Fabricante: Software Livre Projeto Open Source “DBDesigner 4 is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment” Fabulous Force Database Tools Software Livre Disponível para download gratuito sob licença GNU GPL Projeto Open Source Após vários ataques o fórum foi encerrado Projeto deverá ser encerrado com o lançamento da ferramenta MySQL Workbench

Características Escrito em Delphi 7 (Kylix 3) Disponível para Linux e Windows Interface amigável Modelos armazenados em XML Extensível Plugins Adição de funcionalidades Otimizado para uso integrado com MySQL Funciona ainda com Oracle, SQLite, MSSQL Design Mode e Query Mode

Modelagem Notações Suportadas Níveis de Visualização EER EER(1,n) Tradicional Pé de Galinha Níveis de Visualização Entidade, Chaves Primária e Todos os Atributos Esquema Lógico e Físico Exibir/Ocultar Chaves Estrangeiras e Índices Não dá suporte a modelo conceitual!

Modelagem Criação de Tabelas Selecionar New Table na barra de ferramentas e escolher o lugar no modelo onde a tabela será criada

Modelagem Edição de Tabelas Para abrir a janela de edição (Table Editor), duplo clique na tabela desejada

Modelagem Edição de colunas e definição de Tipos de Dados Para adicionar colunas, selecionar uma nova linha e definir o nome da coluna Para editar, selecionar uma linha preenchida e alterar o nome Para definir o tipo de dado, escolher o tipo no menu suspenso ou arrastar o tipo da paleta Datatypes e soltar na coluna desejada

Modelagem Obrigatoriedade, Auto-incremento e Flags Flags apenas para MySQL Valores Default e Comentários

Modelagem Chaves Primárias, Estrangeiras e Índices Clique no ícone da coluna para adicioná-la a chave primária. Pode ser alterado da mesma forma que os índices Para criar um novo índice escolher o botão New na aba Indexes Para adicionar colunas, arrastar as colunas e soltar no índice desejado

Modelagem Standard Inserts Tables Options e Advanced Table Options Podem ser exportadas para script ou sincronizados diretamente com a base Tables Options e Advanced Table Options Otimizações para MySQL

Modelagem Comentários

Modelagem Criação de Relacionamentos Selecionar tabelas envolvidas e escolher o tipo de relacionamento Multiplicidade 1:1, 1:N e N:N Relacionamentos Identificadores Generalização e Especialização

Modelagem Edição de Relacionamentos Para abrir a janela de edição (Relation Editor), duplo clique no relacionamento desejado É possível definir: Nome Tipo Nome das chaves estrangeiras Reference Definition On delete e On update Obrigatoriedade Comentários

Modelagem Criação e Edição de Regiões Agrupamento de tabelas por negócio, por base de dados Sobrescrever Propriedades

Modelagem Adição de Notas e Imagens Informações adicionais ao modelo

Modelagem Criação e Edição de Tipos de Dados Adição de novos tipos Substituição (Replace) de tipos

Persistência do Modelo Open / Save Salva o modelo em Arquivo XML Open from Database / Save to Database Salva e recupera o modelo diretamente em uma base de dados Possibilita controle de versões

Geração de Scripts Exportação de Scripts SQL SQLCreate SQLDrop Seleção das tabelas a serem exportadas Ordenação das tabelas Por chave estrangeira (recomendado) Por ordem alfabética Opções: Geração de Chaves Primárias, Chaves Estrangeiras e Índices Output Table Options (apenas para MySQL) e Standard Inserts SQLDrop Scripts salvos em arquivo ou copiados para a área de transferência

Sincronização e Engenharia Reversa Conexão com Base de Dados Criar conexão Tipo de conexão: MySQL, Oracle, ect Parâmetros: host, port, database name Selecionar conexão criada e conectar

Sincronização e Engenharia Reversa Sincronização do modelo com a base de dados Opções Não excluir tabelas existentes Sincronizar Standard Inserts

Sincronização e Engenharia Reversa Possibilidade de construir um modelo a partir de um esquema Opções Construir relacionamentos Substituir tipos de dados Criar Standard Inserts

Consultas e Edição de Dados Criação de uma consulta SQL Adicionar tabelas, selecionar tabela desejada e arrastare mouse para baixo Selecionar colunas e clausulas Editor proporciona armazenamento e histórico de consultas

Consultas e Edição de Dados Edição de Registros No modo Query Mode, duplo clique na tabela que se deseja editar

Plugins SimpleWebFront HTMLReport DataImporter Geração de formulário em php a partir das tabelas do modelo HTMLReport Criação de dicionário de dados em HTML DataImporter Importação de dados de arquivos ou diretamente de outra base de dados

Outras Funcionalidades Add/Link Model Proporciona a união de modelos salvos em arquivos distintos Export-Export Model as Image Permite a exportação do modelo para imagem

Configurações Model Options DBDesigner Options Configurações do modelo em uso DBDesigner Options Configurações para todos os modelos

Conclusões Desvantagens Vantagens Não dá suporte a projeto conceitual Não proporciona criação Stored Procedures Ainda possui alguns bugs para conexões com bases diferentes de MySQL Caso específico: Dificuldade de sincronização com oracle Vantagens Usabilidade Une modelagem e administração dos dados Gratuito!

Referências fabFORCE.net. Fabulous Force Database tools. Disponível em: http://www.fabforce.net/. Acessado em 04 de dezembro de 2007 DBDesigner Manual. Disponível em: http://downloads.mysql.com/DBDesigner4/DBDesigner4_manual_1.0.42.pdf