|
|
Linha 2: |
Linha 2: |
| <br> | | <br> |
| '''Bom trabalho!''' | | '''Bom trabalho!''' |
− |
| |
− | [[Media:SCC0215012016projeto.pdf|Descrição da Parte I e da Parte II do Trabalho Prático]]<br><br>
| |
− |
| |
− | [[Media: SCC0215012016gruposTurmaA.pdf|Grupos: Turma A]]<br><br>
| |
− |
| |
− | [[Media: SCC0215012016gruposTurmaB.pdf|Grupos: Turma B]]<br><br>
| |
− |
| |
− | <br><br>
| |
− | <b>FAQ - Desenvolvimento do Projeto</b>
| |
− |
| |
− | ;1 – Qual é a quantidade de gêneros que um filme e uma série pode ter? : Pode ter um gênero. Opcionalmente, se o grupo justificar na documentação externa, múltiplos gêneros poderão ser considerados.
| |
− |
| |
− | ;2 – É necessário uma funcionalidade de adicionar novos registros? : Esta funcionalidade é somente para a parte 2 do trabalho.
| |
− |
| |
− | ;3 – É necessário um arquivo de cabeçalho na parte 1 do trabalho? : Não.
| |
− |
| |
− | ;4 – Como randomizar a chave primária dos registros? : A randomização pode ser feita de acordo com a preferência do grupo, desde que: (i) cada vez que executar o programa, a chave primária de cada registro seja diferente; (ii) chaves primárias repetidas não são permitidas numa mesma execução; (iii) a gravação dos registros no arquivo de dados também deve ser aleatória (ou seja, uma série A não deve estar no mesmo RRN de execuções anteriores); e (iv) o arquivo de dados não pode estar ordenado, nem pelo campo que é chave primária. A faixa de valores das chaves primárias pode ser de acordo com a preferência do grupo, por exemplo, de 1 a 1000, 1 a 100, ou assim por diante.
| |
− |
| |
− | ;5 – Como mostrar os registros na tela? : Pode mostrá-los de forma sequencial, ou seja, pela posição no arquivo de dados (RRN).
| |
− |
| |
− | ;6 – A randomização pode ser adicionar como opção no menu de opções? : Sim, mas não é requerido. Isso ajudaria a verificar os diferentes IDs gerados sem ter que reexecutar o programa.
| |
− |
| |
− | ;7 – Pode ser utilizada a biblioteca <code>time.h</code> para a geração dos números aleatórios? : Sim, essa biblioteca pode ser utilizada exclusivamente para essa finalidade.
| |
− |
| |
− | ;8 – Um grupo pode utilizar a mesma coleção de filmes/séries coletada por outro grupo? : Não. Cada grupo deve criar sua própria coleção.
| |
− |
| |
− | ;9 – Pode ser utilizado um índice para fazer a busca dos registros? : Não. A busca pelos registros deve ser sequencial, diretamente no arquivo de registros.
| |
− |
| |
− | <br>
| |
− | <b>Parte 2 do Projeto</b>
| |
− |
| |
− | ;10 – É necessário imprimir toda a documentação externa novamente? : Não. Entregue impresso somente a documentação referente à segunda parte do trabalho. Mantenha a capa e o índice.
| |
− |
| |
− | ;11 – Qual o tamanho da página de disco a ser considerada na árvore B*? : O tamanho a ser adotado é de <b> 64 bytes </b> e é importante o grupo informar isso na documentação externa bem como a ordem da árvore. '''Atenção ao escolher a ordem da árvore''', ou seja, o valor ''m'': o valor ''(m-1)'' deve ser múltiplo de 3 para garantir a taxa de ocupação. É importante justificar o motivo dessa restrição na documentação externa.
| |
− |
| |
− | ;12 - O registro de cabeçalho pode ser armazenado em uma página de disco a parte, por exemplo no RRN 0 e o primeiro nó da árvore iniciaria na página de RRN 1? : O registro de cabeçalho pode ser armazenado no RRN 0 ou em um arquivo externo ao índice. O grupo deve justificar e descrever o método utilizado.
| |
− |
| |
− | ;13 - É necessário a utilização de um buffer pool? : Tal funcionamento é opcional. Se o grupo adotar tal funcionalidade, ela deve ser descrita e detalhada na documentação externa.
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
− |
| |
| | | |
| == Menu de Opções == | | == Menu de Opções == |