Trabalho desenvolvido durante a disciplina de BD1
Integrantes do grupo
primeiro_componente_do_grupo:email_primeiro_componente@dominio.com
segundo_componente_do_grupo:email_segundo_componente@dominio.com
Este documento contém a especificação do projeto do banco de dados
e motivação da escolha realizada.
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.
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/
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
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!
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
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
[Grupo01]: [Nomes dos que participaram na avaliação]
[Grupo02]: [Nomes dos que participaram na avaliação]
[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!
[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>
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)
a) inclusão das instruções de criacão das estruturas DDL
(criação de tabelas, alterações, etc..)
a) inclusão das instruções de inserção dos dados nas tabelas criadas pelo script de modelo físic
b) formato .SQL
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
OBS: Incluir para cada tópico as instruções SQL + imagens (print da tela) mostrando os resultados.<br>
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
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
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
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
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
13 FORMATACAO NO GIT: https://help.github.com/articles/basic-writing-and-formatting-syntax/
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.
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.
- 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