Mudanças entre as edições de "Cronograma de atividades (BCD-EngTel)"
(129 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | + | __TOC__ | |
+ | =2016-2= | ||
+ | {{collapse top | bg=lightgreen | Plano de ensino}} | ||
+ | *Sobre a disciplina | ||
+ | ** Professor: [[Ederson Torresini]]. | ||
+ | ** Dinâmica de aula: expositiva para tópico novo, seguida de rodadas de implementação e discussão de resultados práticos sobre um mesmo exemplo em todo o semestre. | ||
+ | ** Rotina de leitura: semanal. | ||
+ | |||
+ | * Avaliação | ||
+ | ** 2 trabalhos com defesa oral + recuperação final. | ||
+ | ** Composição do conceito final: | ||
+ | *** A: todos os conceitos A. | ||
+ | *** B: nenhum D, para cada C um A correspondente. | ||
+ | *** C: para cada D um A correspondente. | ||
+ | *** D: demais casos. | ||
+ | |||
+ | * Ferramentas de apoio: | ||
+ | ** Git: https://github.com/boidacarapreta/ifsc/tree/bcd20162 | ||
+ | ** MySQL Workbench: https://www.mysql.com/products/workbench/ | ||
+ | ** Aprendizado em SQL: https://www.codecademy.com/learn/learn-sql | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top | bg=lightgreen | Projeto}} | ||
+ | Todo semestre, cada aluno precisa preencher um formulário de intenção de matrícula - integrado com LDAP | ||
+ | Para preencher esse formulário, deve-se levar em conta, para cada disciplina e considerando os horários publicados na wiki: | ||
+ | * Carga horária mínima de curso (em horas) | ||
+ | * Pré-requisitos atendidos | ||
+ | * Oferta no semestre corrente | ||
+ | * Equivalências de outros curso (CST) | ||
+ | * Pré-requisito paralelo dos projetos integradores (cursando,verificado pela existência da disciplina requisito na intenção de matrícula atual, ou já ter cursado) | ||
+ | Num segundo momento, ainda ao preencher o formulário, já com as disciplinas, há o próximo passo: | ||
+ | * Choque de horário entre as disciplinas. | ||
+ | * A ver ainda a o choque por semana (A ou B). | ||
+ | * Quantidade mínima e máxima de horas-disciplina. | ||
+ | * Pré-requisito paralelo. | ||
+ | Uma vez pronto o formulário, esse é enviado por email, onde não há confirmação por disciplina ou mesmo do recebimento do próprio email. | ||
+ | |||
+ | Após todo esse processo, o aluno deve confirmar as disciplinas matriculadas no portal do aluno - dentro de 1 semana. Caso haja discordância entre a intenção de matrícula e a efetivada, há a semana inicial de aulas (período de rematrícula) para repetir o processo, corrigindo a intenção manual. | ||
+ | |||
+ | Melhorias recomendadas: | ||
+ | * Preenchimento automático(opcional)(ex: preencher as disciplinas da fase que aluno vai cursar) | ||
+ | * Recomendação de matéria | ||
+ | * Afinidade com outras disciplinas | ||
+ | * Antecipação para cumprir carga horária | ||
+ | ** Filtro de professor | ||
+ | ** Filtro de turno | ||
+ | ** Filtro de hora | ||
+ | ** Data provável de formatura considerando apenas pré-requisitos (cenário ideal) | ||
+ | ** Indicação de turma cheia | ||
+ | ** "Mapa" das disciplinas por fase | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top| bg=lightgreen | Aulas}} | ||
+ | {{Cronograma-top}} | ||
+ | {{Cl | 01 | 12/08 | 2 | Apresentação da disciplina | Laboratório}} | ||
+ | {{Cl | 02 | 19/08 | 2 | Discussão do projeto da disciplina: análise do problema. | Laboratório}} | ||
+ | {{Cl | 03 | 22/08 | 2 | [https://github.com/boidacarapreta/ifsc/commit/eda9459a7a689318ddd5b096ffed01d589a4926f Diagrama de entidades e relacionamentos (ER).] | Laboratório}} | ||
+ | {{Cl | 04 | 26/08 | 2 | Diagrama ER. | Laboratório}} | ||
+ | {{Cl | 05 | 02/09 | 2 | Diagrama ER. | Laboratório}} | ||
+ | {{Cl | 06 | 05/09 | 2 | Modelo relacional. | Laboratório}} | ||
+ | {{Cl | 07 | 09/09 | 2 | [https://github.com/boidacarapreta/ifsc/commit/a5162f1f33fdeec389702df236a3a77b61b57822 Modelo relacional]. | Laboratório}} | ||
+ | {{Cl | 08 | 16/09 | 2 | SQL: DDL. | Laboratório}} | ||
+ | {{Cl | 09 | 19/09 | 2 | [https://github.com/boidacarapreta/ifsc/commit/bdb2e01e7aefbc4cf67e4df01078355479c7724f Normalização de parte do cenário: 1FN, 2FN, 3FN e 4FN]. | Laboratório}} | ||
+ | {{Cl | 10 | 23/09 | 2 | | Laboratório}} | ||
+ | {{Cl | 11 | 26/09 | 2 | | Laboratório}} | ||
+ | {{Cl | 12 | 30/09 | 2 | | Laboratório}} | ||
+ | {{Cl | 13 | 03/10 | 2 | | Laboratório}} | ||
+ | {{Cl | 14 | 07/10 | 2 | | Laboratório}} | ||
+ | {{Cl | 15 | 14/10 | 2 | | Laboratório}} | ||
+ | {{Cl | 16 | 17/10 | 2 | | Laboratório}} | ||
+ | {{Cl | 17 | 21/10 | 2 | | Laboratório}} | ||
+ | {{Cl | 18 | 28/10 | 2 | | Laboratório}} | ||
+ | {{Cl | 19 | 31/10 | 2 | | Laboratório}} | ||
+ | {{Cl | 20 | 04/11 | 2 | | Laboratório}} | ||
+ | {{Cl | 21 | 11/11 | 2 | | Laboratório}} | ||
+ | {{Cl | 22 | 14/11 | 2 | | Laboratório}} | ||
+ | {{Cl | 23 | 18/11 | 2 | | Laboratório}} | ||
+ | {{Cl | 24 | 25/11 | 2 | | Laboratório}} | ||
+ | {{Cl | 25 | 28/11 | 2 | | Laboratório}} | ||
+ | {{Cl | 26 | 02/12 | 2 | | Laboratório}} | ||
+ | {{Cl | 27 | 09/12 | 2 | | Laboratório}} | ||
+ | <!-- | ||
+ | {{Cl | 28 | 12/12 | 2 | | Laboratório}} | ||
+ | {{Cl | 39 | 16/12 | 2 | | Laboratório}} | ||
+ | --> | ||
+ | {{Cronograma-botton | 54}} | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | =2016-1= | ||
+ | {{collapse top | bg=lightgreen | Plano de ensino}} | ||
+ | *Sobre a disciplina | ||
+ | ** Professor: [[Ederson Torresini]]. | ||
+ | ** Dinâmica de aula: expositiva para tópico novo, seguida de rodadas de implementação e discussão de resultados práticos sobre um mesmo exemplo em todo o semestre. | ||
+ | ** Rotina de leitura: semanal. | ||
+ | |||
+ | * Avaliação | ||
+ | ** 2 trabalhos com defesa oral + recuperação final. | ||
+ | ** Composição do conceito final: | ||
+ | *** A: todos os conceitos A. | ||
+ | *** B: nenhum D, para cada C um A correspondente. | ||
+ | *** C: para cada D um A correspondente. | ||
+ | *** D: demais casos. | ||
+ | |||
+ | * Ferramentas de apoio: | ||
+ | ** Git: https://github.com/boidacarapreta/ifsc/tree/bcd20161 | ||
+ | ** MySQL Workbench: https://www.mysql.com/products/workbench/ | ||
+ | ** Aprendizado em SQL: https://www.codecademy.com/learn/learn-sql | ||
+ | {{cronograma-botton |54}} | ||
+ | |||
+ | {{collapse top | bg=lightgreen | Projeto}} | ||
+ | Todo semestre, cada '''aluno''' precisa preencher um formulário de intenção de '''matrícula'''. | ||
+ | Para preencher esse formulário, deve-se levar em conta, para cada '''disciplina''' e considerando os '''horários''' publicados na wiki: | ||
+ | * Carga horária mínima de curso (em horas) | ||
+ | * Pré-requisitos atendidos | ||
+ | * Oferta no semestre corrente | ||
+ | * Equivalências de outros '''curso''' (CST) | ||
+ | Num segundo momento, ainda ao preencher o formulário, já com as disciplinas, há o próximo passo: | ||
+ | * Choque de horário entre as disciplinas. | ||
+ | ** A ver ainda a o choque por semana (A ou B). | ||
+ | * Quantidade mínima e máxima de horas-disciplina. | ||
+ | Uma vez pronto o formulário, esse é enviado por email, onde não há confirmação por disciplina ou mesmo do recebimento do próprio email. | ||
+ | |||
+ | Após todo esse processo, o aluno deve confirmar as disciplinas matriculadas no portal do aluno - dentro de 1 semana. Caso haja discordância entre a intenção de matrícula e a efetivada, repete-se ''ad aeternum'' o processo. | ||
+ | |||
+ | Recomendação: | ||
+ | * recomendação de matéria | ||
+ | * afinidade com outras disciplinas | ||
+ | * antecipação para cumprir carga horária | ||
+ | * filtro de '''professor''' | ||
+ | * filtro de turno | ||
+ | * filtro de hora | ||
+ | * data provável de formatura considerando apenas pré-requisitos (cenário ideal) | ||
+ | * indicação de turma cheia | ||
+ | * "mapa" das disciplinas por fase | ||
+ | |||
+ | * Interface Web | ||
+ | * Mostrar as disciplinas que podem ser realizadas (que atendem os pré-requisitos) | ||
+ | * Enquanto o aluno escolhe as disciplinas que deseja cursar, o programa irá mostrar o calendário dinamicamente. Apontará os choques de horário. | ||
+ | * Interface interativa: botão "enviar" só fica ativo quando forem resolvidas todas as inconsistências (cadastro completo, choque de horário). | ||
+ | * gerar pdf no modelo do ifsc | ||
+ | |||
+ | O processo de matricula recebe anotações. | ||
+ | No cabeçalho: matricula, nome e semestre não pode mudar. Telefone e e-mail pode ser alterado. | ||
+ | |||
+ | * Validação e matrícula em dois momentos/formulários/etapas (deixar claro que ainda não tem os pré-requisitos, ainda tem que passar por uma avaliação). | ||
+ | |||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top| bg=lightgreen | Aulas}} | ||
+ | {{Cronograma-top}} | ||
+ | {{Cl | 01 | 31/3 | 2 | Apresentação da disciplina | Laboratório}} | ||
+ | {{Cl | 02 | 01/4 | 2 | Discussão do projeto da disciplina: análise do problema. | Laboratório}} | ||
+ | {{Cl | 03 | 08/4 | 2 | Discussão do projeto da disciplina: proposta de solução. | Laboratório}} | ||
+ | {{Cl | 04 | 14/4 | 2 | Descrição textual da solução do problema. | Laboratório}} | ||
+ | {{Cl | 05 | 15/4 | 2 | Diagrama de entidade e relacionamento a partir da descrição textual. | Laboratório}} | ||
+ | {{Cl | 06 | 22/4 | 2 | Diagrama ER: cardinalidade e revisão do diagrama | Laboratório}} | ||
+ | {{Cl | 07 | 28/4 | 2 | Modelo relacional: tabelas, chaves | Laboratório}} | ||
+ | {{Cl | 08 | 29/4 | 2 | Conversão do diagrama ER para modelo relacional | Laboratório}} | ||
+ | {{Cl | 09 | 06/5 | 2 | Modelo relacional: integridade, consistência. | Laboratório}} | ||
+ | {{Cl | 10 | 12/5 | 2 | Avaliação | Laboratório}} | ||
+ | {{Cl | 11 | 13/5 | 2 | Formais normais: 1FN, 2FN | Laboratório}} | ||
+ | {{Cl | 12 | 14/5 | 2 | Formais normais: 3FN, 4FN | Laboratório}} | ||
+ | {{Cl | 13 | 20/5 | 2 | SGBD e SQL | Laboratório}} | ||
+ | {{Cl | 14 | 27/5 | 2 | SQL | Laboratório}} | ||
+ | {{Cl | 15 | 03/6 | 2 | Álgebral relacional | Laboratório}} | ||
+ | {{Cl | 16 | 09/6 | 2 | Álgebral relacional | Laboratório}} | ||
+ | {{Cl | 17 | 10/6 | 2 | SQL | Laboratório}} | ||
+ | {{Cl | 18 | 17/6 | 2 | Segunda avaliação. | Laboratório}} | ||
+ | {{Cl | 19 | 23/6 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 20 | 24/6 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 21 | 01/7 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 22 | 07/7 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 23 | 08/7 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 24 | 09/7 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 25 | 15/7 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 26 | 21/7 | 2 | Projeto | Laboratório}} | ||
+ | {{Cl | 27 | 22/7 | 2 | Projeto | Laboratório}} | ||
+ | {{cronograma-botton |54}} | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top | bg=lightgreen | Segunda avaliação: funcionalidades}} | ||
+ | * Acesso restrito aos alunos por meio de autenticação (matrícula/cpf + senha). | ||
+ | * Situação do aluno no curso: | ||
+ | ** Disciplinas já cursadas. | ||
+ | ** Disciplinas elegíveis para matrícula. | ||
+ | ** Disciplinas não permitidas para matrícula por falta de pré-requisito ou carga horária mínima. | ||
+ | * Pedido de validação de disciplina. | ||
+ | * Filtros de disciplinas: | ||
+ | ** Por professor. | ||
+ | ** Por turno. | ||
+ | ** Por horário (dia e hora). | ||
+ | * Pedido de matrícula de disciplina: | ||
+ | ** Atendimento de pré-requisitos. | ||
+ | ** Carga horária mínima. | ||
+ | * Para a emissão do pedido completo de matrícula, ainda a ver: | ||
+ | ** Choque de horário (considerando semanas A e B). | ||
+ | ** Quantidade mínima e máxima de horas por semestre. | ||
+ | {{collapse bottom}} | ||
+ | |||
=2015-2= | =2015-2= | ||
− | {{collapse top| bg=lightgreen | | + | {{collapse top | bg=lightgreen | Plano de ensino}} |
+ | *Sobre a disciplina | ||
+ | ** Professor: [[Ederson Torresini]]. | ||
+ | ** Dinâmica de aula: expositiva para tópico novo, seguida de rodadas de implementação e discussão de resultados práticos sobre um mesmo exemplo em todo o semestre. | ||
+ | ** Rotina de leitura: semanal. | ||
+ | |||
+ | * Avaliação | ||
+ | ** 2 trabalhos com defesa oral + recuperação final. | ||
+ | ** Composição do conceito final: | ||
+ | *** A + A = A | ||
+ | *** A + B = B | ||
+ | *** A + C = B | ||
+ | *** B + B = B | ||
+ | *** B + C = C | ||
+ | *** C + C = C | ||
+ | *** Demais casos: recuperação de conceito ou reprovação. | ||
+ | |||
+ | * Ferramentas de apoio: | ||
+ | ** Git: https://github.com/boidacarapreta/ifsc/tree/bcd20152 | ||
+ | ** Slack: https://ifsc-sj.slack.com/ | ||
+ | ** MySQL Workbench: https://www.mysql.com/products/workbench/ | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top|bg=lightgreen | Projeto }} | ||
+ | Sistema simulador de telefonia móvel, com 3 operadoras e planos regulares de voz e dados. | ||
+ | * Operadora: | ||
+ | ** Uma ou mais centrais para cada operadora. | ||
+ | ** Cada operadora tem um padrão de cadência e custo de estabelecimento de chamada. | ||
+ | ** Suporte a portabilidade. | ||
+ | ** Ponto de troca de tráfego entre operadoras. | ||
+ | ** Suporte ao usuário: Telefone SAC (ex. 103 25). | ||
+ | |||
+ | * Clientes: | ||
+ | ** Pessoa física ou jurídica. | ||
+ | ** CNPJ/CPF/ Passaporte | ||
+ | |||
+ | * Telefones | ||
+ | ** Número (incluindo números internacionais) | ||
+ | ** IMEI | ||
+ | ** CCID | ||
+ | ** Endereço de cobrança | ||
+ | ** Planos utilizados | ||
+ | *** Bônus | ||
+ | *** Caixa Postal | ||
+ | |||
+ | * Estação Rádio-Base | ||
+ | ** Custo de implantação. | ||
+ | ** Limite de conexões | ||
+ | ** Chips conectam-se nas estações. | ||
+ | ** Área de cobertura, localização | ||
+ | |||
+ | * Backhaul | ||
+ | ** QOS | ||
+ | |||
+ | * Custo de operação: | ||
+ | ** Manutenção de antena, | ||
+ | ** Infraestrutura da rede | ||
+ | ** Relação custo de operação/valor cobrado | ||
+ | ** Custo Administrativo/Pessoal | ||
+ | ** Marketing | ||
+ | |||
+ | * Planos e tarifação: | ||
+ | ** Fidelização | ||
+ | ** Vigência. | ||
+ | ** Bilhetagem (histórico de ligações) | ||
+ | ** Tarifação entre operadoras. | ||
+ | ** Cada chip tem um plano atrelado | ||
+ | ** Esses planos podem ser pós-pagos ou pré-pagos. Os planos pós-pagos são descontados diretamente na conta, ou seja, a tarifação é descontada no final do mês. Os planos pré-pagos são tarifados a medida em que a chamada utiliza o crédito. | ||
+ | ** Ressarcimento | ||
+ | ** Promoção: | ||
+ | *** Vigência | ||
+ | *** Benefícios | ||
+ | ** Dados e SMS devem ser tarifados: | ||
+ | ** Dados: custo fixo | ||
+ | ** SMS: custo fixo para 140 bytes + 20 bytes de cabeçalho (para cada SMS) | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top| bg=lightgreen | Aulas}} | ||
{{Cronograma-top}} | {{Cronograma-top}} | ||
− | {{Cl | | + | {{Cl | 01 | 05/10 | 2 | Apresentação do plano de ensino e escolha do exemplo único a ser tratado na disciplina: simulação de sistema de telefonia móvel com 3 operadores. | Sala de aula}} |
− | {{Cl | | + | {{Cl | 02 | 06/10 | 2 | Sistemas de BDs, armazenamento de informação, estruturas de dados, consistência, integridade, atomicidade, segurança.<br>Discussão do cap. 1 do [[BCD-EngTel (Plano de Ensino)|livro base]].<br>Problema proposto para a próxima aula (armazenamento em arquivos): construir um sistema que armazena dados de usuário (nome, CPF/Passaporte, endereço completo e números de telefone) em um arquivo texto, passível de consulta e cujo retorno se dará em XML ou JSON. Por questões didáticas, não pode ser usada qualquer biblioteca que implemente/facilite a formatação de saída. | Sala de aula}} |
− | {{Cl | | + | {{Cl | 03 | 19/10 | 2 | Experimento prático: programação com armazenamento em arquivos. | Laboratório}} |
− | {{Cl | | + | {{Cl | 04 | 20/10 | 2 | Apresentação do projeto da disciplina e relações com as disciplinas do curso. Usado o [https://public.etherpad-mozilla.org/p/bcd29008 Etherpad] para a composição do documento único. | Sala de aula}} |
− | {{Cl | | + | {{Cl | 05 | [https://github.com/boidacarapreta/ifsc/commit/b9ca9a6a0b0b03203505b64a931bca5ce824d7d4 26/10] | 2 | Projeto de banco de dados: modelos conceitual, lógico e relacional. | Sala de aula}} |
− | {{Cl | | + | {{Cl | 06 | [https://github.com/boidacarapreta/ifsc/commit/85a7a0d40226cbee860dca814da657309116b644 03/11] | 2 | Abordagem ER (entidade-relacionamento): entidade, atributo, relacionamento, cardinalidade, identificador (índice), generalização/especialização, entidade associativa.<br>Discussão do cap. 2 do livro base. | Sala de aula}} |
− | {{Cl | | + | {{Cl | 07 | 09/11 | 2 | Abordagem ER: modelagem do problema do projeto.<br>Discussão do cap. 3 do livro base. | Sala de aula}} |
− | {{Cl | | + | {{Cl | 08 | 16/11 | 2 | Abordagem ER: notações (Engenharia de Software, UML), modelagem do problema do projeto. | Sala de aula}} |
− | {{Cl | | + | {{Cl | 09 | 17/11 | 2 | Abordagem ER: validação do modelo. | Sala de aula}} |
− | {{Cl | 10 | | + | {{Cl | 10 | [https://github.com/boidacarapreta/ifsc/commit/087d4dfb8972b0420c52cc9615f61a304cb5a1c4 23/11] | 2 | Abordagem relacional: tabelas, chaves (primária, secundária, estrangeira).<br>Discussão do cap. 4 do livro base. | Sala de aula}} |
− | {{Cl | 11 | | + | {{Cl | 11 | [https://github.com/boidacarapreta/ifsc/commit/064a080686d1c54cada378735aa5fbc3909491df 30/11] | 2 | Abordagem relacional: domínios e valores vazios, restrições de integridade.<br>Discussão do cap. 5 do livro base. | Laboratório}} |
− | {{Cl | 12 | | + | {{Cl | 12 | [https://github.com/boidacarapreta/ifsc/commit/6419a921e46baf12d6bc435c3ce81f2c1b3820f9 30/11] | 2 | Primeira avaliação: validação do modelo relacional. | Laboratório}} |
− | {{Cl | 13 | | + | {{Cl | 13 | 07/12 | 2 | Formas normais: teoria.<br>Discussão do cap. 6 do livro base. | Sala de aula}} |
− | {{Cl | 14 | | + | {{Cl | 14 | 12/12 | 2 | Formas normais: 1FN e 2FN. | Laboratório}} |
− | {{Cl | 15 | | + | {{Cl | 15 | 14/12 | 2 | Formas normais: 3FN e 4FN. | Laboratório}} |
− | {{Cl | 16 | | + | {{Cl | 16 | 15/12 | 2 | Álgebral relacional. | Sala de aula}} |
− | {{Cl | 17 | | + | {{Cl | 17 | 01/02 | 2 | Álgebra relacional: operações sobre conjuntos. | Sala de aula}} |
− | {{Cl | 18 | | + | {{Cl | 18 | 02/02 | 2 | Segunda operação. | Sala de aula}} |
− | {{Cl | 19 | | + | {{Cl | 19 | 15/02 | 2 | SQL: DDL (linguagem de manipulação de dados) e DML (linguagem de manipulação de dados). | Sala de aula }} |
− | {{Cl | 20 | | + | {{Cl | 20 | 16/02 | 2 | Comandos SQL. | Laboratório}} |
− | {{Cl | 21 | | + | {{Cl | 21 | 22/02 | 2 | Comandos SQL. | Laboratório}} |
− | {{Cl | 22 | | + | {{Cl | 22 | 29/02 | 2 | Conceitos de SGBD: instalação, configuração (AA_). | Laboratório}} |
− | {{Cl | 23 | | + | {{Cl | 23 | [https://github.com/boidacarapreta/ifsc/commit/7e7c600391618c1028ad569c9f6c82caa5f81e75 01/03] | 2 | Aperfeiçoamento do projeto: alteração no banco de dados (esquemas). | Sala de aula}} |
− | {{Cl | 24 | | + | {{Cl | 24 | 07/03 | 2 | Desenvolvimento do projeto. | Laboratório}} |
− | {{Cl | | + | {{Cl | 26 | 14/03 | 2 | Apresentação do projeto final. | Laboratório}} |
− | {{Cl | | + | {{Cl | 27 | 15/03 | 2 | Recuperação. | Laboratório}} |
− | {{ | + | {{Cronograma-bottom |54}} |
− | {{ | + | {{collapse bottom}} |
+ | |||
+ | {{collapse top|bg=lightgreen | Exercícios}} | ||
+ | Considerações para a prova: | ||
+ | # Todas as entidades terão um atributo chamado '''id''', a ser atributo identificador das entidades e posteriormente chave primária das tabelas (com incremento automático). | ||
+ | # Todos os atributos de valor exclusivo, como por exemplo, devem ter sua unicidade destacada (modelo físico). | ||
+ | # O atributo vigência será desmembrado em dois: início da vigência e término da vigência, ambos com o mesmo tipo data (modelo físico). | ||
+ | Com base nisso: | ||
+ | # Antes de iniciar a prova, envie por email (arquivo ou URL) os modelos que servirão da base para a prova (montado pela equipe ou pelo professor): | ||
+ | ## diagrama ER. | ||
+ | ## modelo relacional. | ||
+ | ## modelo físico normalizado. | ||
+ | # Altere todos os modelos para se adequarem às considerações mencionadas anteriormente. Envie ao final da prova por email (arquivo ou URL): | ||
+ | ## Diagrama ER modificado. | ||
+ | ## Modelo relacional modificado. | ||
+ | ## Modelo físico normalizado modificado. | ||
+ | ## Código SQL para o cadastro de um contrato de plano pré-pago entre: | ||
+ | ### João da Silva, CPF 01234567890, IMEI 012345678901234, ICCID 01234567890123456789. | ||
+ | ### Operadora GSM, CNPJ 0123456789012. | ||
+ | [https://discovirtual.ifsc.edu.br/index.php/s/kR0WZzp9R4hczd6 Lista de pessoas para operações com banco de dados]. | ||
+ | |||
+ | Tarefas do dia: | ||
+ | # Cadastro das pessoas. Preservar todos os dados: | ||
+ | ## Nome e RG/CPF: tabela pessoas. | ||
+ | ## Ano: tabela contrato. | ||
+ | ## Área de atuação: tabela operadora. | ||
+ | # Cadastro das operadoras por área de atuação (Química, Física, etc.). | ||
+ | # Todas as pessoas têm pelo menos um contrato pós-pago com a operadora. | ||
+ | |||
+ | Exemplo de código gerador: | ||
+ | https://ide.c9.io/boidacarapreta/bcd20152 | ||
+ | |||
+ | Utilizando apenas SQL, resolva os seguintes problemas: | ||
+ | # Liste todos os nomes das pessoas que estabeleceram contrato com a operadora Economia na década de 1970. | ||
+ | # Liste todos os contratos estabelecidos durante a Primeira Guerra Mundial (1914-1918) e durante a Segunda Guerra Mundial (1939-1945). | ||
+ | # Liste todas as pessoas que têm mais de um contrato. Ordere-as em ordem crescente de contratos (quantidade). | ||
+ | # Houve uma mudança nos planos da operadora Química a partir de 2010. Assim, todos os contratos estabelecidos neste ano e posteriores devem migrar do plano "pós-pago" para "pós-pago plus". Nota: o contrato será mantido, mudando apenas o plano. | ||
+ | # Informe as pessoas que têm mais de um contrato com a mesma operadora. Informe também os anos dos contratos. | ||
+ | # Crie chips com números aleatórios. Quanto aos números de telefone, há a seguinte sequência. | ||
+ | ## Física: começa com 91. | ||
+ | ## Química: começa com 92. | ||
+ | ## Medicina: começa com 93. | ||
+ | ## Literatura: começa com 94. | ||
+ | ## Paz: começa com 95. | ||
+ | ## Economia: começa com 96. | ||
+ | # Mude os contratos para contemplar chip e número de telefone. Associe, antes, chips-números e números-operadoras. Inclua enunciado do exercício anterior. | ||
+ | ## O que precisa ser modificado na estrutura do banco? | ||
+ | ## O que precisa ser feito usando visão? | ||
+ | ## O que precisa ser feito usando gatilho? | ||
+ | ## O que precisa ser feito usando transação? | ||
+ | # Considerando apenas o último sobrenome, unifique todas as pessoas da mesma família em um único contrato. Inclua os enunciados dos exercícios anteriores. | ||
+ | ## O que precisa ser modificado na estrutura do banco? | ||
+ | ## O que precisa ser feito usando visão? | ||
+ | ## O que precisa ser feito usando gatilho? | ||
+ | ## O que precisa ser feito usando transação? | ||
+ | # Mario Vargas Llosa fez portabilidade para Literatura em 2010. Inclua os enunciados dos exercícios anteriores. | ||
+ | ## O que precisa ser modificado na estrutura do banco? | ||
+ | ## O que precisa ser feito usando visão? | ||
+ | ## O que precisa ser feito usando gatilho? | ||
+ | ## O que precisa ser feito usando transação? | ||
+ | |||
+ | Adição na prova final: | ||
+ | - Mandela usa telefone com 2 linhas: Paz e Economia. | ||
+ | {{collapse bottom}} | ||
{{ENGTELECO}} | {{ENGTELECO}} |
Edição atual tal como às 14h42min de 16 de março de 2017
2016-2
Plano de ensino |
---|
|
Projeto |
---|
Todo semestre, cada aluno precisa preencher um formulário de intenção de matrícula - integrado com LDAP Para preencher esse formulário, deve-se levar em conta, para cada disciplina e considerando os horários publicados na wiki:
Num segundo momento, ainda ao preencher o formulário, já com as disciplinas, há o próximo passo:
Uma vez pronto o formulário, esse é enviado por email, onde não há confirmação por disciplina ou mesmo do recebimento do próprio email. Após todo esse processo, o aluno deve confirmar as disciplinas matriculadas no portal do aluno - dentro de 1 semana. Caso haja discordância entre a intenção de matrícula e a efetivada, há a semana inicial de aulas (período de rematrícula) para repetir o processo, corrigindo a intenção manual. Melhorias recomendadas:
|
Aulas | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2016-1
Plano de ensino | ||||||
---|---|---|---|---|---|---|
|
TOTAL | 54 |
Projeto |
---|
Todo semestre, cada aluno precisa preencher um formulário de intenção de matrícula. Para preencher esse formulário, deve-se levar em conta, para cada disciplina e considerando os horários publicados na wiki:
Num segundo momento, ainda ao preencher o formulário, já com as disciplinas, há o próximo passo:
Uma vez pronto o formulário, esse é enviado por email, onde não há confirmação por disciplina ou mesmo do recebimento do próprio email. Após todo esse processo, o aluno deve confirmar as disciplinas matriculadas no portal do aluno - dentro de 1 semana. Caso haja discordância entre a intenção de matrícula e a efetivada, repete-se ad aeternum o processo. Recomendação:
O processo de matricula recebe anotações. No cabeçalho: matricula, nome e semestre não pode mudar. Telefone e e-mail pode ser alterado.
|
Aulas | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Segunda avaliação: funcionalidades |
---|
|
2015-2
Plano de ensino |
---|
|
Projeto |
---|
Sistema simulador de telefonia móvel, com 3 operadoras e planos regulares de voz e dados.
|
Aulas | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Predefinição:Cronograma-bottom
|