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

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

Bruno Tenório Ávila - - Modelo E-R no Rational Rose Bruno Tenório Ávila.

Apresentações semelhantes


Apresentação em tema: "Bruno Tenório Ávila - - Modelo E-R no Rational Rose Bruno Tenório Ávila."— Transcrição da apresentação:

1 Bruno Tenório Ávila - - Modelo E-R no Rational Rose Bruno Tenório Ávila

2 Bruno Tenório Ávila - - Exemplo Empregado Departamento Dependentes Projeto cadastro nomesexosalário número nome locais código nome local nome data_nascgrau Trabalha Gerencia Controla Trabalha Supervisão Dependentes de horas data_ini 11 1n 1 n 1 n n m 1 n

3 Bruno Tenório Ávila - - Construção do Esquema  Passo 1 - Iniciar  Abrir o Rose: Start  Programs  Rational Suite Enterprise  Rational Rose Enterprise Edition;  Create New Model: oracle8-datatypes;

4 Bruno Tenório Ávila - - Construção do Esquema  Passo 2 – Criar o Data Model Diagram  Botão direito em Component View: Data Modeler  New  Database;  Botão direito em DB_0: Open Specification;  Name: GDI;  Target: Oracle 9.x;  Botão direito em Logical View  Schema: Data Modeler  New  Schema;  Botão direito em > S_0: Open Specification;  Name: Esquema de Módulo Principal;  Database: GDI;  Botão direito em > Esquema do Módulo Principal: Data Modeler  New  Data Model Diagram;  Renomear para Modelo ER normalizado;

5 Bruno Tenório Ávila - - Construção do Esquema  Passo 3 – Inserir as entidades  Clicar no botão Table e no Data Model Diagram;  Renomear para empregado;

6 Bruno Tenório Ávila - - Construção do Esquema  Passo 4 – Inserir os atributos  Botão direito na tabela empregado: Open Specification  Columns;  Clicar no botão New Column;  Botão direito em COL-0: Specification;  Name: cadastro  Data type: NUMBER;  Precision: 5;  Selecionar Primary Key;

7 Bruno Tenório Ávila - - Construção do Esquema  Passo 5 – Inserir os domínios  Botão direito na tabela empregado: Open Specification  Check Constraints;  Clicar no botão New;  Clicar no botão Rename;  Name: chk_sexo;  Expression:  sexo in (0,1)

8 Bruno Tenório Ávila - - Construção do Esquema  Passo 6 – Inserir relacionamentos  Identifying Relationship: A chave primária do pai é exportada para o filho como chave extrangeira e chave primária;  Non-Identifying Relationship: A chave primária do pai é exportada para o filho apenas como chave extrangeira;  Clica no botão Identifying: Clica na tabela empregado e arrasta para a tabela dependentes;  Botão direito no relacionamento: Open Specification;  Name: Dependentes de;  Parent Role: PK_EMPREGADO;  Child Role: FK_DEPENDENTES_EMPREGADO;

9 Bruno Tenório Ávila - - Construção do Esquema  Passo 7 – Inserir Views  Criar novo Data Model Diagram;  Renomear para Visões;  Clicar no botão View e no diagrama Visões;  Renomear para supervisores;  Botão direito na view supervisores: Open Specification;  Desmarcar Updateable;  From:  Adicionar empregado duas vezes, cada um com o correlation name de e1 e e2;  Where Clause: e1.cadastro = e2.supervisor;

10 Bruno Tenório Ávila - - Construção do Esquema  Cont. Passo 7 – Inserir Views  Columns:  Remover todas as colunas;  Clicar no botão import columns:  Selecionar e1.cadastro, e1.nome;  Renomear o alias para cadastro e nome, respectivamente;  SQL:  Corrigir a SQL para: CREATE VIEW supervisores(cadastro, nome, salario, sexo, numero, supervisor) AS SELECT e1.cadastro, e1.nome FROM empregado e1, empregado e2 e1.cadastro = e2.supervisor

11 Bruno Tenório Ávila - - Gerar Esquema  Botão direito em > Esquema do Módulo Principal: Data Modeler  Forward Engineer;  Selecionar Tables, Views, Indexes;  File name: H:\public_html\gdirose\Modelagem.sql;  Selecionar Execute;

12 Bruno Tenório Ávila - - Referências  Links  


Carregar ppt "Bruno Tenório Ávila - - Modelo E-R no Rational Rose Bruno Tenório Ávila."

Apresentações semelhantes


Anúncios Google