ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]
Transcript of ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]
![Page 1: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/1.jpg)
ACH2025ACH2025Laboratório de Bases de Dados
Aula 4
Ferramenta ERWinFerramenta ERWin
Professora:o esso a:Fátima L. S. Nunes
SISTEMAS DEINFORMAÇÃO
![Page 2: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/2.jpg)
IntroduçãoIntroduçãoçç
Ferramenta da empresa Logic Works:– Ferramenta da empresa Logic Works:• Suporta várias metodologias • Vamos usar a IDEF1X - desenvolvida pela Força
Aérea dos EUA• Pode ser ligado a um banco de dados.• Suporta diversos sistemas de gerenciamento de• Suporta diversos sistemas de gerenciamento de
banco de dados (SGBD)V ã tili d f i t t i l• Versão utilizada para confeccionar este material: 4.1.2208
SISTEMAS DEINFORMAÇÃO
![Page 3: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/3.jpg)
Formas de trabalhoFormas de trabalho
– Ao se criar um novo projeto (File/New):
SISTEMAS DEINFORMAÇÃO
![Page 4: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/4.jpg)
Formas de trabalhoFormas de trabalho
– Modelo lógico: mostra entidades, atributos e relacionamento sem ligação dos mesmos com SGBD.
– Modelo físico: preocupação com o BD que será utilizado. Por exemplo: tipos de dados p pespecíficos.
– Mudança entre modelos lógico e físico: uda ça e t e ode os óg co e s coBarra de Ferramentas ou Menu Edit (Physical Model/Logical Model)( y g )
SISTEMAS DEINFORMAÇÃO
![Page 5: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/5.jpg)
Entidades no ERWinEntidades no ERWin
– Erwin Toolbox• <Ctrl><T> para acionar (ou menu Window)• Clicar no item correspondente à entidade• Clicar no item correspondente à entidade• Clicar no local desejado para a nova entidade• Será criada uma nova entidade para cada clique
SISTEMAS DEINFORMAÇÃO
![Page 6: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/6.jpg)
Entidades no ERWinEntidades no ERWin
– Será criada uma entidade sem atributos e com o nome E/n (n é um número seqüencial de criação de entidades).
– O nome pode (e deve) ser alterado.– Para apagar uma entidade: <DEL>Para apagar uma entidade: DEL– Exemplo:
SISTEMAS DEINFORMAÇÃO
![Page 7: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/7.jpg)
Entidades no modelo lógicoEntidades no modelo lógicogg
Entidades e seus atributosEntidades e seus atributosEntidades e seus atributos....Entidades e seus atributos....
SISTEMAS DEINFORMAÇÃO
![Page 8: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/8.jpg)
Entidades no modelo lógicoEntidades no modelo lógicoggEntity editorEntity editor
li b tã di it b tid d– clicar com botão direito sobre a entidade (Entity Properties).
Permite definir um ícone para a entidade - será
mostrado na opção IconNome da Entidade
Indica a utilização de
mostrado na opção Icon do Display Label
Descrição da entidade, explicando sua
utilização, finalidade etc.Guias usadas para
çpropriedades definidas
pelo usuário.
armazenar outras informações relevantes sobre a entidade. Por exemplo: comandos Define se a entidade é
mostrada somente no
SISTEMAS DEINFORMAÇÃO
SQL, observações ou exemplos de dados etc
mostrada somente no modelo lógico.
![Page 9: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/9.jpg)
Atributos no modelo lógicoAtributos no modelo lógicogg– Attribute Editor
• Botão direito sobre a Entidade (Attributes)• Botão direito sobre a Entidade (Attributes)• Inserção: botão New• Informar nome e nome da coluna na tabela• Informar nome e nome da coluna na tabela
física.
SISTEMAS DEINFORMAÇÃO
![Page 10: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/10.jpg)
Atributos no modelo lógicoAtributos no modelo lógicogg– Attribute Editor
• Opções da Guia General• Opções da Guia GeneralDomínio genérico do atributo? - desconhecidoBlob - objetos bináriosDatetime - data e/ou horaNumber - númeroString - caracteres
Domínio específico Poderá ser definido no Domain Editor
Atributo faz parte da chave
SISTEMAS DEINFORMAÇÃO
Atributo faz parte da chave primária -
![Page 11: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/11.jpg)
DomíniosDomínios– Domain Dictionary
• Permite criar novos domínios para uso no• Permite criar novos domínios, para uso no modelo lógico e posterior utilização no modelo físico (Edit / Domain Dictionary)( y)
Domínios filhos, que herdam característicasdo domínio-pai
Indica domínio-pai.
Cria novo domínio
SISTEMAS DEINFORMAÇÃO
![Page 12: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/12.jpg)
Atributos no modelo lógicoAtributos no modelo lógicogg– Attribute Editor
• Opções da Guia Datatype• Opções da Guia Datatype
Tipos de dadosTipos de dados
Regras de validação: restrições de domínio
Valores default
SISTEMAS DEINFORMAÇÃO
![Page 13: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/13.jpg)
Atributos no modelo lógicoAtributos no modelo lógicogg– Attribute Editor
• Guias Definition e Note• Guias Definition e NotePermite que se crie uma definição para o atributo, explicando seuexplicando seu funcionamento, utilidade e caraterísticas. Caráter documentacional.
Permite anotações adicionais para oadicionais para o atributo. Caráter documentacional.
SISTEMAS DEINFORMAÇÃO
![Page 14: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/14.jpg)
Atributos no modelo lógicoAtributos no modelo lógicogg– Attribute Editor
• Guia Key Group• Guia Key Group
Mostra os grupos de chaves que existem e qual atributo faz parte de qual grupo. g p
Acesso ao Key GroupAcesso ao Key Group Editor.
SISTEMAS DEINFORMAÇÃO
![Page 15: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/15.jpg)
ChavesChaves– Key Group Editor
• Permite editar os grupos de chaves (índices) das• Permite editar os grupos de chaves (índices) das entidades (Edit / KeyGroup)
Novo grupo de chaves.
atributos queatributos que
fazem parte doatributos que podem fazer
parte do grupo de chaves
fazem parte do grupo de chaves
SISTEMAS DEINFORMAÇÃO
![Page 16: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/16.jpg)
ChavesChaves– Key Group Editor
• Guia General• Guia General
Id t dit jáIdem outros editores já descritos
Tipos de chave:Primary Key - chave primáriaAlternate Key - chave alternada (única)Alternate Key - chave alternada (única)Inversion Key - chave invertida (não única)Foreign Key - chave estrangeira - que migrou da entidade pai para entidade-filho
SISTEMAS DEINFORMAÇÃO
![Page 17: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/17.jpg)
ExercíciosExercícios– Crie as seguintes entidades, com seus atributos
SISTEMAS DEINFORMAÇÃO
![Page 18: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/18.jpg)
VisualizaçãoVisualizaçãoçç– Entidades podem ser mostradas de diversas
formasformas.• só entidades• entidades + atributos• entidades + chaves primáriasentidades chaves primárias• somente definições de entidades• somente os ícones• cores diferenciadas• com ou sem sombra
tSISTEMAS DEINFORMAÇÃO
• etc
![Page 19: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/19.jpg)
VisualizaçãoVisualizaçãoçç– Para mudar a visualização
• Clicar com Botão Direito em qualquer área• Clicar com Botão Direito em qualquer área branca do Diagrama ou usar ícones de atalhos
• Display LevelDisplay Level
SISTEMAS DEINFORMAÇÃO
![Page 20: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/20.jpg)
VisualizaçãoVisualizaçãoçç– Para mudar visualização de atributos da
entidadeentidade• Clicar com Botão Direito em qualquer área
branca do Diagramabranca do Diagrama• Entity Display• Definir as opções desejadasDefinir as opções desejadas
SISTEMAS DEINFORMAÇÃO
![Page 21: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/21.jpg)
VisualizaçãoVisualizaçãoçç– Para mudar “perfumarias” das entidades
• Clicar com Botão Direito na entidade• Clicar com Botão Direito na entidade• Object Font & Color• Definir as opções desejadas• Definir as opções desejadas
SISTEMAS DEINFORMAÇÃO
![Page 22: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/22.jpg)
RelacionamentosRelacionamentos– Representação: Linha com um círculo
– Círculo indica o lado muitos– No ERWin pode ser dado um nome
(geralmente verbo) ao relacionamento.– Em relacionamento um-para-muitos pode
ser dado um nome para cada direção do relacionamento (pai filho e filho pai)Exemplo de relacionamento um-para-muitos:
SISTEMAS DEINFORMAÇÃO
![Page 23: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/23.jpg)
RelacionamentosRelacionamentos– Como fazer?
• Ligação é feita usando o Toolbox• Ligação é feita usando o Toolbox
Passo 1Passo 1
Passos a executar:1 Escolher o tipo de relacionamento desejado1. Escolher o tipo de relacionamento desejado2. Clicar na primeira entidade (entidade-pai)3 Clicar na segunda entidade (entidade-filha)3. Clicar na segunda entidade (entidade-filha)
Passo 2 Passo 3
SISTEMAS DEINFORMAÇÃO
![Page 24: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/24.jpg)
RelacionamentosRelacionamentos– Tipos de relacionamentos
Um para-muitos não identificadoUm para-muitos não identificadoÉ o relacionamento entre duas entidades fortesChave da entidade pai vai para a entidade filhaChave da entidade-pai vai para a entidade-filha
como atributo comum (chave-estrangeira)Relacionamento é representado por linhaRelacionamento é representado por linha
tracejada
Passo 1
SISTEMAS DEINFORMAÇÃO
![Page 25: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/25.jpg)
RelacionamentosRelacionamentos– Tipos de relacionamentos
Um para-muitos identificadoUm para-muitos identificadoÉ o relacionamento entre uma entidade forte e
uma entidade fracauma entidade fracaChave da entidade-pai vai para a entidade-filha
como parte da chave primáriap pRelacionamento é representado por linha
contínua
Passo 1SISTEMAS DEINFORMAÇÃO
Passo 1
![Page 26: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/26.jpg)
RelacionamentosRelacionamentos– Relacionamento identificado
ExemplosExemplos
ENTIDADE FORTE: CAIXA QUADRADA
ENTIDADE FRACA: CAIXA COM CANTOSCAIXA QUADRADA CAIXA COM CANTOS
ARREDONDADOS
SISTEMAS DEINFORMAÇÃO
![Page 27: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/27.jpg)
RelacionamentosRelacionamentos– Relacionamento muitos-para-muitos
ExemploMODELO LÓGICO
Exemplo
MODELO FÍSICO
SISTEMAS DEINFORMAÇÃO
![Page 28: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/28.jpg)
RelacionamentosRelacionamentos– Auto-relacionamento
A entidade é ao mesmo tempo pai e filhaA entidade é, ao mesmo tempo, pai e filha.Como fazer:
escolher relacionamento não identificadoescolher relacionamento não identificadoclicar duas vezes na mesma entidade
Exemplo:Exemplo:
SISTEMAS DEINFORMAÇÃO
![Page 29: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/29.jpg)
RelacionamentosRelacionamentos– Edição de Relacionamentos
Assim como as entidades os relacionamentosAssim como as entidades, os relacionamentos têm vários editores destinados a diferentes tarefas.Para editar:
selecionar o relacionamento com botão direito do mouse.
SISTEMAS DEINFORMAÇÃO
![Page 30: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/30.jpg)
RelacionamentosRelacionamentos– Relationship Editor / Guia General
verbos do relacionamento pai filho epai-filho efilho-pai
Definição de Cardinalidade
Definição de Tipo (Identificado e não identificado)
SISTEMAS DEINFORMAÇÃO
![Page 31: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/31.jpg)
RelacionamentosRelacionamentos– Relationship Editor / Guia Definition
átcaráter documentacional
SISTEMAS DEINFORMAÇÃO
![Page 32: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/32.jpg)
RelacionamentosRelacionamentos– Relationship Editor /
Guia RolenameGuia RolenameRolename - permite
alterar o nome de um atributo migrado para
deixar o seu significado mais claro
SISTEMAS DEINFORMAÇÃO
![Page 33: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/33.jpg)
RelacionamentosRelacionamentos– Uso do Rolename
• Exemplo 1: chave estrangeiraSEM ROLENAME
• Exemplo 1: chave estrangeira
COM ROLENAME
SISTEMAS DEINFORMAÇÃO
![Page 34: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/34.jpg)
RelacionamentosRelacionamentos– Uso do Rolename
• Exemplo 2: Dois relacionamentos entre as
SEM ROLENAME (só aparece um código de cidade)
• Exemplo 2: Dois relacionamentos entre as mesmas entidades
COM ROLENAME
SISTEMAS DEINFORMAÇÃO
![Page 35: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/35.jpg)
RelacionamentosRelacionamentos– Uso do Rolename
• Exemplo 3: Auto-relacionamento
SEM ROLENAME (não t í l d h f )
COM ROLENAME
• Exemplo 3: Auto-relacionamento
aparece matrícula do chefe)
SISTEMAS DEINFORMAÇÃO
![Page 36: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/36.jpg)
Relacionamentos Relacionamentos -- CardinalidadeCardinalidade– Cardinalidade no Erwin
Um para Zero ou Mais
Um para Um ou MaisP
Um para Zero ou Um
P
Z
Um para Exatamente NN
Z
N
SISTEMAS DEINFORMAÇÃO
![Page 37: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/37.jpg)
Relacionamentos Relacionamentos -- CardinalidadeCardinalidade– Cardinalidade no Erwin
Relationship Editor / Guia General– Relationship Editor / Guia General
SISTEMAS DEINFORMAÇÃO
![Page 38: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/38.jpg)
Relacionamentos Relacionamentos -- CardinalidadeCardinalidade– Para mostrar a cardinalidade:
• Clicar com Botão Direito em qualquer área• Clicar com Botão Direito em qualquer área branca do Diagrama
• Display Options/RelationshipDisplay Options/Relationship• Selecionar Cardinality
SISTEMAS DEINFORMAÇÃO
![Page 39: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/39.jpg)
Relacionamentos Relacionamentos -- CardinalidadeCardinalidade– Exemplos de Cardinalidade
A biblioteca podeA biblioteca pode guardar dados de
livros que ainda não possui exemplares.
A biblioteca guarda dados somente de
livros que possui pelolivros que possui pelo menos um exemplar.
Há á iHá zero ou no máximo um exemplar do livro
na biblioteca.
Há exatamente 2 exemplares de cada li bibli t
SISTEMAS DEINFORMAÇÃO
livro na biblioteca.
![Page 40: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/40.jpg)
Relacionamentos Relacionamentos -- CardinalidadeCardinalidade– Relacionamento mandatório/opcional
Símbolo do lado da entidade-pai que indica se o relacionamento é mandatório ou opcional
Mandatório – o símbolo não está presente. A chave da entidade-pai, presente na entidade-
filha não pode ser nula.p
Opcional – o símbolo está presente, indicando que a chave na entidade-filha pode ser nula
SISTEMAS DEINFORMAÇÃO
![Page 41: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/41.jpg)
Generalização e EspecializaçãoGeneralização e Especializaçãoç p çç p ç
– Generalização: atributos de diferentes entidades podem ser agrupados em uma entidade-pai. Nãop g p padmite criação de novas entidades.
E i li ã tid d i é di idid– Especialização: entidade-pai é dividida em entidades-filhas, cada uma com atributos específicos Admite criação de outras entidadesespecíficos. Admite criação de outras entidades.
SISTEMAS DEINFORMAÇÃO
![Page 42: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/42.jpg)
Generalização e Especialização no ERwinGeneralização e Especialização no ERwinç p çç p ç– Generalização
• categoria completa
t d l í b l• representada pelo símbolo
SISTEMAS DEINFORMAÇÃO
![Page 43: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/43.jpg)
Generalização e Especialização no ERwinGeneralização e Especialização no ERwinç p çç p ç– Especialização
• categoria incompleta
t d l í b l• representada pelo símbolo
SISTEMAS DEINFORMAÇÃO
![Page 44: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/44.jpg)
Generalização e Especialização no ERwinGeneralização e Especialização no ERwinç p çç p ç– Como fazer:
• São necessárias pelo menos duas entidadesp• Criar as entidades pai e filhas• As entidades filhas devem ser criadas sem chave
primáriaprimária.
1. Escolher o símbolo no Toolbox
2. Clicar na entidade genérica (pai) 3. Clicar na primeira entidade-filha4 P di i tid d filh t4. Para adicionar entidades filhas, repete-se o processo:
- clicar no símbolo de generalização entre as entidades (o símbolo no Toolbox deve estar
SISTEMAS DEINFORMAÇÃO
selecionado)- clicar na entidade-filha
![Page 45: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/45.jpg)
Generalização e Especialização no ERwinGeneralização e Especialização no ERwinç p çç p ç– Subtype Relationship Editor:
• Clicar com Botão sobre o símbolo de generalização g ç• Permite alterar propriedades da generalização
Define o atributo da entidade-pai que
será utilizado para distinção das
entidades-filhas
Permite a escolha do tipo da categoria:
-Completa (generalização)
-Incompleta
Indica quais são as entidades-filhas
Incompleta (especialização)
SISTEMAS DEINFORMAÇÃO
![Page 46: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/46.jpg)
Modelo FísicoModelo Físico
SISTEMAS DEINFORMAÇÃO
![Page 47: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/47.jpg)
Modelo físicoModelo físico– Opções apresentadas dependem do SGBD
escolhido.– Para escolher um servidor:
• Menu Database / Choose Database (obviamente, esta opção está ativada somente quando estamos trabalhando com modelo de dados físico)
• Opções abaixo variam de acordo com o servidorOpções abaixo variam de acordo com o servidor selecionado.
SISTEMAS DEINFORMAÇÃO
![Page 48: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/48.jpg)
Modelo físicoModelo físico– Exemplo de opções para Oracle.
versãoTipo de dados padrão
SISTEMAS DEINFORMAÇÃO
![Page 49: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/49.jpg)
Modelo físicoModelo físico– Exemplo de opções para SQL Server.
versãoTipo de dados padrãop
SISTEMAS DEINFORMAÇÃO
![Page 50: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/50.jpg)
Modelo físicoModelo físico– Exemplo de opções para Paradox.
versãoTipo de dados padrão
SISTEMAS DEINFORMAÇÃO
![Page 51: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/51.jpg)
Entidades no modelo físicoEntidades no modelo físicoTable editor Table editor – Botão direito do mouse sobre a entidadeBotão direito do mouse sobre a entidade.– Opções apresentadas dependem do SGBD
escolhido.escolhido.– Exemplo para o Oracle (indicação das opções mais
importantes agora).p g )Nome físico da tabela
Nome do usuário do BD proprietário da tabela,
caso não seja o mesmo que fará a conexão no
Define se a tabela deverá ser gerada
quando o esquema do BD f d
que fará a conexão no banco.
BD for gerado.
Permite uma definição da tabela, que poderá
ser armazenada noDefine se a tabela é
SISTEMAS DEINFORMAÇÃO
ser armazenada no banco.
Define se a tabela é mostrada somente no
modelo físico.
![Page 52: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/52.jpg)
Atributos no modelo físicoAtributos no modelo físicoColumn editor Column editor – Botão direito do mouse sobre a entidade (Columns)Botão direito do mouse sobre a entidade (Columns)– Exemplo para o Oracle – Guia Oracle– Guia Oracle.
datatype
Regras de validação
Valores default
SISTEMAS DEINFORMAÇÃO
![Page 53: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/53.jpg)
Atributos no modelo físicoAtributos no modelo físicoConsiderações sobre colunasConsiderações sobre colunas– Exemplo de regras de validaçãoExemplo de regras de validação
Acessa Validation Rule
EditEditor
SISTEMAS DEINFORMAÇÃO
![Page 54: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/54.jpg)
Atributos no modelo físicoAtributos no modelo físico– Exemplo de regras de validação
Cria nova regra
SISTEMAS DEINFORMAÇÃO
![Page 55: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/55.jpg)
Atributos no modelo físicoAtributos no modelo físico– Criando uma nova regra de validação (BETWEEN)
BETWEEN –especifica intervalos
válidos
SISTEMAS DEINFORMAÇÃO
![Page 56: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/56.jpg)
Atributos no modelo físicoAtributos no modelo físico– Criando uma nova regra de validação (IN)
ININ –especificando lista de valores
válidosválidos
SISTEMAS DEINFORMAÇÃO
![Page 57: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/57.jpg)
Atributos no modelo físicoAtributos no modelo físico– Criando uma nova regra de validação (IN)
Regra do tipo “IN” criada
SISTEMAS DEINFORMAÇÃO
![Page 58: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/58.jpg)
Atributos no modelo físicoAtributos no modelo físico– Valores default
Estabelece valores padrões
SISTEMAS DEINFORMAÇÃO
![Page 59: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/59.jpg)
Atributos no modelo físicoAtributos no modelo físico– Valores default
Cria nova regra
NNovo regra para default
SISTEMAS DEINFORMAÇÃO
![Page 60: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/60.jpg)
Atributos no modelo físicoAtributos no modelo físico– Valores default
Nome da nova regra
Valor default
SISTEMAS DEINFORMAÇÃO
![Page 61: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/61.jpg)
Atributos no modelo físicoAtributos no modelo físico– Exemplo – default para coluna departamento
Nome da nova regra
Valores default no servidor
SISTEMAS DEINFORMAÇÃO
![Page 62: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/62.jpg)
Integridade ReferencialIntegridade Referencialgg– Objetivo: ter certeza de que as chaves estrangeiras
em cada instância de uma entidade filha possuem pum valor correspondente na entidade pai.
– Garantia de dados seguros de anomalias e íntegros no SGBD.
– Exemplos de falta de Integridade referencial:• Exclusão de um cliente que possuía duplicatas• Inclusão de um pedido sem que o fornecedor estivesse
cadastradocadastrado• Exclusão de uma cidade que ainda está em uso• Alteração do número do vendedor na tabela deAlteração do número do vendedor na tabela de
vendedores, mas não nos pedidos que ele havia emitido.
SISTEMAS DEINFORMAÇÃO
![Page 63: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/63.jpg)
Integridade Referencial no ERwinIntegridade Referencial no ERwingg– Possui padrão de RI default, mas que pode ser
alterada– Para alterar: RI Actions, dentro do Relationship
Properties Child delete – quando um filho é excluído
Child Insert – quando um filho é inserido
Child update – quando um filho é atualizado
Parent delete – quando um pai é excluído
P t I t d i é i idParent Insert – quando um pai é inserido
Parent update – quando um pai é atualizado
SISTEMAS DEINFORMAÇÃO
![Page 64: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/64.jpg)
Integridade Referencial no ERwinIntegridade Referencial no ERwingg– Ações disponíveis para cada evento.
RESTRICT – operação não permitida
CASCADE – operação em cascata
SET NULL – será aplicado nulo
SET DEFAULT – será aplicado o default
NONE d á f itNONE – nada será feito
SISTEMAS DEINFORMAÇÃO
![Page 65: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/65.jpg)
Integridade Referencial no ERwinIntegridade Referencial no ERwingg– Exemplo:
SISTEMAS DEINFORMAÇÃO
![Page 66: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/66.jpg)
Integridade Referencial no ERwinIntegridade Referencial no ERwingg– Padrões utilizados para RI também podem ser
alteradas pela opção Model / Model Properties / p pç pGuia RI Defaults
– Interessante definir os padrões antes de começar a desenhar o diagrama, pois estes serão usados na construção do diagrama.
SISTEMAS DEINFORMAÇÃO
![Page 67: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/67.jpg)
Criação de TabelasCriação de Tabelasçç– Se o Diagrama está pronto, o ERWin permite a
geração as tabelas que compõem o modelo de g ç q pdados para o SGBD escolhido na opção Target Server.
– Duas maneiras:
• Geração de um arquivo texto com os comandos SQLnecessários para a criação de todos os elementos necessários à construção do schema desejadonecessários à construção do schema desejado.
• Criação direta das tabelas no SGBD, que exige uma ã t ERWi SGBDconexão entre o ERWin e o SGBD.
SISTEMAS DEINFORMAÇÃO
![Page 68: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/68.jpg)
Criação de TabelasCriação de Tabelasçç– Para criar:
• Tools/Forward Engineer/Schema Generation.g• Escolher as opções desejadas
SISTEMAS DEINFORMAÇÃO
![Page 69: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/69.jpg)
Criação de TabelasCriação de Tabelasçç– Para criar arquivo texto (Report)
Definir nome do arquivoq
SISTEMAS DEINFORMAÇÃO
![Page 70: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/70.jpg)
Criação de TabelasCriação de Tabelasçç– Exemplo de script
SISTEMAS DEINFORMAÇÃO
![Page 71: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/71.jpg)
Engenharia Reversa eEngenharia Reversa eEngenharia Reversa e Engenharia Reversa e RelatóriosRelatórios
SISTEMAS DEINFORMAÇÃO
![Page 72: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/72.jpg)
Engenharia ReversaEngenharia Reversagg
SISTEMAS DEINFORMAÇÃO
![Page 73: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/73.jpg)
Engenharia ReversaEngenharia Reversagg
SISTEMAS DEINFORMAÇÃO
![Page 74: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/74.jpg)
Engenharia ReversaEngenharia Reversagg
SISTEMAS DEINFORMAÇÃO
![Page 75: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/75.jpg)
Engenharia ReversaEngenharia Reversagg
SISTEMAS DEINFORMAÇÃO
![Page 76: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/76.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
SISTEMAS DEINFORMAÇÃO
![Page 77: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/77.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
• Selecionar o tipo de arquivo para comparaçãop ç
SISTEMAS DEINFORMAÇÃO
![Page 78: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/78.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
• Selecionar itens a comparar
SISTEMAS DEINFORMAÇÃO
![Page 79: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/79.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
• Selecionar filtros –elementos a excluir
SISTEMAS DEINFORMAÇÃO
![Page 80: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/80.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
• Selecionar outros filtros
SISTEMAS DEINFORMAÇÃO
![Page 81: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/81.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
• Diferenças encontradas
SISTEMAS DEINFORMAÇÃO
![Page 82: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/82.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
• Relatório de diferenças
SISTEMAS DEINFORMAÇÃO
![Page 83: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/83.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
Fazer casamento entre diferenças: selecionar item• Fazer casamento entre diferenças: selecionar item. Opções ignorar / importar. Clicar em NEXT
SISTEMAS DEINFORMAÇÃO
![Page 84: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/84.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
Diferenças: selecionar item Opções ignorar /• Diferenças: selecionar item. Opções ignorar / importar. Clicar em NEXT
SISTEMAS DEINFORMAÇÃO
![Page 85: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/85.jpg)
Comparação de Banco de DadosComparação de Banco de Dadosp çp ç
antes depoisantestrajetoVI_COD: NUMBER(4)TR_NUMCID: NUMBER(2)
TR_NOMECID: VARCHAR2(20)TR HORARIO CHEGA DATE
veiculo_luxoVEL_COD: NUMBER(4)
VEL_DESC: VARCHAR2(20)VEL_QLUG: NUMBER(2)VEL ESPEC: CHAR(18)
trajetoVI_COD: NUMBER(4)TR_NUMCID: NUMBER(2)
TR_NOMECID: VARCHAR2(20)TR_HORARIO_CHEGA: DATETR_HORARIO_SAI: DATE
veiculo_luxoVEL_COD: NUMBER(4)
VEL_DESC: VARCHAR2(20)VEL_QLUG: NUMBER(2)VEL_ESPEC: CHAR(18)VEL_PORC_ACRESCIMO: NUMBER(
depois
precoPR_COD: NUMBER(4)
PR_ORIGEM: VARCHAR2(20)TR_DESTINO: VARCHAR2(20)PR VALOR: NUMBER(5 2)
TR_HORARIO_CHEGA: DATETR_HORARIO_SAI: DATE
VEL_ESPEC: CHAR(18)VEL_PORC_ACRESCIMO: NUMBER(2)
viagemVI_COD: NUMBER(4)
VI_DATA: DATEVE COD: NUMBER(4)
precoPR_COD: NUMBER(4)
PR_ORIGEM: VARCHAR2(20)TR_DESTINO: VARCHAR2(20)PR_VALOR: NUMBER(5,2)
viagemVI_COD: NUMBER(4)
VI_DATA: DATEVE_COD: NUMBER(4)
Modelo Comparado 1
ocupacaoVI_COD: NUMBER(4)OC_POLTRONA: CHAR(18)
OC_RG: VARCHAR2(11)OC NOME PASS: VARCHAR2(40)
PR_VALOR: NUMBER(5,2)
veiculoVE_COD: NUMBER(4)
VE_DESC: VARCHAR2(20)
_ ( )
ocupacaoVI_COD: NUMBER(4)OC_POLTRONA: CHAR(18)
OC_RG: VARCHAR2(11)OC_NOME_PASS: VARCHAR2(40
veiculoVE_COD: NUMBER(4)
VE_DESC: VARCHAR2(20VE_QLUG: NUMBER(2)
professorcursocurso_codigo
alunoalu_codigo
alu_nomealu_endereco
OC_NOME_PASS: VARCHAR2(40)( )
VE_QLUG: NUMBER(2)alunoalu_codigo: NUMBER(4)
alu_endereco: VARCHAR2(50)alu_nome: VARCHAR2(40)
cursocurso_codigo: NUMBER(4)
alu_codigo: NUMBER(4)curso_conteudo: VARCHAR2(300)curso_cargahor: NUMBER(3)
dt fi DATEprof_codigo
prof_nomeprof_endereçoprof_dt_admissao
alu_codigo (FK)curso_nomecurso_dt_iniciocurso_dt_fimcurso_cargahorcurso_conteudo
curso_dt_fim: DATEcurso_dt_inicio: DATEcurso_nome: VARCHAR2(40)prof_codigo: NUMBER(4)
professor
SISTEMAS DEINFORMAÇÃO
disciplin_professocurso_codigo (FK)alu_codigo (FK)
disciplin_professocurso_codigo: NUMBER(4)alu_codigo: NUMBER(4)
prof_codigo: NUMBER(4)
prof_endereço: VARCHAR2(40)prof_dt_admissao: DATEprof_nome: VARCHAR2(40)
Modelo Comparado 2
![Page 86: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/86.jpg)
RelatóriosRelatórios
SISTEMAS DEINFORMAÇÃO
![Page 87: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/87.jpg)
RelatóriosRelatórios
•Escolher modelo e tipo da saída
SISTEMAS DEINFORMAÇÃO
![Page 88: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/88.jpg)
RelatóriosRelatórios
•Formatar – incluir opções desejadas
SISTEMAS DEINFORMAÇÃO
![Page 89: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/89.jpg)
RelatóriosRelatórios
• Formatar – incluir opções desejadaspç j• Exemplo: relatório do modelo lógico – entidades e
atributos
Linhas criadas
Clicar para abrir
SISTEMAS DEINFORMAÇÃO
Clicar para abrir opções
![Page 90: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/90.jpg)
RelatóriosRelatórios
• Formatar – incluir opções desejadaspç j• Exemplo: relatório do modelo lógico – entidades e
atributos
Escolher opções desejadasdesejadas
SISTEMAS DEINFORMAÇÃO
![Page 91: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/91.jpg)
RelatóriosRelatórios
• Exemplo: relatório do modelo lógico – entidades e atributos
Após selecionar opções, gerar
relatório
SISTEMAS DEINFORMAÇÃO
![Page 92: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/92.jpg)
RelatóriosRelatórios
• Resultado em HTML descrição das entidades• Resultado em HTML – descrição das entidades
SISTEMAS DEINFORMAÇÃO
![Page 93: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/93.jpg)
RelatóriosRelatórios
• Resultado em HTML descrição dos atributos• Resultado em HTML – descrição dos atributos
SISTEMAS DEINFORMAÇÃO
![Page 94: ACH2025-Aula04-FerramentaERWin [Modo de Compatibilidade]](https://reader036.fdocumentos.com/reader036/viewer/2022073103/62e4d557039bde5d6042ba86/html5/thumbnails/94.jpg)
ACH2025ACH2025Laboratório de Bases de Dados
Aula 4
Ferramenta ERWin
Professora:o esso a:Fátima L. S. Nunes
SISTEMAS DEINFORMAÇÃO