Você está na página 1de 5

IFTM – CAMPUS AVANÇADO UBERABA PARQUE

TECNOLÓGICO

BANCO DE DADOS
METODOLOGIA PRÁTICA DE PROJETO

PAULO VICTOR FERREIRA DA CRUZ

UBERABA 10/2020
Atividade Avaliativa
1. Quais são as fases do projeto de banco de dados? Argumente cada fase.
Levantamento e Análise de Requisitos: Ter conhecimento e fazer análise de todas
as expectativas dos usuários e os usos que serão feitos no banco de dados com a maior
quantidade de detalhes.

Projeto Conceitual do Banco de Dados: Descreve o conteúdo de informação do


banco de dados ao invés das estruturas de armazenamento, indicando as necessidades
funcionais da empresa, as consultas, exclusões, dentre diversas outras. Portanto deve-se
rever o esquema dos dados para adequar às necessidades funcionais. No projeto
conceitual não se leva em conta o SGBD que será utilizado.

Escolha do SGBD: Dependente dos fatores técnicos, são consideradas as questões do


tipo de SGBD, as estruturas de armazenamento e os caminhos de acesso que o SGBD
admite, as interface s de usuário e programador disponíveis, os tipos de linguagens de
consulta de alto nível, a disponibilidade de ferramentas de desenvolvimento, a capacidade
de interagir com outros SGBDs por meio de interfaces-padrão, as opções arquiteturais
relacionadas à operação cliente-servidor, etc. Já os fatores não técnicos considerados, são
o status financeiro e a organização de suporte do vendedor.

Mapeamento do Modelo de Dados (Projeto Lógico): É uma descrição da estrutura


do banco de dados que pode ser processada por um SGBD. Avaliando o esquema
conceitual conforme as necessidades do uso do banco de dados pelos usuários e
aplicações, realizando possíveis refinamentos com a finalidade de melhorar o
desempenho das operações.

Projeto Físico: É o processo de escolher estruturas específicas de armazenamento de


arquivo e caminhos de acesso para os arquivos com a finalidade de alcançar um bom
desempenho nas diversas aplicações de banco de da dos. Cada SGBD oferece uma série
de opções para as organizações de arquivo e caminhos de acesso. Estas normalmente
incluem diversos tipos de indexação, agrupamento de registros relacionados em blocos
de disco, ligação de registros relacionados por meio de ponteiros e vários tipos de técnicas
de hashing.

Implementação e Ajuste do Sistema: Normalmente é responsabilidade do DBA e é


executado em conjunto com os projetistas de banco de dados. Os comandos da linguagem
na DDL, incluindo a SDL do SGBD selecionado, são compilados e usados para criar os
esquemas e arquivos de banco de dados inicialmente vazios. O banco de dados pode então
ser carregado com os dados.
2. Quais das fases são consideradas as atividades principais no processo de projeto de
banco de dados em si? E por quê?
As 3 fases iniciais são mais importantes, pois definindo os objetivos do projeto, tendo
um norte com o projeto conceitual e determinando o melhor SGBD para o mesmo, faz
com que o restante apenas sirva de complemento, pois a base para todo o projeto já estaria
concluída.

3. Por que é importante projetar os esquemas e as aplicações em paralelo?


É importante afinal sem essa ponte de comunicação entre ambos, todo o projeto
deixaria a desejar em seus aspectos práticos além de perder a sua proposta inicial definida
em seu princípio.

4. Por que é importante usar um modelo de dados independente da implementação


durante o projeto do esquema conceitual? Que modelos são usados nas ferramentas de
projeto atuais? Por que?
Esse modelo deve ser independente da tecnologia que será utilizada pelos
desenvolvedores pelo fato da constante mudança na área de tecnologia, o que pode acabar
comprometendo todo o modelamento dos dados. Com tudo isso em mente os
desenvolvedores desses sistemas não podem dependerem objetivamente ou
subjetivamente destas tecnologias para os projetos.

5. Coloque argumentos da importância do levantamento e análise de requisitos.


Um trabalho consistente de análise dos requisitos, que seria identificar, quantificar,
definir, priorizar e classificar os principais problemas que o futuro software deve resolver
é a base de um bom projeto de software. E para atingi-lo, deve-se ter todas as atividades
de desenvolvimento têm que ser criteriosamente elaboradas e desenvolvidas, o que em
qualquer abordagem de desenvolvimento encontra-se com maior ou menor rigor e
formalização, atividades de análise de requisitos, design, definição de arquitetura,
codificação e outras.
6. Considere a aplicação real de um sistema de banco de dados de seu interesse. Defina
os requisitos dos diferentes níveis de usuários em matéria de dados necessários, tipos de
consulta e transações a serem processadas.

Banco de dados de um site de Streamers, funções de cada usuário:

• Sistema:
- Gere e controla todos os dados do site, sendo de Streamers, Empresas ou Usuários.
- Controla as ações dos Streamers, que devem seguir as diretrizes da própria plataforma
do Sistema.
- Paga mensalmente os Streamers conforme a quantidade de anúncios de uma Empresa
apareceu durante o mês em toas as suas lives (pegando para si uma taxa de 40%), as suas
inscrições pagas e doações dos Usuários, ambas 100% do dinheiro para os Streamers.
- Está em constante adaptação de forma não impactante de uma vez para não perder
desempenho ou dados importantes.

• Streamer:
- Consegue realizar transmissões ao vivo que são gravadas e armazenadas para
reproduzir a qualquer momento pelos Usuários em seu perfil pessoal no site.
- Consegue monitorar os comentários dos Usuários durante a “live”, podendo bani-los
por um determinado período ou permanentemente.
- Podem ser seguidos gratuitamente, receber inscrições pagas que são acima de
R$10,00 ou doações de qualquer valor do Usuário.
- Podem selecionar os Moderadores de sua página.
- Podem solicitar ajuda do Sistema.
- Fornecem métodos de exclusividade para os Usuários decidirem segui-los ou não.

• Empresas:
- Pagam o Sistema para que possa passar seus anúncios em lives dos Streamers.
- Podem solicitar punições aos Streamers caso utilizem seu nome de forma inadequada
ou fora de algum acordo.

• Usuários:
- Podem comentar, seguir, pagar para se inscrever e ter benefícios exclusivos do
Streamer ou fazer doações ilimitadas para o mesmo.
- Podem se tornar Streamers e fazer acordos com o Sistema ao chegarem a 1000
inscritos.

Você também pode gostar