Projeto
Documentação de Implementação da Estrutura de Gestão OrganizacionalDocumentação de Implementação da Estrutura de Gestão Organizacional
Fabrício de Medeiros
1. Introdução
Este documento tem como objetivo descrever a implementação da estrutura de gestão organizacional da Medeiros Corporation Inc., com foco na criação e manutenção de informações sobre departamentos, cargos e colaboradores. A implementação da base de dados é fundamental para a eficiência operacional, permitindo um gerenciamento eficaz dos recursos humanos.
2. Escopo
A documentação abrange a criação das tabelas essenciais para o gerenciamento de colaboradores, departamentos e posições, garantindo a integridade e a acessibilidade das informações. O sistema suportará operações de CRUD (criação, leitura, atualização e exclusão) e permitirá relacionamentos entre as tabelas para refletir a estrutura organizacional da empresa.
3. Objetivos
- Centralização de Informações: Proporcionar um repositório único para informações sobre colaboradores, departamentos e cargos.
- Eficiência na Gestão: Facilitar a administração dos recursos humanos por meio de uma interface intuitiva e funcional.
- Relatórios e Análises: Permitir a geração de relatórios sobre a composição da força de trabalho e a estrutura organizacional.
4. Estrutura da Base de Dados
A base de dados será composta pelas seguintes tabelas:
4.1. Tabela: dep_collaborators
Armazena informações sobre colaboradores, incluindo nome, cargo e formação.
id_collaborator
(int, auto_increment): Identificador único do colaborador.collaborator
(varchar(100)): Nome do colaborador.id_position
(int): Referência ao cargo do colaborador.formation
(varchar(255)): Formação acadêmica do colaborador.
4.2. Tabela: dep_departments
Armazena informações sobre os departamentos da empresa.
id_department
(int, auto_increment): Identificador único do departamento.department
(varchar(100)): Nome do departamento.description
(varchar(255)): Descrição do departamento.
4.3. Tabela: dep_positions
Armazena informações sobre as posições ou cargos na empresa.
id_position
(int, auto_increment): Identificador único do cargo.position
(varchar(100)): Nome do cargo.id_department
(int): Referência ao departamento ao qual o cargo pertence.salary
(decimal(10,2)): Salário associado ao cargo.description
(text): Descrição do cargo.
5. Relacionamentos entre Tabelas
dep_collaborators
edep_positions
: A relação entre colaboradores e cargos é estabelecida pela colunaid_position
, que referencia o cargo do colaborador.dep_positions
edep_departments
: A relação entre cargos e departamentos é estabelecida pela colunaid_department
, que associa cada cargo ao seu departamento.
6. Criação das Tabelas
As tabelas são criadas utilizando os seguintes comandos SQL:
CREATE TABLE `dep_collaborators` ( `id_collaborator` int(11) NOT NULL AUTO_INCREMENT, `collaborator` varchar(100) NOT NULL, `id_position` int(11) DEFAULT NULL, `formation` varchar(255) DEFAULT NULL, PRIMARY KEY (`id_collaborator`), KEY `id_position` (`id_position`) ) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4; CREATE TABLE `dep_departments` ( `id_department` int(11) NOT NULL AUTO_INCREMENT, `department` varchar(100) NOT NULL, `description` varchar(255) NOT NULL, PRIMARY KEY (`id_department`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4; CREATE TABLE `dep_positions` ( `id_position` int(11) NOT NULL AUTO_INCREMENT, `position` varchar(100) NOT NULL, `id_department` int(11) DEFAULT NULL, `salary` decimal(10,2) DEFAULT NULL, `description` text, PRIMARY KEY (`id_position`), KEY `id_department` (`id_department`) ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4;
7. Conclusão
A implementação da estrutura de gestão organizacional na Medeiros Corporation Inc. proporciona uma base sólida para o gerenciamento eficiente de colaboradores, departamentos e cargos. Com a centralização e organização das informações, a empresa poderá otimizar seus processos e tomar decisões informadas, promovendo um ambiente de trabalho mais produtivo e estruturado.
Editar Voltar