Modelo E-R no Rational Rose - PowerPoint PPT Presentation

About This Presentation
Title:

Modelo E-R no Rational Rose

Description:

Modelo E-R no Rational Rose Bruno Ten rio vila – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 13
Provided by: bta54
Category:

less

Transcript and Presenter's Notes

Title: Modelo E-R no Rational Rose


1
Modelo E-R no Rational Rose
Bruno Tenório Ávila
2
Exemplo
nome
sexo
salário
nome
número
Trabalha
1
n
cadastro
Empregado
Departamento
Gerencia
1
1
1
Supervisão
1
data_ini
1
n
n
Controla
Trabalha
n
m
n
horas
local
Projeto
nome
nome
código
data_nasc
grau
3
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
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 ltltSchemagtgt S_0 Open
    Specification
  • Name Esquema de Módulo Principal
  • Database GDI
  • Botão direito em ltltSchemagtgt Esquema do Módulo
    Principal Data Modeler ? New ? Data Model
    Diagram
  • Renomear para Modelo ER normalizado

5
Construção do Esquema
  • Passo 3 Inserir as entidades
  • Clicar no botão Table e no Data Model Diagram
  • Renomear para empregado

6
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
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
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
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
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
Gerar Esquema
  • Botão direito em ltltSchemagtgt Esquema do Módulo
    Principal Data Modeler ? Forward Engineer
  • Selecionar Tables, Views, Indexes
  • File name H\public_html\gdirose\Modelagem.sql
  • Selecionar Execute

12
Referências
  • Links
  • http//www.rational.com
  • http//www.cin.ufpe.br/bta
Write a Comment
User Comments (0)
About PowerShow.com