Вы находитесь на странице: 1из 6

Campinas

2010

ATPS BANCO DE DADOS


ETAPA 1

PASSO 1
Banco de Dados X Sistema de Arquivos

Nos antigos processamentos de arquivos, os dados são gravados em formatos


diferentes e arquivos em lugares diferentes, sem organização, também corre-se o
risco de duplicidade de dados, já nos sistemas de bancos de dados existe a
consistência e menor redundância de dados. Algumas vantagens no uso de banco
de dados :
Concistência e menor redundância de dados; Facilidade de acesso aos dados;
Melhora na integridade dos dados; Garantia de Atomicidade; Suporte ao acesso
concorrente e Maior segurança .

PASSO 2

Modelo de Dados

A modelagem de dados é uma técnica usada para a especificação das regras de


negócios e as estruturas de dados de um banco de dados. Ela faz parte do ciclo de
desenvolvimento de um sistema de informação e é de vital importância para o bom
resultado do projeto. Modelar dados consiste em desenhar o sistema de
informações, concentrando-se nas entidades lógicas e nas dependências lógicas
entre essas entidades.
Modelagem de dados ou modelagem de banco de dados envolve uma série de
aplicações teóricas e práticas, visando construir um modelo de dados consistente,
não redundante e perfeitamente aplicável em qualquer SGBD moderno.

Os três modelos de dados mais conhecidos são :

 Modelo Relacional
 Modelo de Rede
 Modelo Hierárquico
Existem cinco modelos de SGBD, diferenciados de acordo com a representação dos
dados que contêm :
• Modelo hierárquico : os dados são classificados hierarquicamente, de acordo
com uma arborescência descendente. Este modelo utiliza apontadores entre
os diferentes registros. Trata-se do primeiro modelo de SGBD

• Modelo rede : como o modelo hierárquico, este modelo utiliza apontadores


para os registros. Contudo, a estrutura já não é necessariamente
arborescente no sentido descendente

• Modelo relacional (SGBDR, Sistema de gestão de bancos de dados


relacionais) : os dados são registrados em quadros a duas dimensões (linhas
e colunas). A manipulação destes dados faz-se de acordo com a teoria
matemática das relações

• Modelo dedutivo : os dados são representados sob a forma de tabela, mas a


sua manipulação faz-se por cálculo de predicados.
• Modelo objecto (SGBDO, Sistema de gestão de bancos de dados objecto): os
dados são armazenados sob a forma de objectos, quer dizer, de estruturas
chamadas classes que apresentam dados membros. Os campos são
instâncias destas classes

No fim dos anos 90, as bases relacionais são os bancos de dados mais comuns
(cerca de três quartos das bases de dados).

PASSO 3

Na resolução do desafio, será adotado o modelo relacional, pois é o mais usado no


mercado e o mais funcional.
Os Bancos de Dados Relacionais foram desenvolvidos para prover acesso facilitado
aos dados, possibilitando que os usuários utilizassem uma grande variedade de
abordagens no tratamento das informações. Pois, enquanto em um banco de dados
hierárquico os usuários precisam definir as questões de negócios de maneira
específica, iniciando pela raiz do mesmo, nos Bancos de Dados Relacionais os
usuários podem fazer perguntas relacionadas aos negócios através de vários
pontos.

PASSO 4

Esquema : É a definição das estruturas que compõem o banco de dados,ou seja o


projeto do banco de dados. O esquema pode ser Físico (nível mais baixo), Lógico
(nível intermediário) e Sub-esquema (nível mais alto).

Instância : è a materialização do banco de dados composto pelas estruturas mais os


dados armazenados. Uma instância é o retrato do banco de dados em determinado
momento. Podemos ter a mesma estrutura aplicada em vários locais, cada uma com
seu conjunto de dados.

ETAPA 2

MER
ESQUEMA CONCEITUAL
ESQUEMA LÓGICO

-- Geração de Modelo físico

-- Sql ANSI 2003 - brModelo.

CREATE TABLE ESTACIONAMENTO (


E-mail Texto(1),
CPF_PROPR Texto(1),
TEL_COM Texto(1),
TEL_RES Texto(1),
NRO_FICHA Texto(1) PRIMARY KEY,
Nome_Propr Texto(1),
Telefone_Cel Texto(1)
)

CREATE TABLE VAGA (


TIPO_VEÍCULO Texto(1),
MODELO_VEÍCULO Texto(1),
COR_VEÍCULO Texto(1),
ANO_VEÍCULO Texto(1),
PLACA_VEÍCULO Texto(1),
NRO_VAGA Texto(1),
NRO_FICHA Texto(1),
PRIMARY KEY(PLACA_VEÍCULO,NRO_VAGA),
FOREIGN KEY(NRO_FICHA) REFERENCES ESTACIONAMENTO (NRO_FICHA)
)

Вам также может понравиться