0% acharam este documento útil (0 voto)
4 visualizações9 páginas

Oracle Modelagem 2

O documento aborda o desenvolvimento de um banco de dados, destacando suas fases: estratégia, análise, design e construção. Ele enfatiza a importância de entender as necessidades de informação do negócio e como traduzi-las em um modelo de dados e design de banco de dados. Um exemplo prático é fornecido para ilustrar o processo de modelagem e construção do banco de dados.

Enviado por

Cesar Stenyo
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações9 páginas

Oracle Modelagem 2

O documento aborda o desenvolvimento de um banco de dados, destacando suas fases: estratégia, análise, design e construção. Ele enfatiza a importância de entender as necessidades de informação do negócio e como traduzi-las em um modelo de dados e design de banco de dados. Um exemplo prático é fornecido para ilustrar o processo de modelagem e construção do banco de dados.

Enviado por

Cesar Stenyo
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Oracle Modelagem de Dados

[Link]
Modelagem de Dados
[Link]

Sumário

1. Desenvolvimento de um Banco de Dados ............................................................. 1-1


Objetivos .......................................................................................................................1-2
Fases do desenvolvimento de um Banco de Dados ............................................1-3
Exemplo .........................................................................................................................1-5

MasterTraining – Treinamento e Tecnologia I


1. Desenvolvimento de um Banco
de Dados

MasterTraining Treinamento e Tecnologia 1-1


Desenvolvimento de um Banco de Dados

Objetivos
 Entender as fases do desenvolvimento de Banco de Dados
 Entender o processo de Modelagem de Dados
 Entender o processo de Design de Banco de Dados

1-2
Desenvolvimento de um Banco de Dados

Fases do desenvolvimento de um Banco de Dados

O processo de desenvolvimento de um Banco de Dados utiliza um enfoque


Top-down, que transforma as exigências de informação empresariais em um
Banco de Dados operacional.

Ponto de partida: Necessidades de informação do Negócio

Fase de Estratégia

Definição do Modelo de Dados Entidade-relacionamento Conceitual,


contendo as principais entidades, atributos e relacionamentos identificados.

Fase de Análise

Definição do Modelo de Dados Entidade-relacionamento Detalhado,


contendo todas as entidades, atributos, relacionamentos e identificadores únicos
definidos para a Área de Negócio em foco nesta fase.

Design

Definições de tabelas, colunas, constraints de primary key, constraints de


unique key, constraints de foreign key, constraints de negócio (Check
Constraints), índices, seqüências, visões, definições de Banco de Dados,
definições de espaço, Database Triggers, etc.

1-3
Desenvolvimento de um Banco de Dados

Construção

Geração e execução dos comandos necessários para a criação do Banco


de dados operacional e suas estruturas (tabelas, colunas, constraints de primary
key, constraints de unique key, constraints de foreign key, constraints de negócio
(Check Constraints), índices, seqüências, visões, definições de Banco de Dados,
definições de espaço, Database Triggers, etc).

Obs. : O processo de Desenvolvimento de Banco de dados é uma fatia


vertical do ciclo de desenvolvimento da Metodologia da Oracle
ORACLE*Method.

1-4
Desenvolvimento de um Banco de Dados

Exemplo

Necessidades de informação do Negócio

O desenvolvimento de banco de dados começa com as necessidades de


informação do negócio.

“Eu administro o departamento de Recursos Humanos para uma grande


empresa. Nós precisamos manter informação sobre cada empregado de nossa
empresa. Precisamos localizar o primeiro nome, último nome, o cargo, a data de
admissão e o salário de cada empregado. Para qualquer empregado que
ganha comissão, nós também precisamos controlar o percentual de comissão.
Para cada empregado é atribuído um número único.

Nossa companhia é dividida em departamentos. Cada empregado está


locado a um departamento. Precisamos conhecer o departamento responsável
por cada empregado e a localização deste departamento. Cada
departamento possui um número único.

Alguns dos empregados são gerentes. Nós precisamos conhecer o


gerente de cada empregado e os empregados que cada gerente administra ".

1. Definição do Modelo de Dados

Com base nas necessidades de informações do negócio, defina um modelo


de dados sobre as necessidades de real importância.

Um modelo de dados Entidade-relacionamento deve modelar com precisão


as informações que a organização precisa para apoiar as funções do negócio.

2. Design do Banco de Dados

Traduza as necessidades de informação identificadas no modelo Entidade-


relacionamento em um Design de Banco de dados.

Especifique um quadro de Instância de tabela (Table Instance Chart) para


cada entidade do modelo Entidade relacional; identifique as colunas da tabela,
a chave primária, outros identificadores únicos e quaisquer chaves estrangeiras.
Inclua alguns exemplos de dados reais do negócio.

1-5
Desenvolvimento de um Banco de Dados

3. Construção do Banco de Dados

Crie o Banco de Dados e as estruturas físicas necessárias para implementar o


design (projeto) deste banco (tabelas, colunas, constraints de primary key,
constraints de unique key, constraints de foreign key, constraints de negócio
(Check Constraints), índices, seqüências, visões, definições de Banco de Dados,
definições de espaço, Database Triggers, etc).

1-6

Você também pode gostar