Skip to content

Trabalho desenvolvido durante a disciplina de BD

Notifications You must be signed in to change notification settings

LandsAlexandre/trab01

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TRABALHO 01: Título do Trabalho

Trabalho desenvolvido durante a disciplina de BD1

Sumário

1. COMPONENTES

Integrantes do grupo
primeiro_componente_do_grupo:email_primeiro_componente@dominio.com
segundo_componente_do_grupo:email_segundo_componente@dominio.com

2.INTRODUÇÃO E MOTIVAÇAO

Este documento contém a especificação do projeto do banco de dados
e motivação da escolha realizada.

3.MINI-MUNDO

Descrever o mini-mundo! (Não deve ser maior do que 30 linhas)
Entrevista com o usuário e identificação dos requisitos.
Descrição textual das regras de negócio definidas como um subconjunto do mundo real cujos elementos são propriedades que desejamos incluir, processar, armazenar, gerenciar, atualizar, e que descrevem a proposta/solução a ser desenvolvida.

4.RASCUNHOS BÁSICOS DA INTERFACE (MOCKUPS)

Neste ponto a codificação não e necessária, somente as ideias de telas devem ser criadas, o princípio aqui é pensar na criação da interface para identificar possíveis informações a serem armazenadas ou descartadas

Sugestão: https://balsamiq.com/products/mockups/

Alt text

4.1 TABELA DE DADOS DO SISTEMA:

a) Esta tabela deve conter todos os atributos do sistema e um mínimo de 10 linhas.
b) Esta tabela tem a intenção de simular um relatório com todos os dados que serão armazenados 
e deve ser criada antes do modelo conceitual
c) Após criada esta tabela não deve ser modificada, pois será comparada com a tabela final na conclusão do trabalho

4.2 QUAIS PERGUNTAS PODEM SER RESPONDIDAS COM O SISTEMA PROPOSTO?

a) O sistema proposto poderá fornecer quais tipos de relatórios e informaçes? 
b) Crie uma lista com os 10 principais relatórios que podero ser obtidos por meio do sistema proposto!

Marco de Entrega 01 em: (06/09/2017)

5.MODELO CONCEITUAL

A) NOTACAO ENTIDADE RELACIONAMENTO 
    * Para nosso prótótipo limitaremos o modelo conceitual nas 6 principais entidades do escopo
    * O protótipo deve possui no mínimo duas relações N para N
    * o mínimo de entidades do modelo conceitual será igual a 5

Alt text

B) NOTACAO UML (Caso esteja fazendo a disciplina de analise)
C) QUALIDADE 
    Garantir que a semântica dos atributos seja clara no esquema
    Criar o esquema de forma a garantir a redução de informação redundante, possibilidade de valores null, 
    e tuplas falsas

5.1 Validação do Modelo Conceitual

[Grupo01]: [Nomes dos que participaram na avaliação]
[Grupo02]: [Nomes dos que participaram na avaliação]

5.2 DECISÕES DE PROJETO

[atributo]: [descrição da decisão]

EXEMPLO:
a) Campo endereço: em nosso projeto optamos por um campo multivalorado e composto, pois a empresa 
pode possuir para cada departamento mais de uma localização... 
b) justifique!

5.3 DESCRIÇÃO DOS DADOS

[objeto]: [descrição do objeto]

EXEMPLO:
CLIENTE: Tabela que armazena as informações relativas ao cliente<br>
CPF: campo que armazena o número de Cadastro de Pessoa Física para cada cliente da empresa.<br>

6 MODELO LÓGICO

    a) inclusão do modelo lógico do banco de dados
    b) verificação de correspondencia com o modelo conceitual 
    (não serão aceitos modelos que não estejam em conformidade)

Marco de Entrega 02 em: (Data definida no cronograma)

7 MODELO FÍSICO

    a) inclusão das instruções de criacão das estruturas DDL 
    (criação de tabelas, alterações, etc..)

8 INSERT APLICADO NAS TABELAS DO BANCO DE DADOS

8.1 DETALHAMENTO DAS INFORMAÇÕES

    a) inclusão das instruções de inserção dos dados nas tabelas criadas pelo script de modelo físic
    b) formato .SQL

8.2 INCLUSÃO DO SCRIPT PARA CRIAÇÃO DE TABELA E INSERÇÃO DOS DADOS

    a) Junção dos scripts anteriores em um único script 
    (create para tabelas e estruturas de dados + dados a serem inseridos)
    b) Criar um novo banco de dados para testar a restauracao 
    (em caso de falha na restauração o grupo não pontuará neste quesito)
    c) formato .SQL

8.3 INCLUSÃO DO SCRIPT PARA EXCLUSÃO DE TABELAS EXISTENTES, CRIAÇÃO DE TABELA NOVAS E INSERÇÃO DOS DADOS

    a) Junção dos scripts anteriores em um único script 
    (Drop table + Create de tabelas e estruturas de dados + dados a serem inseridos)
    b) Criar um novo banco de dados para testar a restauracao 
    (em caso de falha na restauração o grupo não pontuará neste quesito)
    c) formato .SQL

9 TABELAS E PRINCIPAIS CONSULTAS

OBS: Incluir para cada tópico as instruções SQL + imagens (print da tela) mostrando os resultados.<br>

9.1 CONSULTAS DAS TABELAS COM TODOS OS DADOS INSERIDOS (Todas)

9.2 CONSULTAS DAS TABELAS COM FILTROS WHERE (Mínimo 4)

9.3 CONSULTAS QUE USAM OPERADORES LÓGICOS, ARITMÉTICOS E CAMPOS RENOMEADOS (Mínimo 6)

 a) Criar no mínimo 2 com operadores lógicos
 b) Criar no mínimo 2 com operadores aritméticos
 c) Criar no mínimo 2 com operação de renomear campo

9.4 CONSULTAS QUE USAM OPERADORES LIKE (Mínimo 4)

Marco de Entrega 03 em: (Data definida no cronograma)

9.5 ATUALIZAÇÃO E EXCLUSÃO DE DADOS (Mínimo 6)

9.6 CONSULTAS COM JUNÇÃO E ORDENAÇÃO (Mínimo 6)

    a) Uma junção que envolva todas as tabelas possuindo no mínimo 3 registros no resultado
    b) Outras junções que o grupo considere como sendo as de principal importância para o trabalho

9.7 CONSULTAS COM GROUP BY E FUNÇES DE AGRUPAMENTO (Mínimo 6)

9.8 CONSULTAS COM LEFT E RIGHT JOIN (Mínimo 4)

9.9 CONSULTAS COM SELF JOIN E VIEW (Mínimo 6)

    a) Uma junção que envolva Self Join
    b) Outras junções com views que o grupo considere como sendo de relevante importância para o trabalho

9.10 SUBCONSULTAS (Mínimo 3)

10 ATUALIZAÇÃO DA DOCUMENTAÇÃO DOS SLIDES PARA APRESENTAÇAO FINAL (Mínimo 6 e Máximo 10)

11 TUTORIAL COMPLETO DE PASSOS PARA RESTAURACAO DO BANCO E EXECUCAO DE PROCEDIMENTOS ENVOLVIDOS NO TRABALHO PARA OBTENÇÃO DOS RESULTADOS

    a) Outros grupos deverão ser capazes de restaurar o banco 
    b) executar todas as consultas presentes no trabalho
    c) executar códigos que tenham sido construídos para o trabalho 
    d) realizar qualquer procedimento executado pelo grupo que desenvolveu o trabalho

12 DIFICULDADES ENCONTRADAS PELO GRUPO

13 TRABALHO DE MINERAÇÃO DE DADOS

    a) captura das informaçõs
    b) integração com banco de dados em desenvolvimento
    c) atualização da documentação do trabalho incluindo a mineração de dados

14 Backup completo do banco de dados postgres

a) deve ser realizado no formato "backup" 
    (Em Dump Options #1 Habilitar opções Don't Save Owner e Privilege)
b) antes de postar o arquivo no git o mesmo deve ser testado/restaurado por outro grupo de alunos/dupla
c) informar aqui o grupo de alunos/dupla que realizou o teste.

Marco de Entrega 04/Entrega Final em: (Data definida no cronograma)

OBSERVAÇÕES IMPORTANTES

Todos os arquivos que fazem parte do projeto (Imagens, pdfs, arquivos fonte, etc..), devem estar presentes no GIT. Os arquivos do projeto vigente não devem ser armazenados em quaisquer outras plataformas.

  1. Caso existam arquivos com conteúdos sigilosos, comunicar o professor que definirá em conjunto com o grupo a melhor forma de armazenamento do arquivo.

Todos os grupos deverão fazer Fork deste repositório e dar permissões administrativas ao usuário deste GIT, para acompanhamento do trabalho.

Os usuários criados no GIT devem possuir o nome de identificação do aluno (não serão aceitos nomes como Eu123, meuprojeto, pro456, etc). Em caso de dúvida comunicar o professor.

Link para BrModelo:
http://sis4.com/brModelo/brModelo/download.html

Link para curso de GIT
https://www.youtube.com/curso_git

About

Trabalho desenvolvido durante a disciplina de BD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published