Logo Passei Direto
Buscar

David_Tobias_Nunes_Ag03_TI_II

User badge image
Felipe Smitch

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>AGENDA 03 – Tecnologia da Informação II</p><p>Curso: Técnico em Desenvolvimento de Sistemas – Módulo 2 – 2/2024</p><p>Aluno: David Tobias Nunes - TURMA DWK - TO240015030D2</p><p>Enunciado:</p><p>Este exercício deve ser entregue de forma on-line como atividade da agenda.</p><p>A imobiliária João de Barro deseja manter o controle dos condomínios pelos quais é responsável e nos passou as seguintes informações:</p><p>Um condomínio possui vários apartamentos. Cada apartamento possui uma única garagem. Existe apenas um síndico responsável por cada condomínio. Deseja-se manter os dados dos proprietários de cada apartamento. Um proprietário pode possuir um ou mais apartamentos. Com base nessas informações, implemente as instruções SQL para criação das estruturas necessárias de acordo com o contexto, utilizando a interface gráfica Workbench, conforme mapeamento a seguir:</p><p>Condomínio: Código, Nome e Endereço.</p><p>Apartamento: Número, Tipo (Padrão ou Cobertura)</p><p>Proprietário: RG, Nome, Telefone, E-Mail</p><p>Garagem: Número, Tipo (Padrão ou Coberta)</p><p>Síndico: Matrícula, Nome, Endereço, Telefone</p><p>Envie as instruções (os comandos SQL) utilizadas para criação das estruturas</p><p>Observem que as regras de mapeamento em relação aos relacionamentos ainda não foram aplicadas. Não esqueçam de aplicá-las, antes de implementarem as instruções SQL para criação das estruturas que devem ser entregues na atividade."</p><p>Imagem 1- Crédito Freepik</p><p>Competências estudadas nesta atividade:</p><p>Competências:</p><p>1. Construir banco de dados relacional utilizando o Sistema Gerenciador de banco de dados.</p><p>Habilidades:</p><p>1.1. Utilizar sistema de gerenciamento para banco de dados.</p><p>1.2. Aplicar linguagem SQL na construção de tabelas.</p><p>O prazo para envio desta atividade é: 26/08/2024 12:00</p><p>Código FONTE SQL (Exportado)</p><p>-- phpMyAdmin SQL Dump</p><p>-- version 5.2.1</p><p>-- https://www.phpmyadmin.net/</p><p>--</p><p>-- Host: 127.0.0.1</p><p>-- Tempo de geração: 19/08/2024 às 14:07</p><p>-- Versão do servidor: 10.4.32-MariaDB</p><p>-- Versão do PHP: 8.0.30</p><p>SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";</p><p>START TRANSACTION;</p><p>SET time_zone = "+00:00";</p><p>/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;</p><p>/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;</p><p>/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;</p><p>/*!40101 SET NAMES utf8mb4 */;</p><p>--</p><p>-- Banco de dados: `imobiliaria_joao_de_barro`</p><p>--</p><p>CREATE DATABASE IF NOT EXISTS `imobiliaria_joao_de_barro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;</p><p>USE `imobiliaria_joao_de_barro`;</p><p>-- --------------------------------------------------------</p><p>--</p><p>-- Estrutura para tabela `apartamento`</p><p>--</p><p>CREATE TABLE `apartamento` (</p><p>`numero` int(11) NOT NULL,</p><p>`tipo` enum('Padrão','Cobertura') NOT NULL,</p><p>`codigo_condominio` int(11) NOT NULL,</p><p>`rg_proprietario` varchar(20) DEFAULT NULL</p><p>) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;</p><p>-- --------------------------------------------------------</p><p>--</p><p>-- Estrutura para tabela `condominio`</p><p>--</p><p>CREATE TABLE `condominio` (</p><p>`codigo` int(11) NOT NULL,</p><p>`nome` varchar(100) NOT NULL,</p><p>`endereco` varchar(255) NOT NULL,</p><p>`matricula_sindico` int(11) DEFAULT NULL</p><p>) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;</p><p>-- --------------------------------------------------------</p><p>--</p><p>-- Estrutura para tabela `garagem`</p><p>--</p><p>CREATE TABLE `garagem` (</p><p>`numero` int(11) NOT NULL,</p><p>`tipo` enum('Padrão','Coberta') NOT NULL,</p><p>`codigo_condominio` int(11) NOT NULL,</p><p>`numero_apartamento` int(11) DEFAULT NULL</p><p>) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;</p><p>-- --------------------------------------------------------</p><p>--</p><p>-- Estrutura para tabela `proprietario`</p><p>--</p><p>CREATE TABLE `proprietario` (</p><p>`rg` varchar(20) NOT NULL,</p><p>`nome` varchar(100) NOT NULL,</p><p>`telefone` varchar(20) NOT NULL,</p><p>`email` varchar(100) NOT NULL</p><p>) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;</p><p>-- --------------------------------------------------------</p><p>--</p><p>-- Estrutura para tabela `sindico`</p><p>--</p><p>CREATE TABLE `sindico` (</p><p>`matricula` int(11) NOT NULL,</p><p>`nome` varchar(100) NOT NULL,</p><p>`endereco` varchar(255) NOT NULL,</p><p>`telefone` varchar(20) NOT NULL</p><p>) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;</p><p>--</p><p>-- Índices para tabelas despejadas</p><p>--</p><p>--</p><p>-- Índices de tabela `apartamento`</p><p>--</p><p>ALTER TABLE `apartamento`</p><p>ADD PRIMARY KEY (`numero`,`codigo_condominio`),</p><p>ADD KEY `codigo_condominio` (`codigo_condominio`),</p><p>ADD KEY `rg_proprietario` (`rg_proprietario`);</p><p>--</p><p>-- Índices de tabela `condominio`</p><p>--</p><p>ALTER TABLE `condominio`</p><p>ADD PRIMARY KEY (`codigo`),</p><p>ADD KEY `matricula_sindico` (`matricula_sindico`);</p><p>--</p><p>-- Índices de tabela `garagem`</p><p>--</p><p>ALTER TABLE `garagem`</p><p>ADD PRIMARY KEY (`numero`,`codigo_condominio`),</p><p>ADD KEY `codigo_condominio` (`codigo_condominio`,`numero_apartamento`);</p><p>--</p><p>-- Índices de tabela `proprietario`</p><p>--</p><p>ALTER TABLE `proprietario`</p><p>ADD PRIMARY KEY (`rg`);</p><p>--</p><p>-- Índices de tabela `sindico`</p><p>--</p><p>ALTER TABLE `sindico`</p><p>ADD PRIMARY KEY (`matricula`);</p><p>--</p><p>-- AUTO_INCREMENT para tabelas despejadas</p><p>--</p><p>--</p><p>-- AUTO_INCREMENT de tabela `condominio`</p><p>--</p><p>ALTER TABLE `condominio`</p><p>MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;</p><p>--</p><p>-- AUTO_INCREMENT de tabela `sindico`</p><p>--</p><p>ALTER TABLE `sindico`</p><p>MODIFY `matricula` int(11) NOT NULL AUTO_INCREMENT;</p><p>--</p><p>-- Restrições para tabelas despejadas</p><p>--</p><p>--</p><p>-- Restrições para tabelas `apartamento`</p><p>--</p><p>ALTER TABLE `apartamento`</p><p>ADD CONSTRAINT `apartamento_ibfk_1` FOREIGN KEY (`codigo_condominio`) REFERENCES `condominio` (`codigo`),</p><p>ADD CONSTRAINT `apartamento_ibfk_2` FOREIGN KEY (`rg_proprietario`) REFERENCES `proprietario` (`rg`);</p><p>--</p><p>-- Restrições para tabelas `condominio`</p><p>--</p><p>ALTER TABLE `condominio`</p><p>ADD CONSTRAINT `condominio_ibfk_1` FOREIGN KEY (`matricula_sindico`) REFERENCES `sindico` (`matricula`);</p><p>--</p><p>-- Restrições para tabelas `garagem`</p><p>--</p><p>ALTER TABLE `garagem`</p><p>ADD CONSTRAINT `garagem_ibfk_1` FOREIGN KEY (`codigo_condominio`,`numero_apartamento`) REFERENCES `apartamento` (`codigo_condominio`, `numero`);</p><p>COMMIT;</p><p>/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;</p><p>/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;</p><p>/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;</p><p>AGENDA 03</p><p>–</p><p>Tecnologia</p><p>da Informação II</p><p>Curso</p><p>: Técnico em Desenvolvimento de Sistemas</p><p>–</p><p>Módulo</p><p>2</p><p>–</p><p>2/</p><p>2024</p><p>Aluno:</p><p>David Tobias Nunes</p><p>-</p><p>TURMA DWK</p><p>-</p><p>TO240015030D2</p><p>Enunciado:</p><p>Este</p><p>exercício</p><p>deve</p><p>ser</p><p>entregue</p><p>de</p><p>forma</p><p>on</p><p>-</p><p>line</p><p>como</p><p>ativid</p><p>ade</p><p>da</p><p>agenda.</p><p>A</p><p>imobiliária</p><p>João</p><p>de</p><p>Barro</p><p>deseja</p><p>manter</p><p>o</p><p>controle</p><p>dos</p><p>condomínios</p><p>pelos</p><p>quais</p><p>é</p><p>responsável</p><p>e</p><p>nos</p><p>passou</p><p>as</p><p>seguintes</p><p>informações:</p><p>Um</p><p>condomínio</p><p>possui</p><p>vários</p><p>apartamentos.</p><p>Cada</p><p>apa</p><p>rtamento</p><p>possui</p><p>uma</p><p>única</p><p>garagem.</p><p>Existe</p><p>apenas</p><p>um</p><p>síndico</p><p>responsável</p><p>por</p><p>cada</p><p>condomínio.</p><p>Deseja</p><p>-</p><p>se</p><p>manter</p><p>os</p><p>dados</p><p>dos</p><p>proprietários</p><p>de</p><p>cada</p><p>apartamento.</p><p>Um</p><p>proprietário</p><p>pode</p><p>possuir</p><p>um</p><p>ou</p><p>mais</p><p>apartamentos.</p><p>Com</p><p>base</p><p>nessas</p><p>informações,</p><p>implemente</p><p>as</p><p>i</p><p>nstruções</p><p>SQL</p><p>para</p><p>criação</p><p>das</p><p>estruturas</p><p>necessárias</p><p>de</p><p>acordo</p><p>com</p><p>o</p><p>contexto,</p><p>utilizando</p><p>a</p><p>interface</p><p>gráfica</p><p>Workbench,</p><p>conforme</p><p>mapeamento</p><p>a</p><p>seguir:</p><p>Condomínio:</p><p>Código,</p><p>Nome</p><p>e</p><p>Endereço.</p><p>Apartamento:</p><p>Número,</p><p>Tipo</p><p>(Padrão</p><p>ou</p><p>Cobertura)</p><p>Proprietário</p><p>:</p><p>RG,</p><p>N</p><p>ome,</p><p>Telefone,</p><p>E</p><p>-</p><p>Mail</p><p>Garagem:</p><p>Número,</p><p>Tipo</p><p>(Padrão</p><p>ou</p><p>Coberta)</p><p>Síndico:</p><p>Matrícula,</p><p>Nome,</p><p>Endereço,</p><p>Telefone</p><p>Envie</p><p>as</p><p>instruções</p><p>(os</p><p>comandos</p><p>SQL)</p><p>utilizadas</p><p>para</p><p>criação</p><p>das</p><p>estruturas</p><p>Observem</p><p>que</p><p>as</p><p>regras</p><p>de</p><p>mapeamento</p><p>em</p><p>relação</p><p>aos</p><p>relacionamentos</p><p>ainda</p><p>não</p><p>foram</p><p>aplicadas.</p><p>Não</p><p>esqueçam</p><p>de</p><p>aplicá</p><p>-</p><p>las,</p><p>antes</p><p>de</p><p>implementarem</p><p>as</p><p>instruções</p><p>SQL</p><p>para</p><p>criação</p><p>das</p><p>estruturas</p><p>que</p><p>devem</p><p>ser</p><p>entregues</p><p>na</p><p>atividade."</p><p>Imagem</p><p>1</p><p>-</p><p>Crédito</p><p>Freepik</p><p>Competências</p><p>estudadas</p><p>nesta</p><p>atividade:</p><p>Competências:</p><p>1. Construir</p><p>banco</p><p>de</p><p>dados</p><p>relacional</p><p>utilizando</p><p>o</p><p>Sistema</p><p>Gerenciador</p><p>de</p><p>banco</p><p>de</p><p>dados.</p><p>Habilidades:</p><p>1.1. Utilizar</p><p>sistema</p><p>de</p><p>gerenciamento</p><p>para</p><p>banco</p><p>de</p><p>dados.</p><p>1.2.</p><p>Aplicar</p><p>linguagem</p><p>SQL</p><p>na</p><p>construção</p><p>de</p><p>tabelas.</p><p>O prazo para envio desta atividade é:</p><p>26/08/2024</p><p>12:00</p><p>Código FONTE SQL</p><p>(Exportado)</p><p>-</p><p>-</p><p>phpMyAdmin SQL Dump</p><p>--</p><p>version 5.2.1</p><p>--</p><p>https://www.phpmyadmin.net/</p><p>--</p><p>--</p><p>Host: 127.0.0.1</p><p>--</p><p>Tempo de gera</p><p>çã</p><p>o: 19/08/2024</p><p>à</p><p>s 14:07</p><p>--</p><p>Vers</p><p>ã</p><p>o do servidor: 10.4.32</p><p>-</p><p>MariaDB</p><p>--</p><p>Vers</p><p>ã</p><p>o do PHP: 8.0.30</p><p>SET</p><p>SQL_MODE</p><p>=</p><p>"NO_AUTO_VALUE_ON_ZERO"</p><p>;</p><p>AGENDA 03 – Tecnologia da Informação II</p><p>Curso: Técnico em Desenvolvimento de Sistemas – Módulo 2 – 2/2024</p><p>Aluno: David Tobias Nunes - TURMA DWK - TO240015030D2</p><p>Enunciado:</p><p>Este exercício deve ser entregue de forma on-line como atividade da agenda.</p><p>A imobiliária João de Barro deseja manter o controle dos condomínios pelos quais é responsável e nos passou as seguintes</p><p>informações:</p><p>Um condomínio possui vários apartamentos. Cada apartamento possui uma única garagem. Existe apenas um síndico responsável</p><p>por cada condomínio. Deseja-se manter os dados dos proprietários de cada apartamento. Um proprietário pode possuir um ou</p><p>mais apartamentos. Com base nessas informações, implemente as instruções SQL para criação das estruturas necessárias de</p><p>acordo com o contexto, utilizando a interface gráfica Workbench, conforme mapeamento a seguir:</p><p>Condomínio: Código, Nome e Endereço.</p><p>Apartamento: Número, Tipo (Padrão ou Cobertura)</p><p>Proprietário: RG, Nome, Telefone, E-Mail</p><p>Garagem: Número, Tipo (Padrão ou Coberta)</p><p>Síndico: Matrícula, Nome, Endereço, Telefone</p><p>Envie as instruções (os comandos SQL) utilizadas para criação das estruturas</p><p>Observem que as regras de mapeamento em relação aos relacionamentos ainda não foram aplicadas.</p><p>Não esqueçam de aplicá-las, antes de implementarem as instruções SQL para criação das estruturas</p><p>que devem ser entregues na atividade."</p><p>Imagem 1- Crédito Freepik</p><p>Competências estudadas nesta atividade:</p><p>Competências:</p><p>1. Construir banco de dados relacional utilizando o Sistema Gerenciador de banco de dados.</p><p>Habilidades:</p><p>1.1. Utilizar sistema de gerenciamento para banco de dados.</p><p>1.2. Aplicar linguagem SQL na construção de tabelas.</p><p>O prazo para envio desta atividade é: 26/08/2024 12:00</p><p>Código FONTE SQL (Exportado)</p><p>-- phpMyAdmin SQL Dump</p><p>-- version 5.2.1</p><p>-- https://www.phpmyadmin.net/</p><p>--</p><p>-- Host: 127.0.0.1</p><p>-- Tempo de geração: 19/08/2024 às 14:07</p><p>-- Versão do servidor: 10.4.32-MariaDB</p><p>-- Versão do PHP: 8.0.30</p><p>SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";</p>

Mais conteúdos dessa disciplina