Autora: Carla DeAngelis Autor: Adilson da Silva Lima

Slides:



Advertisements
Apresentações semelhantes
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Advertisements

Estudo de Caso, modelo Oracle 10g
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
SQL Structured Query Language
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Projeto e Organização de BD
Desenvolvimento de software
Laboratório de Banco de Dados
SQL Structured Query Language Juliano Brito da Justa Neves PESCD – Programa de Estágio Supervisionado de Capacitação Docente.
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Objeto-Relacional Prof. Edson E. Scalabrin Telefone: 0xx
Transformando o Modelo E-R no Modelo Relacional
Transformando o Modelo E-R no Modelo Relacional
Solução de Exercícios Selecionados da Lista 1
Restrições de Integridade
Restrições de Integridade
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.
Ferramentas CASE ERwin
INSTITUTO FEDERAL FARROUPILHA
FRB - Maio 2002MCS9–1 Regras (Restrições) de Integridade Sistemas comerciais relacionais são muito finos de restrições para garantir a qualidade dos dados.
Sistemas de Informação
Linguagem de Banco de Dados - SQL
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Bancos de Dados – SQL – parte 1
Banco de dados Profª Kelly Medeiros.
PostgreSQL.
Prof. Alfredo Parteli Gomes
Equipe de monitoria Aula prática 4.  Tipos  Tabela de Objetos  Herança  Métodos  Referências  Coleções  Composição de coleções  Conectividade.
Sistema de Gerenciamento de Pessoas e Projetos
Vânia Maria Ponte Vidal
SQL Server 2012 Tipos de Dados e Tabelas
Laboratório de Banco de Dados SGBD Oracle 10 G
Equipe de monitoria Aula prática 4
Primeira aula de PL/SQL Parte II
Prof. Alessandro Gonçalves
Análise e Projeto de Sistemas
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
III – O Modelo OR Estudo de Caso, modelo Oracle 10g.
SEQUENCE, PROCEDURE, FUNÇÃO, TRIGGER
Desenvolvendo um script SQL
Linguagem SQL.
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Banco de dados.
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
SCC Bancos de Dados e Suas Aplicações
Contatos Gladimir Catarino
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
Banco de dados 1 Modelagem de Dados Utilizando MER
Equipe de monitoria Aula prática 4.  Tipos  Tabela de Objetos  Herança  Métodos  Referências  Coleções  Composição de coleções  Conectividade.
Bancos de Dados Objeto Relacional Modelos e Linguagens
SQL (Structured Query Language)
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Introdução a Banco de Dados
Linguagem de definição de dados - SQL
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Banco de Dados Introdução à Linguagem SQL – Junção Manipulação com 3 Tabelas ou + em relacionamentos n/1 Esta aula é baseada em material produzido pelo.
PROJETO INTERDISCIPLINAR ‘DBERP’. Equipe de Desenvolvimento Banco de Dados  Adiel Silveira de Lemos  Ana Renata de Siqueira  Bruno Michael da Silva.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
Modelagem de Banco de Dados através do ERwin
Transcrição da apresentação:

Autora: Carla DeAngelis Autor: Adilson da Silva Lima Erwin Data Modeler Inglês Português Autora: Carla DeAngelis Editora Sams Autor: Adilson da Silva Lima Editora Erica

Sites sobre o ERwin

Interface Diagrama Ferramentas Subáreas Falar de: modelo lógico e físico, Caixa de ferramentas. Menus Áreas Entidades, relacionamentos, atributos, entidade dependente (cantos arredondados) Opções para exibir ou inibir nomes, atributos, entidades, relacionamentos

Caixa de ferramentas Notação Modelo Lógico Modelo Físico IDEF1X IE DM Selecionar entidades e relacionamentos Notação Modelo Lógico Modelo Físico Criar entidade Criar blocos de texto IDEF1X Criar Subtipos Criar Visão Mover e copiar atributos e entidades IE Criar relacionamento identificador Criar tabela Relacionamento identificado: leva chave primaria de origem como chave primaria em destino Relacionamento não identificado: leva chave primaria de origem como chave estrangeira em destino DM Criar relacionamento muitos para muitos Criar relacionamento não identificador

Simbologia para cardinalidade e relacionamentos Notação relacionamento identificador (1) Cardinalidade IDEF1X IE DM 0 ou 1 para 0, 1 ou mais relacionamento não identificador (nulls) (0 ou 1) 0 ou 1 para 1 ou mais relacionamento não identificador (not nulls) (1) 0 ou 1 para 0 ou 1 0 ou 1 para n

Criando Entidades

Criando Atributos

Criando relacionamentos

Demais Recursos Impressão Relatórios Projeto do BD Engenharia reversa Script SQL Conexão a SGBD Engenharia reversa Publicação na Web

Resultado do Projeto Lógico = Esquema Lógico (Ex: DED Lógico no modelo IDEF1x)

Escolha do SGBD

Resultado do Projeto Físico = Esquema Físico para o SGBD escolhido (Ex: DED Físico no modelo IDEF1x)

Geração dos comandos SQL para criação do BD

Comandos SQL gerados para criação do BD

Script de comandos SQL gerados no SGBD CREATE TABLE CLIENTES ( CodCliente CHAR(5) NOT NULL CHECK (CodCliente BETWEEN 'C0000' AND 'C9999'), CGC_CPF CHAR(18) NULL, Nome VARCHAR2(40) NULL, Endereco VARCHAR2(40) NULL, Telefone CHAR(12) NULL, Contato VARCHAR2(20) NULL, PRIMARY KEY (CodCliente) ); CREATE UNIQUE INDEX XPKCLIENTES ON CLIENTES ( CodCliente ASC CREATE TABLE PRODUTOS ( CodProduto CHAR(5) NOT NULL, Unidade CHAR(12) NULL, Descricao VARCHAR2(30) NULL, Preco_Venda FLOAT NULL, PRIMARY KEY (CodProduto) CREATE UNIQUE INDEX XPKPRODUTOS ON PRODUTOS CodProduto ASC ........................ ........................... CREATE TABLE DETALHES_REQUISICAO ( CodProduto CHAR(5) NOT NULL, NumRequisicao CHAR(10) NOT NULL, Quantidade INTEGER NULL, PRIMARY KEY (CodProduto, NumRequisicao), FOREIGN KEY (NumRequisicao) REFERENCES REQUISICOES, FOREIGN KEY (CodProduto) REFERENCES PRODUTOS ); CREATE UNIQUE INDEX XPKDETALHES_REQUISICAO ON DETALHES_REQUISICAO ( CodProduto ASC, NumRequisicao ASC CREATE OR REPLACE VIEW V_PEDIDOS_PRODUTOS AS SELECT CLIENTES.Nome, CLIENTES.CGC_CPF, PEDIDOS.NumPedido, PEDIDOS.Data, PEDIDOS.Situacao, PRODUTOS.CodProduto, PRODUTOS.Descricao, PRODUTOS.Unidade, DETALHES_PEDIDO.Quantidade, PRODUTOS.Preco_Venda, DETALHES_PEDIDO.Situacao FROM PEDIDOS, DETALHES_PEDIDO, PRODUTOS, CLIENTES;