Você está na página 1de 7

Projeto de Banco de Dados

• Grupo de Trabalho
• Identificação
• Instituição: Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP),
Câmpus Salto

• Curso: Bacharelado em Ciência da Computação

• Disciplina: Bancos de Dados I (BD1C4)

• Semestre: 2º Semestre de 2023

• Integrantes do grupo
• Integrante 1: Bruno Tavares (Prontuário: 302333-8)

• Integrante 2: Eduardo Minghini (Prontuário: 302272-2)

• Integrante 3: Gustavo Moura (Prontuário: 302329-X)

• Integrante 4: Rafael Florindo (Prontuário:302326-5)

• Integrante 5: João P. Ribeiro (Prontuário: 303095-4)

• Levantamento de Requisitos

• Nome do sistema
Scanner para o mapeamento de redes.

• Descrição simplificada do sistema


Um mapeador de redes é um sistema imprescindível em uma rotina de segurança, tanto em
um computador pessoal, quanto em empresas e ambientes comerciais, informando dados cruciais
de uma possível cyber invasão, tais como:

• Endereço IP;

• Portas em uso;

• Estado das portas;

• Sistema Operacional;

• Protocolo utilizado;

• Aplicação em execução.

• Usuários e funcionalidades do sistema


O sistema será operado por um tipo de usuário: o Pentester ou responsável pela segurança
do sistema.

O usuário precisa obter as seguintes informações:

• Quais os dados do sistema analisado que contêm no seu IP fornecido?

• Quais portas estão em uso?

• Qual o sistema operacional?

• Informações a serem armazenadas


De cada dispositivo, é preciso saber:

• Um endereço IP (número inteiro de 15 dígitos);

• O nome do Host (cadeia de até 100 caracteres).

• O sistema operacional (cadeia de até 100 caracteres).

De cada porta, é preciso saber:

• Número da porta (numérico inteiro de 1 a 9999);

• Protocolo (cadeia de até 100 caracteres);

• Estado (cadeia de até 7 caracteres).

• Serviço (cadeia de até 50 caracteres).


• Considerações adicionais

Ao criar um banco de dados, especialmente para armazenar informações de um scanner de


redes, algumas considerações foram cruciais para montagem do projeto. A garantia de que o banco
de dados está normalizado para reduzir redundância e melhorar a consistência dos dados.
Envolvendo uma dedicação à organização eficiente das tabelas e a eliminação de dependências
funcionais.

A adição índices aos campos que são frequentemente utilizados em consultas para melhorar o
desempenho das buscas, como endereço de IP.

E a intenção da implementação de medidas de segurança, como controle de acesso, para


garantir que apenas usuários autorizados possam acessar e modificar o banco de dados. Tendo em
vista o armazenamento de dados críticos.

• Modelo Conceitual
• Diagrama Entidade-Relacionamento
• Dicionário de Dados

• Entidades

Nome da entidade: Endereços IP


Nome do atributo Tipo do atributo Tipo de dados do atributo
id Simples, identificador Numérico inteiro
Endereço IP Simples Alfanumérico
Observações: Esta entidade representa os endereços IP encontrados no “scan”.

Nome da entidade: Portas


Nome do atributo Tipo do atributo Tipo de dados do atributo
ID Simples, identificador Numérico inteiro
Numero Simples Numérico inteiro
Tipo Simples Alfanumérico
Observações: Esta entidade representa as portas que estão abertas no sistema alvo. No atributo
“Tipo” é guardado 2 valores: TCP ou UDP.

Nome da entidade: Sistema Operacional


Nome do atributo Tipo do atributo Tipo de dados do atributo
ID Simples, identificador Numérico inteiro
Nome Simples Alfanumérico
Observações: Esta entidade representa o sistema operacional que está rodando na máquina alvo.

• Relacionamentos

Nome do relacionamento: Possui


Nome da entidade Cardinalidade
Endereços IP (0, N)
Portas (0, N)
Observações: Associa quais portas estão abertas para cada endereço IP. Cada endereço pode ter
“n” portas abertas assim como uma mesma porta pode estar aberta em “n” endereços.

Nome do relacionamento: Roda


Nome da entidade Cardinalidade
Endereços IP (0, N)
Sistema Operacional (0, 1)
Observações: Este relacionamento associa um endereço IP a um sistema operacional, sendo que
um endereço pode rodar somente um sistema operacional, contudo vários endereços IPs podem
possuir o mesmo sistema operacional.

• Projeto Lógico/Físico
Para a implementação do nosso projeto lógico foi utilizado o MySQL Workbench 8.0
• Informações adicionais
Para este trabalho de Banco de Dados, foi aproveitado a ideia do projeto implementado em
Projeto Interdisciplinar de Computação (PICC4), como ainda adicionamos o recurso de
armazenamento, em um banco de dados, das informações captadas pelo scanner de redes.
Mediante ao nosso planejamento, realizamos 4 reuniões entre os integrantes, sendo gerado como
produto o levantamento de requisitos e a relação do nosso trabalho com a parte de banco de dados.

A partir deste levantamento, foi elaborado o Modelo Conceitual, que abrange o Diagrama
Entidade-Relacionamento, o dicionário de dados e o projeto lógico/físico. Nesta parte, para
conseguirmos visualizar e relacionar todos elementos do projeto, foi utilizado o software MySQL
Workbench 8.0, que inclusive serviu de molde para o projeto lógico.

Durante o desenvolvimento do projeto, foram encontradas poucas dificuldades, contudo


eram mais relacionadas à implementação do código do Scanner para o mapeamento de redes e no
armazenamento das informações em um banco de dados. Por fim, as dificuldades foram superadas
com o apoio dos integrantes do grupo e o projeto foi concluído.

As atividades foram realizadas pelos seguintes integrantes:

Atividade Descrição Integrantes


1 Levantamento de Requisitos Gustavo Moura
(Nome do sistema) Rafael Florindo
2 Levantamento de Requisitos Gustavo Moura
(Descrição do sistema) Rafael Florindo
3 Levantamento de Requisitos Gustavo Moura
(Usuários e funcionalidades do sistema) Rafael Florindo
4 Levantamento de Requisitos Gustavo Moura
(Informações a serem armazenadas) Rafael Florindo
5 Levantamento de Requisitos Gustavo Moura
(Considerações adicionais) Rafael Florindo
6 Modelo Conceitual Bruno Tavares
(Diagrama Entidade-Relacionamento) Eduardo Minghini
João P. Ribeiro
7 Modelo Conceitual Bruno Tavares
(Dicionário de Dados) Eduardo Minghini
João P. Ribeiro
8 Informações Adicionais Bruno Tavares
Eduardo Minghini
João P. Ribeiro
9 Monografia (este documento) Bruno Tavares
Gustavo Moura
Rafael Florindo

• Assinaturas do grupo de trabalho:


[Nesta seção, os integrantes do grupo devem assinar o documento.]

Salto, __19__ de ______Novembro______ de ____2023____.

______ Gustavo Moura de Sá______

Gustavo Moura

_____ Bruno Tavares da Cunha____ ___ Eduardo Minghini Sales da Silva___

Bruno Tavares Eduardo Minghini

_____ João Pedro Ribeiro____ ____ Rafael Florindo Mello____

João P. Ribeiro Rafael Florindo

Você também pode gostar