From e56f381e24dbea9147cfda17658af392b1948af4 Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Sun, 14 Sep 2025 15:48:56 -0300 Subject: [PATCH 01/11] "feat: realizada tarefa-02" --- .../{ => tarefa-01}/tarefa-01.md | 6 +- .../tarefa-02/print-diagrama-tabelas-loja.png | Bin 0 -> 23041 bytes alunos/abraao-junior/tarefa-02/tarefa-02.md | 92 ++++++++++++++++++ 3 files changed, 95 insertions(+), 3 deletions(-) rename alunos/abraao-junior/{ => tarefa-01}/tarefa-01.md (94%) create mode 100644 alunos/abraao-junior/tarefa-02/print-diagrama-tabelas-loja.png create mode 100644 alunos/abraao-junior/tarefa-02/tarefa-02.md diff --git a/alunos/abraao-junior/tarefa-01.md b/alunos/abraao-junior/tarefa-01/tarefa-01.md similarity index 94% rename from alunos/abraao-junior/tarefa-01.md rename to alunos/abraao-junior/tarefa-01/tarefa-01.md index fb99308..7f35859 100644 --- a/alunos/abraao-junior/tarefa-01.md +++ b/alunos/abraao-junior/tarefa-01/tarefa-01.md @@ -1,6 +1,6 @@ # **Apresentação Pessoal** -Olá. Meu nome é Abraão da Silva Junior, tenho 34 anos, sou de Parnamirim/RN, estou me formando no curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas no Centro Universitário de João Pessoa (UNIPÊ) -e estou em proceso de transição de carreira para esta área. Iniciar essa graduação despertou em mim o interesse pela tecnologia, em especial, programação. Com isso tenho buscado cursos e orientações de quem já atua na área +Olá. Meu nome é Abraão da Silva Junior, tenho 34 anos, sou de Parnamirim/RN. Estou me formando no curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas no Centro Universitário de João Pessoa (UNIPÊ) +e estou em processo de transição de carreira para esta área. Iniciar essa graduação despertou em mim o interesse pela tecnologia, em especial, programação. Com isso tenho buscado cursos e orientações de quem já atua na área para poder ingressar na carreira de Desenvolvedor Back-end em Java. --- @@ -32,7 +32,7 @@ A normalização é um processo de organização do banco de dados que segue um __1ª Forma Normal (1FN)__: Eliminar dados repetidos e garantir atomicidade. Cada linha com um valor único e cada coluna sem valores compostos; -__2ª Forma Normal (2FN)__: Eliminar dependência parciai. Cada coluna não chave deve depender da chave-primária inteira (no caso de chave-primária composta). +__2ª Forma Normal (2FN)__: Eliminar dependência parcial. Cada coluna não chave deve depender da chave-primária inteira (no caso de chave-primária composta). __3ª Forma Normal (3FN)__: Eliminar dependência transitiva. Coluna não chave não deve depender de outra coluna não chave. diff --git a/alunos/abraao-junior/tarefa-02/print-diagrama-tabelas-loja.png b/alunos/abraao-junior/tarefa-02/print-diagrama-tabelas-loja.png new file mode 100644 index 0000000000000000000000000000000000000000..e6059470830d078aa5e4f80929c2ea866eb71fc1 GIT binary patch literal 23041 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 literal 0 HcmV?d00001 diff --git a/alunos/abraao-junior/tarefa-02/tarefa-02.md b/alunos/abraao-junior/tarefa-02/tarefa-02.md new file mode 100644 index 0000000..640c3dd --- /dev/null +++ b/alunos/abraao-junior/tarefa-02/tarefa-02.md @@ -0,0 +1,92 @@ +# __Violação das Formas Normais__ + +### __1ª Forma Normal__ + +Para uma tabela estar na 1FN precisa ter valores atômicos (não divisíveis), o que não é o caso da tabela 'pedidos', pois, o atributo 'endereco_entrega' é um atributo composto +e pode ser desmembrado em mais de uma informação. Já o atributo 'cliente_telefone' e 'fornecedor_telefone', embora não sejam multivalorados, há a possibilidade de se tornarem, a partir do momento em que o cliente ou fornecedor informe mais de um número de telefone. + +### __2ª Forma Normal__ + +A tabela 'pedidos' não pode estar na 2FN, pois ela precisa estar na 1FN e que atributos não chave dependam da chave primária completa (no caso de chaves primárias compostas). + +### __3ª Forma Normal__ + +Na 3FN, além de obedecer à 1FN e a 2FN, não pode haver atributos não-chave que dependam de outro atributo não-chave, ou seja, dependência transitiva, como vemos na tabela 'pedidos' que o atributo 'produto_preco' depende do atributo 'produto_nome'. + + +## __Correção da tabela 'pedidos'__ + +Script SQL usado para criar tabelas corrigidas: + +-- CREATE TABLE `cliente` ( +`id_cliente` int NOT NULL AUTO_INCREMENT, +`nome_cliente` varchar(150) NOT NULL, +PRIMARY KEY (`id_cliente`) +); + +--CREATE TABLE `telefone_cliente` ( +`id_cliente` int NOT NULL AUTO_INCREMENT, +`num_telefone` varchar(15) NOT NULL, +KEY `telefone_cliente_cliente_FK` (`id_cliente`), +CONSTRAINT `telefone_cliente_cliente_FK` FOREIGN KEY (`id_cliente`) REFERENCES `cliente` (`id_cliente`) +); + +--CREATE TABLE `endereco_entrega` ( +`endereco_id` int NOT NULL AUTO_INCREMENT, +`id_cliente` int NOT NULL, +`logradouro` varchar(200) NOT NULL, +`numero` int NOT NULL, +PRIMARY KEY (`endereco_id`), +KEY `endereco_entrega_cliente_FK` (`id_cliente`), +CONSTRAINT `endereco_entrega_cliente_FK` FOREIGN KEY (`id_cliente`) REFERENCES `cliente` (`id_cliente`) +); + +--CREATE TABLE `fornecedores` ( +`id_fornecedor` int NOT NULL AUTO_INCREMENT, +`nome_fornecedor` varchar(100) DEFAULT NULL, +PRIMARY KEY (`id_fornecedor`) +); + +--CREATE TABLE `telefone_fornecedor` ( +`id_fornecedor` int NOT NULL, +`num_telefone` varchar(150) NOT NULL, +KEY `telefone_fornecedor_fornecedores_FK` (`id_fornecedor`), +CONSTRAINT `telefone_fornecedor_fornecedores_FK` FOREIGN KEY (`id_fornecedor`) REFERENCES `fornecedores` (`id_fornecedor`) +); + +CREATE TABLE `produtos` ( +`id_produto` int NOT NULL AUTO_INCREMENT, +`nome_produto` varchar(100) NOT NULL, +`preco_produto` decimal(10,2) NOT NULL, +`id_fornecedor` int NOT NULL, +PRIMARY KEY (`id_produto`), +KEY `produtos_fornecedores_FK` (`id_fornecedor`), +CONSTRAINT `produtos_fornecedores_FK` FOREIGN KEY (`id_fornecedor`) REFERENCES `fornecedores` (`id_fornecedor`) +); + +--CREATE TABLE `pedidos` ( +`pedido_id` int NOT NULL AUTO_INCREMENT, +`id_cliente` int NOT NULL, +`endereco_id` int NOT NULL, +PRIMARY KEY (`pedido_id`), +KEY `pedidos_cliente_FK` (`id_cliente`), +KEY `pedidos_endereco_entrega_FK` (`endereco_id`), +CONSTRAINT `pedidos_cliente_FK` FOREIGN KEY (`id_cliente`) REFERENCES `cliente` (`id_cliente`), +CONSTRAINT `pedidos_endereco_entrega_FK` FOREIGN KEY (`endereco_id`) REFERENCES `endereco_entrega` (`endereco_id`) +); + +--CREATE TABLE `itens_pedido` ( +`itens_id` int NOT NULL AUTO_INCREMENT, +`id_pedido` int NOT NULL, +`id_produto` int NOT NULL, +`quantidade` int NOT NULL, +PRIMARY KEY (`itens_id`), +KEY `itens_pedido_pedidos_FK` (`id_pedido`), +KEY `itens_pedido_produtos_FK` (`id_produto`), +CONSTRAINT `itens_pedido_pedidos_FK` FOREIGN KEY (`id_pedido`) REFERENCES `pedidos` (`pedido_id`), +CONSTRAINT `itens_pedido_produtos_FK` FOREIGN KEY (`id_produto`) REFERENCES `produtos` (`id_produto`) +); + +Estas novas tabelas corrigem os problemas que a tabela pedidos tinha inicialmente, pois separa os atributos em suas respectivas tabelas, cada uma com sua chave primária e os atributos não-chave dependendo do atributo chave de sua tabela. +Dessa forma também é possível criar os relacionamentos entre as tabelas através da chave estrangeira. + From 9c368522a41f418442c212ed51dda4432e075bae Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Sun, 14 Sep 2025 15:58:06 -0300 Subject: [PATCH 02/11] =?UTF-8?q?"Inclus=C3=A3o=20print=20DER"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alunos/abraao-junior/tarefa-02/tarefa-02.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/alunos/abraao-junior/tarefa-02/tarefa-02.md b/alunos/abraao-junior/tarefa-02/tarefa-02.md index 640c3dd..bc8c0f1 100644 --- a/alunos/abraao-junior/tarefa-02/tarefa-02.md +++ b/alunos/abraao-junior/tarefa-02/tarefa-02.md @@ -90,3 +90,7 @@ CONSTRAINT `itens_pedido_produtos_FK` FOREIGN KEY (`id_produto`) REFERENCES `pro Estas novas tabelas corrigem os problemas que a tabela pedidos tinha inicialmente, pois separa os atributos em suas respectivas tabelas, cada uma com sua chave primária e os atributos não-chave dependendo do atributo chave de sua tabela. Dessa forma também é possível criar os relacionamentos entre as tabelas através da chave estrangeira. +Print DER das tabelas: + +![print DER](print-diagrama-tabelas-loja.png) + From fc362a23042c38e359e40ca7db45469d76491ee1 Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Sun, 14 Sep 2025 16:01:49 -0300 Subject: [PATCH 03/11] =?UTF-8?q?Revert=20""Inclus=C3=A3o=20print=20DER""?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 9c368522a41f418442c212ed51dda4432e075bae. --- alunos/abraao-junior/tarefa-02/tarefa-02.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/alunos/abraao-junior/tarefa-02/tarefa-02.md b/alunos/abraao-junior/tarefa-02/tarefa-02.md index bc8c0f1..640c3dd 100644 --- a/alunos/abraao-junior/tarefa-02/tarefa-02.md +++ b/alunos/abraao-junior/tarefa-02/tarefa-02.md @@ -90,7 +90,3 @@ CONSTRAINT `itens_pedido_produtos_FK` FOREIGN KEY (`id_produto`) REFERENCES `pro Estas novas tabelas corrigem os problemas que a tabela pedidos tinha inicialmente, pois separa os atributos em suas respectivas tabelas, cada uma com sua chave primária e os atributos não-chave dependendo do atributo chave de sua tabela. Dessa forma também é possível criar os relacionamentos entre as tabelas através da chave estrangeira. -Print DER das tabelas: - -![print DER](print-diagrama-tabelas-loja.png) - From aef956590c6fcf81ccbb8a333ed337f0418100ed Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Sun, 14 Sep 2025 16:04:58 -0300 Subject: [PATCH 04/11] =?UTF-8?q?"Inclus=C3=A3o=20print=20DER"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alunos/abraao-junior/tarefa-02/tarefa-02.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/alunos/abraao-junior/tarefa-02/tarefa-02.md b/alunos/abraao-junior/tarefa-02/tarefa-02.md index 640c3dd..67c6bcc 100644 --- a/alunos/abraao-junior/tarefa-02/tarefa-02.md +++ b/alunos/abraao-junior/tarefa-02/tarefa-02.md @@ -90,3 +90,6 @@ CONSTRAINT `itens_pedido_produtos_FK` FOREIGN KEY (`id_produto`) REFERENCES `pro Estas novas tabelas corrigem os problemas que a tabela pedidos tinha inicialmente, pois separa os atributos em suas respectivas tabelas, cada uma com sua chave primária e os atributos não-chave dependendo do atributo chave de sua tabela. Dessa forma também é possível criar os relacionamentos entre as tabelas através da chave estrangeira. +Print DER: + +![print-DER](print-diagrama-tabelas-loja.png) \ No newline at end of file From 381d9fc9a7df316b5bd517f9a491dc7cf65a5aea Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Mon, 15 Sep 2025 09:29:37 -0300 Subject: [PATCH 05/11] Primeiro texto da frase-gatinho --- alunos/abraao-junior/tarefa-03/frase.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 alunos/abraao-junior/tarefa-03/frase.txt diff --git a/alunos/abraao-junior/tarefa-03/frase.txt b/alunos/abraao-junior/tarefa-03/frase.txt new file mode 100644 index 0000000..97804a9 --- /dev/null +++ b/alunos/abraao-junior/tarefa-03/frase.txt @@ -0,0 +1 @@ +Meu gatinho tomou água e ficou triste! \ No newline at end of file From caa9e862a2f06848561baea1822db4f0ee474b7e Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Tue, 16 Sep 2025 14:01:08 -0300 Subject: [PATCH 06/11] Primeiro texto da frase-gatinho --- alunos/abraao-junior/tarefa-03/frase.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/alunos/abraao-junior/tarefa-03/frase.txt b/alunos/abraao-junior/tarefa-03/frase.txt index 97804a9..e69de29 100644 --- a/alunos/abraao-junior/tarefa-03/frase.txt +++ b/alunos/abraao-junior/tarefa-03/frase.txt @@ -1 +0,0 @@ -Meu gatinho tomou água e ficou triste! \ No newline at end of file From 9222c36b4006be92af94a59ee37a6dac7d9698f0 Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Tue, 16 Sep 2025 14:04:28 -0300 Subject: [PATCH 07/11] =?UTF-8?q?Cria=C3=A7=C3=A3o=20frase.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alunos/abraao-junior/tarefa-03/frase.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/alunos/abraao-junior/tarefa-03/frase.txt b/alunos/abraao-junior/tarefa-03/frase.txt index e69de29..97804a9 100644 --- a/alunos/abraao-junior/tarefa-03/frase.txt +++ b/alunos/abraao-junior/tarefa-03/frase.txt @@ -0,0 +1 @@ +Meu gatinho tomou água e ficou triste! \ No newline at end of file From 8fb1ca84538d11e118fbd50d1c13a1a366ed3fa8 Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Tue, 16 Sep 2025 14:08:53 -0300 Subject: [PATCH 08/11] Segundo texto do arquivo frase.txt --- alunos/abraao-junior/tarefa-03/frase.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alunos/abraao-junior/tarefa-03/frase.txt b/alunos/abraao-junior/tarefa-03/frase.txt index 97804a9..d1be3e4 100644 --- a/alunos/abraao-junior/tarefa-03/frase.txt +++ b/alunos/abraao-junior/tarefa-03/frase.txt @@ -1 +1 @@ -Meu gatinho tomou água e ficou triste! \ No newline at end of file +Meu gatinho tomou leite mas ficou triste! \ No newline at end of file From ca310cb982c71b8d05fd40bf3b55ba3a246bc50a Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Tue, 16 Sep 2025 14:14:02 -0300 Subject: [PATCH 09/11] Ultima etapa da tarefa-03 --- alunos/abraao-junior/tarefa-03/frase.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alunos/abraao-junior/tarefa-03/frase.txt b/alunos/abraao-junior/tarefa-03/frase.txt index d1be3e4..138c189 100644 --- a/alunos/abraao-junior/tarefa-03/frase.txt +++ b/alunos/abraao-junior/tarefa-03/frase.txt @@ -1 +1 @@ -Meu gatinho tomou leite mas ficou triste! \ No newline at end of file +Meu gatinho tomou leite e ficou feliz! \ No newline at end of file From d745486a3a2b5cd01c78d39fabaed8cb182118f7 Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Tue, 16 Sep 2025 15:11:26 -0300 Subject: [PATCH 10/11] feat: realizada tarefa-03 --- alunos/abraao-junior/tarefa-03/tarefa-03.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 alunos/abraao-junior/tarefa-03/tarefa-03.md diff --git a/alunos/abraao-junior/tarefa-03/tarefa-03.md b/alunos/abraao-junior/tarefa-03/tarefa-03.md new file mode 100644 index 0000000..cbfe48d --- /dev/null +++ b/alunos/abraao-junior/tarefa-03/tarefa-03.md @@ -0,0 +1,6 @@ +# Explicação + +- Para iniciar essa atividade eu criei uma branch de feature, que é usada para desenvolver novas funcionalidades no projeto, e criei um novo diretório com o arquivo `frase.txt`. Após esta etapa, criei uma branch de release (usada para criação de novas versões) e modifiquei o conteúdo do arquivo. Fiz o merge da branch release na branch main, e a partir desta, criei a branch hotfix (para correção de bugs) e ajustei o conteúdo do arquivo `frase.txt` e fiz o merge novamente na branch main. + + +- Na realização desta tarefa eu pude entender um pouco do funcionamento do Gitflow, seja ao criar novas funcionalidades, fazer uma atualização ou corrigir um bug, cada ação em uma branch apropriada, trazendo organização e melhor entendimento do trabalho e tudo isso sem afetar a branch principal, ou seja, uma maneira segura de produção. \ No newline at end of file From 111ad039b2925a11e4ae63b31b804a45f77d660b Mon Sep 17 00:00:00 2001 From: AbraaoSJunior Date: Sat, 4 Oct 2025 17:03:08 -0300 Subject: [PATCH 11/11] =?UTF-8?q?corre=C3=A7=C3=A3o=20na=20tarefa-02?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../abraao-junior/tarefa-02/DiagramaBDloja.png | Bin 0 -> 20746 bytes .../tarefa-02/print-diagrama-tabelas-loja.png | Bin 23041 -> 0 bytes alunos/abraao-junior/tarefa-02/tarefa-02.md | 10 ++++------ 3 files changed, 4 insertions(+), 6 deletions(-) create mode 100644 alunos/abraao-junior/tarefa-02/DiagramaBDloja.png delete mode 100644 alunos/abraao-junior/tarefa-02/print-diagrama-tabelas-loja.png diff --git a/alunos/abraao-junior/tarefa-02/DiagramaBDloja.png b/alunos/abraao-junior/tarefa-02/DiagramaBDloja.png new file mode 100644 index 0000000000000000000000000000000000000000..c44577eeacc5a383478cd4dcfef9d1d004aec539 GIT binary patch literal 20746 zcmd?RcUV)|`UVGdY2YzU{sJQNG}ON zX`zH50TLht?us*K&YUx6&hOm&@AY|nLUxk9_FDT}UwPm6+o4(-N~exrJ`RCEPN^v0 z)qy|`5y1bmzZ?Zeu4M0A1}{{eI!d=8<$X*`;LTx&Tk5wUkjm&2dsaul`(uxljXfcd z)1N5+sXE*WZ6Oe?ES0;r^qyF(PMt_NKa#n4V2N}Yy0NC1ogU(Ijxjbk=JR;l%Ng6Z zF+1Er9igH2)=czvpF^Q-5vh_Z_DPcbXh{i;UoUZaFu!w8U13FNaE)E5q*wH19avW75vnQIPZCi&ZwvOIjipmmX7`D`eWG#BZS_cZ^_0hb<%KT@`D0g$zyG;z50Qc;0F`bWWBCgX9x8h5NT$

Zn(GG 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 N44$rjF6*2UngGLij)4FG literal 0 HcmV?d00001 diff --git a/alunos/abraao-junior/tarefa-02/print-diagrama-tabelas-loja.png b/alunos/abraao-junior/tarefa-02/print-diagrama-tabelas-loja.png deleted file mode 100644 index e6059470830d078aa5e4f80929c2ea866eb71fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23041 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 diff --git a/alunos/abraao-junior/tarefa-02/tarefa-02.md b/alunos/abraao-junior/tarefa-02/tarefa-02.md index 67c6bcc..4a2db3c 100644 --- a/alunos/abraao-junior/tarefa-02/tarefa-02.md +++ b/alunos/abraao-junior/tarefa-02/tarefa-02.md @@ -32,13 +32,10 @@ CONSTRAINT `telefone_cliente_cliente_FK` FOREIGN KEY (`id_cliente`) REFERENCES ` ); --CREATE TABLE `endereco_entrega` ( -`endereco_id` int NOT NULL AUTO_INCREMENT, -`id_cliente` int NOT NULL, `logradouro` varchar(200) NOT NULL, `numero` int NOT NULL, -PRIMARY KEY (`endereco_id`), -KEY `endereco_entrega_cliente_FK` (`id_cliente`), -CONSTRAINT `endereco_entrega_cliente_FK` FOREIGN KEY (`id_cliente`) REFERENCES `cliente` (`id_cliente`) +`endereco_id` int NOT NULL AUTO_INCREMENT, +PRIMARY KEY (`endereco_id`) ); --CREATE TABLE `fornecedores` ( @@ -80,6 +77,7 @@ CONSTRAINT `pedidos_endereco_entrega_FK` FOREIGN KEY (`endereco_id`) REFERENCES `id_pedido` int NOT NULL, `id_produto` int NOT NULL, `quantidade` int NOT NULL, +`valor_unidade` decimal(10,2) NOT NULL, PRIMARY KEY (`itens_id`), KEY `itens_pedido_pedidos_FK` (`id_pedido`), KEY `itens_pedido_produtos_FK` (`id_produto`), @@ -92,4 +90,4 @@ Dessa forma também é possível criar os relacionamentos entre as tabelas atrav Print DER: -![print-DER](print-diagrama-tabelas-loja.png) \ No newline at end of file +![Diagrama-BD-loja](DiagramaBDloja.png) \ No newline at end of file