{"id":52795,"date":"2026-05-12T20:25:59","date_gmt":"2026-05-12T23:25:59","guid":{"rendered":"https:\/\/portifolioos-prontos.com\/?post_type=product&#038;p=52795"},"modified":"2026-05-12T20:25:59","modified_gmt":"2026-05-12T23:25:59","slug":"aula-pratica-modelagem-de-dados-3-atividades","status":"publish","type":"product","link":"https:\/\/portifolioos-prontos.com\/index.php\/product\/aula-pratica-modelagem-de-dados-3-atividades\/","title":{"rendered":"Aula Pr\u00e1tica Modelagem de dados (3 atividades)"},"content":{"rendered":"<p><strong>Aula Pr\u00e1tica Modelagem de dados<\/strong><\/p>\n<hr \/>\n<p><strong>ROTEIRO DE AULA PR\u00c1TICA<\/strong><br \/>\n<strong>DISCIPLINA: MODELAGEM DE DADOS<\/strong><br \/>\n<strong>UNIDADE 2 &#8211; MODELOS DE DADOS<\/strong><br \/>\n<strong>SE\u00c7\u00c3O 4 \u2013 ELEMENTOS DO MODELO ENRIDADE-RELACIONEMNTO (ER) &#8211; III<\/strong><br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\n\u2022 Compreender e aplicar a nota\u00e7\u00e3o gr\u00e1fica dos Diagramas de Entidade-Relacionamento (DER);<br \/>\n\u2022 Identificar e definir chaves prim\u00e1rias, chaves estrangeiras e tuplas;<br \/>\n\u2022 Aplicar conceitos de integridade referencial em diagramas DER;<br \/>\n\u2022 Desenvolver DERs completos a partir de cen\u00e1rios reais;<br \/>\n\u2022 Documentar decis\u00f5es de modelagem de forma clara e estruturada.<br \/>\nSOLU\u00c7\u00c3O DIGITAL:<br \/>\nNSA<br \/>\nEsta atividade pode ser feita totalmente no papel ou em editores simples (Word,<br \/>\nPowerPoint, Draw.io). O foco est\u00e1 na compreens\u00e3o dos conceitos, n\u00e3o na ferramenta!<br \/>\nPROCEDIMENTOS PR\u00c1TICOS E APLICA\u00c7\u00d5ES<br \/>\nProcedimento\/Atividade n\u00ba 1<br \/>\nIDENTIFICA\u00c7\u00c3O DE ELEMENTOS EM DER<br \/>\nAtividade proposta: O Diagrama de Entidade-Relacionamento (DER) \u00e9 a representa\u00e7\u00e3o gr\u00e1fica<br \/>\ndo modelo conceitual de um banco de dados. Nesta atividade pr\u00e1tica, voc\u00ea aprender\u00e1 a criar<br \/>\nDERs manualmente, identificar componentes essenciais (entidades, atributos, relacionamentos e<br \/>\ncardinalidades) e aplicar regras de integridade referencial.<br \/>\nATIVIDADE 1: IDENTIFICA\u00c7\u00c3O DE ELEMENTOS EM DER<br \/>\nAnalise o cen\u00e1rio abaixo e identifique os elementos solicitados.<br \/>\nCEN\u00c1RIO: Sistema de Biblioteca<br \/>\nUma biblioteca possui livros que s\u00e3o emprestados para leitores. Cada livro tem um c\u00f3digo<br \/>\nISBN \u00fanico, t\u00edtulo, autor e ano de publica\u00e7\u00e3o. Os leitores possuem matr\u00edcula, nome, CPF,<br \/>\ntelefone e endere\u00e7o completo (rua, n\u00famero, bairro, cidade, CEP). Um leitor pode fazer<br \/>\nv\u00e1rios empr\u00e9stimos, mas cada empr\u00e9stimo \u00e9 de um \u00fanico livro. O empr\u00e9stimo registra a<br \/>\ndata de retirada e data de devolu\u00e7\u00e3o prevista.<br \/>\nP\u00fablico3<br \/>\nQUEST\u00d5ES:<br \/>\n1.1. Liste todas as ENTIDADES identificadas neste cen\u00e1rio:<br \/>\n1.2. Para a entidade LIVRO, liste todos os ATRIBUTOS:<br \/>\n1.3. Qual atributo deve ser a CHAVE PRIM\u00c1RIA de LIVRO? Por qu\u00ea?<br \/>\n1.4. Na entidade LEITOR, identifique qual atributo \u00e9 COMPOSTO:<br \/>\n1.5. Identifique os RELACIONAMENTOS e suas CARDINALIDADES:<br \/>\n\u2022 LEITOR ______ EMPR\u00c9STIMO: ( ) 1:1 ( ) 1:N ( ) N:M<br \/>\n\u2022 LIVRO ______ EMPR\u00c9STIMO: ( ) 1:1 ( ) 1:N ( ) N:M<br \/>\n1.6. Na entidade EMPR\u00c9STIMO, quais seriam as CHAVES ESTRANGEIRAS?<br \/>\nATIVIDADE 2: DESENHO DO DER<br \/>\nDesenhe o Diagrama de Entidade-Relacionamento completo para o cen\u00e1rio a seguir.<br \/>\nCEN\u00c1RIO: Cl\u00ednica M\u00e9dica<br \/>\n&#8220;Uma cl\u00ednica m\u00e9dica atende pacientes atrav\u00e9s de consultas. Cada paciente tem CPF<br \/>\n(\u00fanico), nome, data de nascimento e pode ter m\u00faltiplos telefones. Os m\u00e9dicos possuem<br \/>\nCRM (\u00fanico), nome, especialidade e telefone de contato. Cada consulta \u00e9 realizada por<br \/>\num m\u00e9dico para um paciente, registrando data, hor\u00e1rio e valor cobrado. Um paciente<br \/>\npode ter v\u00e1rias consultas, e um m\u00e9dico tamb\u00e9m atende v\u00e1rios pacientes.&#8221;<br \/>\nINSTRU\u00c7\u00d5ES:<br \/>\n\u2022 Desenhe o DER completo no espa\u00e7o abaixo (ou em folha anexa ou Word, PowerPoint,<br \/>\nDraw.io)<br \/>\n\u2022 Use a nota\u00e7\u00e3o: Ret\u00e2ngulos para entidades, Elipses para atributos, Losangos para<br \/>\nrelacionamentos<br \/>\n\u2022 Indique as cardinalidades claramente<br \/>\n\u2022 Sublinhe as chaves prim\u00e1rias<br \/>\n\u2022 Use elipse dupla para atributos multivalorados (telefones)<br \/>\nQUEST\u00d5ES COMPLEMENTARES:<br \/>\n2.1. Quantas entidades voc\u00ea identificou? Quais s\u00e3o?<br \/>\n2.2. Qual a cardinalidade do relacionamento M\u00c9DICO-CONSULTA?<br \/>\n2.3. Por que &#8220;telefone&#8221; \u00e9 um atributo multivalorado em PACIENTE?<br \/>\nATIVIDADE 3: INTEGRIDADE REFERENCIAL<br \/>\nAnalise os cen\u00e1rios e identifique viola\u00e7\u00f5es de integridade referencial.<br \/>\nCONTEXTO: Sistema de Vendas<br \/>\nTemos tr\u00eas tabelas: CLIENTE (CPF, nome), PEDIDO (num_pedido, data, CPF_cliente),<br \/>\nITEM_PEDIDO (num_pedido, cod_produto, quantidade)<br \/>\nP\u00fablico4<br \/>\nCPF (PK) nome<br \/>\n111.111.111-11 Jo\u00e3o Silva<br \/>\n222.222.222-22 Maria Santos<br \/>\n333.333.333-33 Pedro Costa<br \/>\nTabela CLIENTE<br \/>\nnum_pedido (PK) data CPF_cliente (FK)<br \/>\n1001 10\/11\/2024 111.111.111-11<br \/>\n1002 11\/11\/2024 222.222.222-22<br \/>\n1003 12\/11\/2024 444.444.444-44<br \/>\n1004 13\/11\/2024 NULL<br \/>\nTabela PEDIDO<br \/>\nQUEST\u00d5ES:<br \/>\n3.1. H\u00e1 alguma viola\u00e7\u00e3o de integridade referencial na tabela PEDIDO? Se sim, qual?<br \/>\n3.2. \u00c9 permitido ter CPF_cliente = NULL no pedido 1004? Explique.<br \/>\n3.3. O que aconteceria se tent\u00e1ssemos EXCLUIR o cliente com CPF 111.111.111-11?<br \/>\n( ) Pode excluir sem problemas<br \/>\n( ) N\u00e3o pode excluir pois h\u00e1 pedidos deste cliente<br \/>\n( ) Pode excluir se os pedidos forem exclu\u00eddos antes<br \/>\n3.4. Se quis\u00e9ssemos permitir a exclus\u00e3o do cliente e automaticamente excluir seus<br \/>\npedidos,<br \/>\nque regra de integridade referencial usar\u00edamos?<br \/>\n( ) ON DELETE CASCADE<br \/>\n( ) ON DELETE SET NULL<br \/>\n( ) ON DELETE RESTRICT<br \/>\nChecklist:<br \/>\n\u00fc Atividade 1 completa (6 quest\u00f5es respondidas)<br \/>\n\u00fc Atividade 2 completa (DER desenhado + 3 quest\u00f5es)<br \/>\n\u00fc Atividade 3 completa (4 quest\u00f5es sobre integridade referencial)<br \/>\n\u00fc Todos os DERs desenhados com nota\u00e7\u00e3o correta<br \/>\n\u00fc Chaves prim\u00e1rias sublinhadas nos diagramas<br \/>\n\u00fc Cardinalidades claramente indicadas<br \/>\n\u00fc Documento salvo em PDF.<br \/>\nRESULTADOS<br \/>\nResultados do experimento:<br \/>\nAo final dessa aula pr\u00e1tica, voc\u00ea dever\u00e1 enviar um arquivo em PDF contendo as respostas das<br \/>\nquest\u00f5es.<br \/>\nP\u00fablico5<br \/>\nResultados de Aprendizagem:<br \/>\nAo final da atividade, o aluno ser\u00e1 capaz de:<br \/>\n\u2022 Desenvolver DERs completos a partir de cen\u00e1rios reais;<br \/>\n\u2022 Documentar decis\u00f5es de modelagem de forma clara e estruturada.<\/p>\n<hr \/>\n<p><strong>ROTEIRO DE AULA PR\u00c1TICA<\/strong><br \/>\n<strong>DISCIPLINA: MODELAGEM DE DADOS<\/strong><br \/>\n<strong>UNIDADE 3 \u2013 DIAGRAMAS E FERRAMENTAS DE MODELAGEM<\/strong><br \/>\n<strong>SE\u00c7\u00c3O 1 \u2013 DIAGRAMA ENTIDADE-RELACIONEMENTO (DER)<\/strong><br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\n\u2022 Aplicar estrat\u00e9gias de modelagem de DER em casos reais;<br \/>\n\u2022 Documentar decis\u00f5es de modelagem de forma profissional;<br \/>\n\u2022 Revisar descri\u00e7\u00f5es em alto n\u00edvel e expandidas;<br \/>\n\u2022 Desenvolver DERs completos usando diferentes estrat\u00e9gias;<br \/>\n\u2022 Justificar escolhas de modelagem baseadas em requisitos.<br \/>\nSOLU\u00c7\u00c3O DIGITAL:<br \/>\nNSA<br \/>\nEsta atividade pode ser feita totalmente no papel ou em editores simples (Word,<br \/>\nPowerPoint, Draw.io). O foco est\u00e1 na compreens\u00e3o dos conceitos, n\u00e3o na ferramenta!<br \/>\nPROCEDIMENTOS PR\u00c1TICOS E APLICA\u00c7\u00d5ES<br \/>\nProcedimento\/Atividade n\u00ba 1<br \/>\nSitua\u00e7\u00f5es reais de um analista de banco de dados.<br \/>\nAtividade proposta: Nesta atividade, voc\u00ea aprender\u00e1 a aplicar diferentes estrat\u00e9gias de<br \/>\nmodelagem para criar Diagramas de Entidade-Relacionamento robustos. Trabalharemos com<br \/>\ncasos reais onde voc\u00ea precisar\u00e1 tomar decis\u00f5es de design, documentar essas decis\u00f5es e<br \/>\njustificar suas escolhas.<br \/>\nPARTE 1: ESTRAT\u00c9GIAS DE MODELAGEM DER<br \/>\nPRINCIPAIS ESTRAT\u00c9GIAS:<br \/>\n1\u20e3 ABORDAGEM TOP-DOWN (Cima para Baixo)<br \/>\n\u2022 Come\u00e7a com vis\u00e3o geral do sistema<br \/>\n\u2022 Identifica entidades principais primeiro<br \/>\n\u2022 Depois detalha atributos e relacionamentos<br \/>\nP\u00fablico3<br \/>\n\u2022 Ideal para: Sistemas novos, vis\u00e3o macro necess\u00e1ria<br \/>\n2\u20e3 ABORDAGEM BOTTOM-UP (Baixo para Cima)<br \/>\n\u2022 Come\u00e7a com detalhes espec\u00edficos<br \/>\n\u2022 Identifica atributos e dados primeiro<br \/>\n\u2022 Depois agrupa em entidades<br \/>\n\u2022 Ideal para: Sistemas legados, documenta\u00e7\u00e3o existente<br \/>\n3\u20e3 ABORDAGEM MISTA\/H\u00cdBRIDA<br \/>\n\u2022 Combina top-down e bottom-up<br \/>\n\u2022 Identifica entidades principais (top-down)<br \/>\n\u2022 Detalha cada entidade (bottom-up)<br \/>\n\u2022 Ideal para: Maioria dos projetos reais<br \/>\n4\u20e3 MODELAGEM ITERATIVA<br \/>\n\u2022 Cria vers\u00e3o inicial simples<br \/>\n\u2022 Refina em m\u00faltiplas itera\u00e7\u00f5es<br \/>\n\u2022 Adiciona complexidade gradualmente<br \/>\n\u2022 Ideal para: Projetos \u00e1geis, requisitos evolutivos<br \/>\nATIVIDADE 1: MODELAGEM DE SISTEMA UNIVERSIT\u00c1RIO<br \/>\nCEN\u00c1RIO:<br \/>\nUma universidade precisa de um sistema para gerenciar informa\u00e7\u00f5es acad\u00eamicas. Alunos<br \/>\nse matriculam em cursos (Engenharia, Medicina, etc.). Cada curso possui v\u00e1rias<br \/>\ndisciplinas. Um aluno cursa v\u00e1rias disciplinas e cada disciplina \u00e9 cursada por v\u00e1rios<br \/>\nalunos. Cada disciplina \u00e9 ministrada por um professor (um professor pode lecionar v\u00e1rias<br \/>\ndisciplinas). A matr\u00edcula do aluno em uma disciplina gera uma nota final.<br \/>\nTAREFAS:<br \/>\n1.1. IDENTIFICA\u00c7\u00c3O DE ENTIDADES:<br \/>\nListe todas as entidades necess\u00e1rias e seus atributos:<br \/>\nENTIDADE 1: _______________<br \/>\nAtributos: _______________________________________________<br \/>\nChave Prim\u00e1ria: _______________<br \/>\nENTIDADE 2: _______________<br \/>\nAtributos: _______________________________________________<br \/>\nChave Prim\u00e1ria: _______________<br \/>\nENTIDADE 3: _______________<br \/>\nAtributos: _______________________________________________<br \/>\nChave Prim\u00e1ria: _______________<br \/>\nENTIDADE 4: _______________<br \/>\nP\u00fablico4<br \/>\nAtributos: _______________________________________________<br \/>\nChave Prim\u00e1ria: _______________<br \/>\n1.2. RELACIONAMENTOS E CARDINALIDADES:<br \/>\nComplete a tabela:<br \/>\nEntidade 1 Relacionamento Entidade 2 Cardinalidade<br \/>\nALUNO est\u00e1 matriculado em CURSO<br \/>\nCURSO possui DISCIPLINA<br \/>\nALUNO cursa DISCIPLINA<br \/>\nPROFESSOR leciona DISCIPLINA<br \/>\n1.3. ENTIDADE ASSOCIATIVA:<br \/>\nO relacionamento ALUNO-DISCIPLINA \u00e9 N:M e possui atributo (nota).<br \/>\nComo voc\u00ea resolveria isso? Qual entidade criaria?<br \/>\nResposta:<br \/>\nAtributos desta entidade:<br \/>\n1.4. DESENHE O DER COMPLETO:<br \/>\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nATIVIDADE 2: DOCUMENTA\u00c7\u00c3O DE DECIS\u00d5ES DE MODELAGEM<br \/>\nDocumente suas decis\u00f5es para o DER criado na Atividade 1.<br \/>\n2.1. DESCRI\u00c7\u00c3O DAS ENTIDADES:<br \/>\nPara cada entidade, descreva seu prop\u00f3sito:<br \/>\nALUNO:<br \/>\n_______________________________________________<br \/>\n_______________________________________________<br \/>\nCURSO:<br \/>\n_______________________________________________<br \/>\n_______________________________________________<br \/>\nP\u00fablico5<br \/>\nDISCIPLINA:<br \/>\n_______________________________________________<br \/>\n_______________________________________________<br \/>\nPROFESSOR:<br \/>\n_______________________________________________<br \/>\n_______________________________________________<br \/>\n2.2. JUSTIFICATIVA DAS CHAVES PRIM\u00c1RIAS:<br \/>\nPor que voc\u00ea escolheu cada chave prim\u00e1ria?<br \/>\nALUNO &#8211; Chave escolhida: _______________<br \/>\nJustificativa: _______________________________________________<br \/>\n_______________________________________________<br \/>\nPROFESSOR &#8211; Chave escolhida: _______________<br \/>\nJustificativa: _______________________________________________<br \/>\n_______________________________________________<br \/>\n2.3. SUPOSI\u00c7\u00d5ES E RESTRI\u00c7\u00d5ES:<br \/>\nListe suposi\u00e7\u00f5es que voc\u00ea fez:<br \/>\na) _______________________________________________<br \/>\nb) _______________________________________________<br \/>\nc) _______________________________________________<br \/>\nListe restri\u00e7\u00f5es de integridade importantes:<br \/>\na) _______________________________________________<br \/>\nb) _______________________________________________<br \/>\nc) _______________________________________________<br \/>\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nATIVIDADE 3: REVIS\u00c3O E EXPANS\u00c3O DO DER<br \/>\nAgora vamos expandir o DER com novos requisitos.<br \/>\nNOVOS REQUISITOS:<br \/>\n\u2022 Disciplinas t\u00eam pr\u00e9-requisitos (uma disciplina pode exigir outra como pr\u00e9-requisito)<br \/>\n\u2022 Professores t\u00eam departamentos (Departamento de Engenharia, etc.)<br \/>\n\u2022 Alunos podem ser bolsistas ou n\u00e3o (e h\u00e1 diferentes tipos de bolsa)<br \/>\n\u2022 Cada disciplina tem carga hor\u00e1ria e per\u00edodo (1\u00ba sem, 2\u00ba sem, etc.)<br \/>\nTAREFAS:<br \/>\n3.1. PR\u00c9-REQUISITOS:<br \/>\nComo modelar que uma disciplina pode ser pr\u00e9-requisito de outra?<br \/>\n( ) Auto-relacionamento em DISCIPLINA<br \/>\n( ) Nova entidade PR\u00c9-REQUISITO<br \/>\n( ) Atributo em DISCIPLINA<br \/>\nP\u00fablico6<br \/>\nJustifique sua escolha: _______________________________________________<br \/>\n_______________________________________________<br \/>\n3.2. DEPARTAMENTOS:<br \/>\nComo adicionar departamentos ao modelo?<br \/>\nNova entidade: _______________<br \/>\nAtributos: _______________________________________________<br \/>\nRelacionamento com PROFESSOR: _______________<br \/>\nCardinalidade: _______________<br \/>\n3.3. BOLSAS:<br \/>\nComo modelar os tipos de bolsa?<br \/>\nSua solu\u00e7\u00e3o: _______________________________________________<br \/>\n_______________________________________________<br \/>\n3.4. DESENHE O DER EXPANDIDO:<br \/>\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500<br \/>\nChecklist:<br \/>\n\u00fc Atividade 1 completa (DER sistema universit\u00e1rio)<br \/>\n\u00fc Atividade 2 completa (documenta\u00e7\u00e3o das decis\u00f5es)<br \/>\n\u00fc Atividade 3 completa (DER expandido com novos requisitos)<br \/>\n\u00fc Todos os DERs desenhados claramente<br \/>\n\u00fc Todas as quest\u00f5es dissertativas respondidas<br \/>\n\u00fc Justificativas bem fundamentadas<br \/>\n\u00fc Documento organizado e profissional<br \/>\n\u00fc Documento salvo em PDF.<br \/>\nP\u00fablico7<br \/>\nRESULTADOS<br \/>\nResultados do experimento:<br \/>\nAo final dessa aula pr\u00e1tica, voc\u00ea dever\u00e1 enviar um arquivo em PDF contendo as respostas das<br \/>\nquest\u00f5es.<br \/>\nResultados de Aprendizagem:<br \/>\nAo final da atividade, o aluno ser\u00e1 capaz de:<br \/>\n\u2022 Desenvolver DERs completos usando diferentes estrat\u00e9gias;<br \/>\n\u2022 Justificar escolhas de modelagem baseadas em requisitos.<\/p>\n<hr \/>\n<p><strong>ROTEIRO DE AULA PR\u00c1TICA<\/strong><br \/>\n<strong>DISCIPLINA: MODELAGEM DE DADOS<\/strong><br \/>\n<strong>UNIDADE 4 &#8211; NORMALIZA\u00c7\u00c3O DE DADOS<\/strong><br \/>\n<strong>SE\u00c7\u00c3O 3 &#8211; FORMAS NORMAIS II<\/strong><br \/>\nOBJETIVOS<br \/>\nDefini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica:<br \/>\n\u2022 Compreender e aplicar a Terceira Forma Normal (3FN);<br \/>\n\u2022 Compreender e aplicar a Quarta Forma Normal (4FN);<br \/>\n\u2022 Identificar e eliminar depend\u00eancias transitivas;<br \/>\n\u2022 Identificar e eliminar depend\u00eancias multivaloradas;<br \/>\n\u2022 Realizar transforma\u00e7\u00f5es pr\u00e1ticas entre formas normais.<br \/>\nSOLU\u00c7\u00c3O DIGITAL:<br \/>\nNSA<br \/>\nEsta atividade pode ser feita totalmente no papel ou em editores simples (Word,<br \/>\nPowerPoint, Draw.io). O foco est\u00e1 na compreens\u00e3o dos conceitos, n\u00e3o na ferramenta!<br \/>\nPROCEDIMENTOS PR\u00c1TICOS E APLICA\u00c7\u00d5ES<br \/>\nProcedimento\/Atividade n\u00ba 1<br \/>\nSitua\u00e7\u00f5es reais de um analista de banco de dados.<br \/>\nAtividade proposta: A normaliza\u00e7\u00e3o \u00e9 o processo de organizar dados em um banco de dados<br \/>\nde forma a reduzir redund\u00e2ncias e evitar anomalias de atualiza\u00e7\u00e3o. Nesta atividade, voc\u00ea<br \/>\naprender\u00e1 a aplicar as formas normais 3FN e 4FN, que eliminam depend\u00eancias mais complexas.<br \/>\nPRIMEIRA FORMA NORMAL (1FN):<br \/>\n\u2022 Cada coluna deve conter apenas valores at\u00f4micos (indivis\u00edveis)<br \/>\n\u2022 N\u00e3o pode haver grupos repetitivos<br \/>\n\u2022 Exemplo de VIOLA\u00c7\u00c3O: Coluna &#8220;telefones&#8221; com valor &#8220;11-1111, 22-2222, 33-3333&#8221;<br \/>\n\u2022 SOLU\u00c7\u00c3O: Criar linhas separadas ou tabela relacionada<br \/>\nSEGUNDA FORMA NORMAL (2FN):<br \/>\n\u2022 Deve estar em 1FN<br \/>\n\u2022 N\u00e3o pode haver depend\u00eancia parcial (atributos n\u00e3o-chave dependem apenas de PARTE da<br \/>\nPK)<br \/>\n\u2022 S\u00f3 se aplica quando a PK \u00e9 composta (m\u00faltiplos atributos)<br \/>\n\u2022 Exemplo: PK = (cod_aluno, cod_disciplina), mas &#8220;nome_aluno&#8221; depende s\u00f3 de cod_aluno<br \/>\n\u2022 SOLU\u00c7\u00c3O: Separar em tabelas diferentes<br \/>\nP\u00fablico3<br \/>\nTERCEIRA FORMA NORMAL (3FN):<br \/>\n\u2022 Deve estar em 2FN<br \/>\n\u2022 N\u00c3O pode haver DEPEND\u00caNCIA TRANSITIVA<br \/>\n\u2022 Depend\u00eancia transitiva: A \u2192 B e B \u2192 C, ent\u00e3o A \u2192 C<br \/>\n\u2022 Exemplo: cod_pedido \u2192 cod_cliente \u2192 cidade_cliente<br \/>\n(cidade depende do cliente, n\u00e3o do pedido diretamente)<br \/>\n\u2022 PROBLEMA: Redund\u00e2ncia e anomalias de atualiza\u00e7\u00e3o<br \/>\n\u2022 SOLU\u00c7\u00c3O: Separar em tabelas: PEDIDO(cod_pedido, cod_cliente) e CLIENTE(cod_cliente,<br \/>\ncidade)<br \/>\nQUARTA FORMA NORMAL (4FN):<br \/>\n\u2022 Deve estar em 3FN<br \/>\n\u2022 N\u00c3O pode haver DEPEND\u00caNCIAS MULTIVALORADAS independentes<br \/>\n\u2022 Depend\u00eancia multivalorada: Um atributo determina m\u00faltiplos valores INDEPENDENTES de<br \/>\noutro<br \/>\n\u2022 Exemplo: Um PROFESSOR tem m\u00faltiplas DISCIPLINAS e m\u00faltiplos TELEFONES<br \/>\n(mas telefones e disciplinas s\u00e3o independentes entre si)<br \/>\n\u2022 PROBLEMA: Combina\u00e7\u00e3o cartesiana desnecess\u00e1ria<br \/>\n\u2022 SOLU\u00c7\u00c3O: Separar em tabelas: PROF_DISCIPLINA e PROF_TELEFONE<br \/>\nATIVIDADE 1: IDENTIFICANDO VIOLA\u00c7\u00d5ES DE 3FN<br \/>\nAnalise as tabelas e identifique depend\u00eancias transitivas.<br \/>\nEXEMPLO 1: Tabela PEDIDO<br \/>\nnum_pedido<br \/>\n(PK)<br \/>\ndata CPF_cliente nome_cliente cidade_cliente estado_cliente<br \/>\n1001 01\/11\/24 111.111.111-<br \/>\n11<br \/>\nJo\u00e3o Silva S\u00e3o Paulo SP<br \/>\n1002 02\/11\/24 222.222.222-<br \/>\n22<br \/>\nMaria Santos Rio de Janeiro RJ<br \/>\n1003 03\/11\/24 111.111.111-<br \/>\n11<br \/>\nJo\u00e3o Silva S\u00e3o Paulo SP<br \/>\n1004 04\/11\/24 333.333.333-<br \/>\n33<br \/>\nPedro Costa Belo Horizonte MG<br \/>\nQUEST\u00d5ES:<br \/>\n1.1. Esta tabela est\u00e1 em 3FN? ( ) Sim ( ) N\u00e3o<br \/>\n1.2. Identifique as depend\u00eancias funcionais:<br \/>\nnum_pedido \u2192 _________________________________________<br \/>\nCPF_cliente \u2192 _________________________________________<br \/>\n1.3. Existe depend\u00eancia transitiva? Se sim, qual?<br \/>\n( ) N\u00e3o existe<br \/>\n( ) num_pedido \u2192 CPF_cliente \u2192 cidade_cliente<br \/>\n( ) num_pedido \u2192 data \u2192 CPF_cliente<br \/>\n1.4. Qual o problema causado por essa estrutura?<br \/>\n( ) Redund\u00e2ncia: dados do cliente repetidos em v\u00e1rios pedidos<br \/>\n( ) Anomalia de inser\u00e7\u00e3o: n\u00e3o pode cadastrar cliente sem pedido<br \/>\n( ) Anomalia de atualiza\u00e7\u00e3o: atualizar cidade exige mudar v\u00e1rias linhas<br \/>\n( ) Todas as alternativas<br \/>\nP\u00fablico4<br \/>\n1.5. TRANSFORMA\u00c7\u00c3O PARA 3FN:<br \/>\nDecomponha em tabelas normalizadas:<br \/>\nTABELA 1: _______________<br \/>\nAtributos: _________________________________________<br \/>\nPK: _______________ FK: _______________<br \/>\nTABELA 2: _______________<br \/>\nAtributos: _________________________________________<br \/>\nPK: _______________ FK: _______________<br \/>\nATIVIDADE 2: TRANSFORMA\u00c7\u00c3O PARA 3FN &#8211; CASO PR\u00c1TICO<br \/>\nNormalize a tabela abaixo para 3FN.<br \/>\nTABELA: FUNCION\u00c1RIO<br \/>\nCPF (PK) nome cod_depto nome_depto local_depto sal\u00e1rio cod_projeto<br \/>\n111 Ana D1 RH Pr\u00e9dio A 5000 P1<br \/>\n222 Bruno D2 TI Pr\u00e9dio B 8000 P2<br \/>\n333 Carla D1 RH Pr\u00e9dio A 5500 P3<br \/>\n444 Diego D3 Vendas Pr\u00e9dio C 6000 P1<br \/>\nTAREFAS:<br \/>\n2.1. Mapeie as depend\u00eancias funcionais:<br \/>\nCPF \u2192 _________________________________________<br \/>\ncod_depto \u2192 _________________________________________<br \/>\ncod_projeto \u2192 _________________________________________<br \/>\n2.2. Identifique TODAS as depend\u00eancias transitivas:<br \/>\na) _________________________________________<br \/>\nb) _________________________________________<br \/>\n2.3. Decomponha em tabelas 3FN:<br \/>\nTABELA 1: FUNCION\u00c1RIO<br \/>\nAtributos: _________________________________________<br \/>\nPK: _______________ FKs: _______________<br \/>\nTABELA 2: _______________<br \/>\nAtributos: _________________________________________<br \/>\nPK: _______________ FKs: _______________<br \/>\nTABELA 3: _______________<br \/>\nAtributos: _________________________________________<br \/>\nPK: _______________ FKs: _______________<br \/>\n2.4. Redesenhe as tr\u00eas tabelas normalizadas com dados:<br \/>\nP\u00fablico5<br \/>\nATIVIDADE 3: IDENTIFICANDO VIOLA\u00c7\u00d5ES DE 4FN<br \/>\nAnalise as depend\u00eancias multivaloradas.<br \/>\nEXEMPLO: Tabela PROFESSOR<br \/>\nCRM (PK) disciplina telefone<br \/>\n12345 Matem\u00e1tica 1111-1111<br \/>\n12345 Matem\u00e1tica 2222-2222<br \/>\n12345 F\u00edsica 1111-1111<br \/>\n12345 F\u00edsica 2222-2222<br \/>\n67890 Qu\u00edmica 3333-3333<br \/>\n67890 Qu\u00edmica 4444-4444<br \/>\n67890 Biologia 3333-3333<br \/>\n67890 Biologia 4444-4444<br \/>\nQUEST\u00d5ES:<br \/>\n3.1. Observe que o professor 12345 leciona Matem\u00e1tica e F\u00edsica, e tem telefones 1111 e<br \/>\n2222.<br \/>\nQuantas linhas s\u00e3o necess\u00e1rias para representar isso?<br \/>\nResposta: ___________ linhas<br \/>\n3.2. As disciplinas e telefones s\u00e3o INDEPENDENTES entre si?<br \/>\n( ) Sim &#8211; um telefone n\u00e3o tem rela\u00e7\u00e3o com uma disciplina espec\u00edfica<br \/>\n( ) N\u00e3o &#8211; cada telefone \u00e9 espec\u00edfico de uma disciplina<br \/>\n3.3. Qual o problema dessa estrutura?<br \/>\n( ) Redund\u00e2ncia: combina\u00e7\u00e3o cartesiana desnecess\u00e1ria (2 disciplinas \u00d7 2 telefones = 4<br \/>\nlinhas)<br \/>\n( ) Anomalia: adicionar novo telefone exige duplicar para todas as disciplinas<br \/>\n( ) Anomalia: adicionar nova disciplina exige duplicar para todos os telefones<br \/>\n( ) Todas as alternativas<br \/>\n3.4. Esta tabela est\u00e1 em 3FN? ( ) Sim ( ) N\u00e3o<br \/>\nEsta tabela est\u00e1 em 4FN? ( ) Sim ( ) N\u00e3o<br \/>\n3.5. TRANSFORMA\u00c7\u00c3O PARA 4FN:<br \/>\nDecomponha em tabelas normalizadas:<br \/>\nTABELA 1: _______________<br \/>\nAtributos: _________________________________________<br \/>\nPK: _______________<br \/>\nTABELA 2: _______________<br \/>\nAtributos: _________________________________________<br \/>\nPK: _______________<br \/>\n3.6. Quantas linhas seriam necess\u00e1rias no modelo normalizado?<br \/>\nTabela 1: ___ linhas | Tabela 2: ___ linhas | Total: ___ linhas<br \/>\n(Antes eram 4 linhas, agora s\u00e3o _____ linhas total)<br \/>\nP\u00fablico6<br \/>\nChecklist:<br \/>\n\u00fc Atividade 1 completa (identifica\u00e7\u00e3o viola\u00e7\u00f5es 3FN)<br \/>\n\u00fc Atividade 2 completa (transforma\u00e7\u00e3o para 3FN)<br \/>\n\u00fc Atividade 3 completa (identifica\u00e7\u00e3o viola\u00e7\u00f5es 4FN)<br \/>\n\u00fc Todas as tabelas redesenhadas claramente<br \/>\n\u00fc Depend\u00eancias funcionais identificadas<br \/>\n\u00fc Justificativas bem fundamentadas<br \/>\n\u00fc Documento salvo em PDF.<br \/>\n<strong>RESULTADOS<\/strong><br \/>\nResultados do experimento:<br \/>\nAo final dessa aula pr\u00e1tica, voc\u00ea dever\u00e1 enviar um arquivo em PDF contendo as respostas das<br \/>\nquest\u00f5es.<br \/>\nResultados de Aprendizagem:<br \/>\nAo final da atividade, o aluno ser\u00e1 capaz de:<br \/>\n\u2022 Identificar e eliminar depend\u00eancias multivaloradas;<br \/>\n\u2022 Realizar transforma\u00e7\u00f5es pr\u00e1ticas entre formas normais.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aula Pr\u00e1tica Modelagem de dados ROTEIRO DE AULA PR\u00c1TICA DISCIPLINA: MODELAGEM DE DADOS UNIDADE 2 &#8211; MODELOS DE DADOS SE\u00c7\u00c3O 4 \u2013 ELEMENTOS DO MODELO ENRIDADE-RELACIONEMNTO (ER) &#8211; III OBJETIVOS Defini\u00e7\u00e3o dos objetivos da aula pr\u00e1tica: \u2022 Compreender e aplicar a nota\u00e7\u00e3o gr\u00e1fica dos Diagramas de Entidade-Relacionamento (DER); \u2022 Identificar e definir chaves prim\u00e1rias, chaves&hellip;<\/p>\n","protected":false},"featured_media":52796,"template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":""},"product_cat":[15],"product_tag":[],"class_list":{"0":"post-52795","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-uncategorized","8":"first","9":"instock","10":"shipping-taxable","11":"purchasable","12":"product-type-simple","13":"col-xs-6 col-sm-4","14":"col-mf-5","15":"un-5-cols"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/52795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":1,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/52795\/revisions"}],"predecessor-version":[{"id":52797,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product\/52795\/revisions\/52797"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media\/52796"}],"wp:attachment":[{"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/media?parent=52795"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_cat?post=52795"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/portifolioos-prontos.com\/index.php\/wp-json\/wp\/v2\/product_tag?post=52795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}