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

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

Modelo E-R no Rational Rose

Apresentações semelhantes


Apresentação em tema: "Modelo E-R no Rational Rose"— Transcrição da apresentação:

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

2 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
Exemplo nome sexo salário nome Trabalha número n 1 locais cadastro Empregado Departamento Gerencia 1 1 1 Supervisão 1 data_ini 1 n Dependentes de n Controla Trabalha n m n horas local Projeto Dependentes nome nome data_nasc grau código Bruno Tenório Ávila - -

3 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
Construção do Esquema Passo 1 - Iniciar Abrir o Rose: Start  Programs  Rational Suite Enterprise  Rational Rose Enterprise Edition; Create New Model: oracle8-datatypes; Bruno Tenório Ávila - -

4 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
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 <<Schema>> S_0: Open Specification; Name: Esquema de Módulo Principal; Database: GDI; Botão direito em <<Schema>> Esquema do Módulo Principal: Data Modeler  New  Data Model Diagram; Renomear para Modelo ER normalizado; Bruno Tenório Ávila - -

5 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
Construção do Esquema Passo 3 – Inserir as entidades Clicar no botão Table e no Data Model Diagram; Renomear para empregado; Bruno Tenório Ávila - -

6 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
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; Bruno Tenório Ávila - -

7 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
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) Bruno Tenório Ávila - -

8 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
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; Bruno Tenório Ávila - -

9 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
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; Bruno Tenório Ávila - -

10 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
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 Bruno Tenório Ávila - -

11 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
Gerar Esquema Botão direito em <<Schema>> Esquema do Módulo Principal: Data Modeler  Forward Engineer; Selecionar Tables, Views, Indexes; File name: H:\public_html\gdirose\Modelagem.sql; Selecionar Execute; Bruno Tenório Ávila - -

12 Bruno Tenório Ávila - bta@cin.ufpe.br - http://www.cin.ufpe.br/~bta
Referências Links Bruno Tenório Ávila - -


Carregar ppt "Modelo E-R no Rational Rose"

Apresentações semelhantes


Anúncios Google