• Nenhum resultado encontrado

Banco de Dados / 2. Banco de Dados / 4. Tipo de dados padrão. versão. Banco de Dados / 6. Nome físico da tabela. versão

N/A
N/A
Protected

Academic year: 2021

Share "Banco de Dados / 2. Banco de Dados / 4. Tipo de dados padrão. versão. Banco de Dados / 6. Nome físico da tabela. versão"

Copied!
5
0
0

Texto

(1)

Banco de Dados / 1 Banco de Dados Banco de Dados/ / 11

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Engenharia

Engenharia da Computa da Computaç ção ão UNIVASF

UNIVASF

BANCO DE DADOS BANCO DE DADOS

Aula 10 Aula 10 Ferramenta

Ferramenta ERWin ERWin Parte 2 Parte 2

Banco de Dados / 2 Banco de Dados Banco de Dados/ / 22

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Modelo f Modelo fí ísico 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 servidor selecionado.

Banco de Dados / 3 Banco de Dados Banco de Dados/ / 33

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Modelo f Modelo fí ísico sico

– Exemplo de opções para Oracle.

versão Tipo

de dados padrão

Banco de Dados / 4 Banco de Dados Banco de Dados/ / 44

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Modelo f Modelo fí ísico sico

– Exemplo de opções para SQL Server.

versão Tipo

de dados padrão

Banco de Dados / 5 Banco de Dados Banco de Dados/ / 55

Modelo f Modelo fí ísico sico

– Exemplo de opções para Paradox.

versão Tipo

de dados

Banco de Dados / 6 Banco de Dados Banco de Dados/ / 66

Entidades no modelo f Entidades no modelo fí ísico sico

TableTableeditor editor

– Botão direito do mouse sobre a entidade.

– Opções apresentadas dependem do SGBD escolhido.

– Exemplo para o Oracle (indicação das opções mais importantes agora).

Nome físico da tabela

Define se a tabela deverá ser gerada

Nome do usuário do BD proprietário da tabela, caso não seja o mesmo

que fará a conexão no banco.

(2)

Banco de Dados / 7 Banco de Dados Banco de Dados/ / 77

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

ColumnColumneditor editor

– Botão direito do mouse sobre a entidade (Columns) – Exemplo para o Oracle

– Guia Oracle.

datatype Regras de validação

Valores default

Banco de Dados / 8 Banco de Dados Banco de Dados/ / 88

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

ConsideraConsideraçções sobre colunasões sobre colunas – Exemplo de regras de validação

Acessa Validation Rule

Editor

Banco de Dados / 9 Banco de Dados Banco de Dados/ / 99

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Exemplo de regras de validação

Cria nova regra

Banco de Dados / 10 Banco de Dados Banco de Dados/ / 1010

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Criando uma nova regra de validação (BETWEEN)

BETWEEN – especifica intervalos válidos

Banco de Dados / 11 Banco de Dados Banco de Dados/ / 1111

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Criando uma nova regra de validação (IN)

IN – especificando lista de valores

válidos

Banco de Dados / 12 Banco de Dados Banco de Dados/ / 1212

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Criando uma nova regra de validação (IN)

Regra do tipo

“IN” criada

(3)

Banco de Dados / 13 Banco de Dados Banco de Dados/ / 1313

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Valores default

Estabelece valores padrões

Banco de Dados / 14 Banco de Dados Banco de Dados/ / 1414

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Valores default

Cria nova regra

Novo regra para default

Banco de Dados / 15 Banco de Dados Banco de Dados/ / 1515

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Valores default

Nome da nova regra

Valor default

Banco de Dados / 16 Banco de Dados Banco de Dados/ / 1616

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Atributos no modelo f Atributos no modelo fí ísico sico

– Exemplo – default para coluna departamento

Nome da nova regra

Valores default no servidor

Banco de Dados / 17 Banco de Dados Banco de Dados/ / 1717

Integridade Referencial Integridade Referencial

– Objetivo: ter certeza de que as chaves estrangeiras em cada instância de uma entidade filha possuem um 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 cadastrado

• Exclusão de uma cidade que ainda está em uso

Banco de Dados / 18 Banco de Dados Banco de Dados/ / 1818

Integridade Referencial no

Integridade Referencial no ERwin ERwin

– 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 Parent Insert– quando um pai é inserido Parent update– quando um pai é atualizado

(4)

Banco de Dados / 19 Banco de Dados Banco de Dados/ / 1919

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Integridade Referencial no

Integridade Referencial no ERwin ERwin

– 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– nada será feito

Banco de Dados / 20 Banco de Dados Banco de Dados/ / 2020

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Integridade Referencial no

Integridade Referencial no ERwin ERwin

– Exemplo:

Banco de Dados / 21 Banco de Dados Banco de Dados/ / 2121

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Integridade Referencial no

Integridade Referencial no ERwin ERwin

– Padrões utilizados para RI também podem ser alteradas pela opção Model / Model Properties / Guia 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.

Banco de Dados / 22 Banco de Dados Banco de Dados/ / 2222

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Cria

Criaç ção ão deTabelas deTabelas

– Se o Diagrama está pronto, o ERWin permite a geração as tabelas que compõem o modelo de dados para o SGBD escolhido na opção Target Server.

– Duas maneiras:

• Geração de um arquivo texto com os comandos SQL necessários para a criação de todos os elementos necessários à construção do schema desejado.

• Criação direta das tabelasno SGBD, que exige uma conexão entre o ERWin e o SGBD.

Banco de Dados / 23 Banco de Dados Banco de Dados/ / 2323

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Criaç Cria ção ão deTabelas deTabelas

– Para criar:

• Tools/Forward Engineer/Schema Generation.

• Escolher as opções desejadas

Banco de Dados / 24 Banco de Dados Banco de Dados/ / 2424

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Criaç Cria ção ão deTabelas deTabelas

– Para criar arquivo texto (Report)

Definir nome do arquivo

(5)

Banco de Dados / 25 Banco de Dados Banco de Dados/ / 2525

Prof. Edmundo Spoto e Profª Fátima Nunes Marques Prof. Edmundo

Prof. Edmundo SpotoSpotoe e ProfProfªªFátima Nunes Marquestima Nunes Marques

Criaç Cria ção ão deTabelas deTabelas

– Exemplo de script

Referências

Documentos relacionados

Cite this article as: Silva Júnior et al.: COPD Assessment Test (CAT) score as a predictor of major depression among subjects with chronic obstructive pulmonary disease and

Os resultados relativos ao estudo dos preditores de VAD sugerem um fraco poder preditor dos parâmetros avaliados na consulta pré-anestésica, sendo que, apenas na classificação

As coletas foram realizadas mensalmente, exceto no momento de uma rápida troca na população de mosquitos, uma vez que as cap- turas eram realizadas cada 2 ou 3

O fígado de ratinho foi o modelo de estudo escolhido por várias razões: (1) pelo menos três transportadores ABC peroxissomais (ALDP, ALDPR, PMP70) coexistem neste órgão;

Crotalus durissus collilineatus Venom

Also statistics about the types and quantities of goods transported around European Union and about the transport modes used for it are presented, especially focusing on

Estes resultados apontam para melhor capacidade de estabelecimento inicial do siratro, apresentando maior velocidade de emergência e percentual de cobertura do solo até os 60

Entendendo, então, como posto acima, propõe-se, com este trabalho, primeiramente estudar a Lei de Busca e Apreensão para dá-la a conhecer da melhor forma, fazendo o mesmo com o