Carregar apresentação
A apresentação está carregando. Por favor, espere
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 - -
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.