160 likes | 327 Views
Português. Inglês. Erwin Data Modeler. Autora: Carla DeAngelis Editora Sams. Autor: Adilson da Silva Lima Editora Erica. Sites sobre o ERwin. Diagrama. Ferramentas. Subáreas. Interface. Caixa de ferramentas. Selecionar entidades e relacionamentos. Notação. Modelo Lógico.
E N D
Português Inglês Erwin Data Modeler Autora: Carla DeAngelis Editora Sams Autor: Adilson da Silva Lima Editora Erica
Diagrama Ferramentas Subáreas Interface
Caixa de ferramentas 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 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
Impressão Relatórios Projeto do BD Script SQL Conexão a SGBD Engenharia reversa Publicação na Web Demais Recursos
Resultado do Projeto Lógico = Esquema Lógico (Ex: DED Lógico no modelo IDEF1x)
Resultado do Projeto Físico = Esquema Físico para o SGBD escolhido(Ex: DED Físico no modelo IDEF1x)
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;