













Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Normalizacao de base de dados 1 FN e 2 FN
Tipologia: Manuais, Projetos, Pesquisas
1 / 21
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Discentes: Barato, Cândido Ernesto Bucene, Cláudio Daniel Manhice, Ricardo Orlando Mazivila, Eurico Inácio Mondlane, Paulo Titos Mussá, Edwilson Nhantumbo, Absalão Nélio Quembo, Wilson Regente: dr. Vali Issufo Assistente: engª Leila Omar Monitor: Khalid Bhapu Maputo, Maio de 2018
Propor um modelo de BD eficientemente capaz de resolver significativamente os problemas da atual Base de dados do SDEJT;
Descrever o funcionamento da Base de Dados do SDEJT; Identificar os problemas da Base de Dados existente; Propor o modelo MER para resolução dos problemas da BD; Passar do MER (modelo conceptual) para o MR (modelo lógico); Apresentar a normalização do MR ate a 3FN; Colocar interrogações a BD. Colocar interrogações traduzidas em SQL a BD
Para realização do trabalho acima recorreu se a seguintes abordagens: Pesquisas bibliográficas; Pesquisas em plataformas eletrónicas; Criatividade de cada membro do grupo; Entrevista a pessoas ligadas ao sector.
A gestão de base de dados de recursos humanos do Serviço Distrital de Educação e Juventude é feita mediante a folha de cálculo do Excel, a qual é manipulada por vários funcionários responsáveis pela BD que a descrevem da seguinte forma: O Serviço Distrital de Educação, Juventude e Tecnologia (SDEJT) possui um chefe e está dividido em sectores e cada sector possui um nome, chefe e descrição; Um trabalhador pertence a um só sector no qual tem apenas um cargo e um sector possui vários trabalhadores; Os trabalhadores podem ser ativos, demitidos, reformados, falecidos, transferidos de fora para dentro e vice-versa. A data de contratação é essencial para a gestão de aposentadoria sobre a qual importa saber o motivo da reforma e a pensão mensal. Também importa saber o motivo e a data de demissão dos funcionários demitidos. Sobre os funcionários já falecidos guarda-se informação sobre a causa e data de morte, Para os transferidos de fora para dentro possuem um local de proveniência, os transferidos de dentro para fora possuem local de destino e ambos os últimos contem uma data de despacho. Cada trabalhador pertence a uma classe, escalão e carreira, com base nos quais são definidos os salários; O Funcionário possui férias de 30 dias anualmente que pode ser reduzido conforme o número de faltas; O funcionário é classificado anualmente, cada classificação possui número de faltas, comportamento, e capacidade de comunicação. Estas classificações influenciam na mudança de classe e escalão ou ainda demissão.
Campo Tipo (Tamanho) Nul o Chav e Descrição IDENTIFICACAO PESSOAL celular1 int(9) NO MUL L Um dos nrs de telefone e chave da tabela celular dtNasc Date NO Data de nascimento nomC varchar(50) NO Nome completo nomeM varchar(50) NO Nome da mãe nomeP varchar(50) NO Nome do pai estCivil varchar(10) NO Estado civil numBI varchar(13) NO PRI Numero de BI Sexo enum('M','F') NO Sexo ENDERECO codEndr enum('A','B','C','D' ) NO PRI Código do Endereco Distrito varchar(30) NO Distrito Bairro varchar(30) YES Bairro FUNCIONARIO nomConj varchar(35) YE S Nome do cônjuge codTrab int(11) NO PRI Código de funcionário
dtIngr Date NO T Data de ingresso codTA Int(11) YE S Código do Tribunal Administrativo numBI Int(13) NO MUL L Número de BI tipoProv varchar(15) YE S Tipo de provimento Classificação varchar(10) YE S Classificação lTrab varchar(50) NO Local de trabalho LocalNascimento codNasc Int (11) NO PRI Código do LocalNascimento Distrito Varchar(30) NO Distrito Bairro Varchar(50) YES Bairro Pais Varchar(30) NO Pais Identificação Pessoal_LocalNascimento codNasc int(11) NO PRI Código do LocalNascimento numBI varchar(13) NO PRI Número de BI Identificação Pessoal_Endereco
motvD varchar(50) YE S Motivo da demissão datD Date YE S Data da demissão codTA int(11) NO T MUL Código do tribunal administrativo Formação profissional numBI Varchar(13) NO PRI Número de BI inst Varchar(30) NO Instituição de formação académica nível académico Varchar(10) NO Nível académico ano de conclusão Int(4) NO Ano de conclusão do nível académico Função código Int(11) NO PRI Código daFunção nome Varchar(50) NO Nome da Função Função_Trabalhador codTrab Int(11) NO PRI Código da função codFuncao Int(11) NO PRI Código da função data Date NO Data exercendo a função Trabalhador_Classificacao codTrab Int(11) NO PRI Código do trabalhador codClassif Varchar(10) NO PRI Código da classificação data Date NO Data da classificação Chefe codC Int(11) NO PRI Código do cargo de chefia codTrab Int(11) NO PRI Código do trabalhador AnoCarChef Int(4) NO Anos no cargo de chefia Cargo_Chefe CodC Int(11) NO PRI Código do cargo de chefia nome varchar(50) NO Nome do cargo de chefia Torna-se codTrab Int (11) NO PRI Código do trabalhador data Date NO Data que o funcionário torna-se chefe
DadosTa codTa Int (11) NO PRI Código do tribunal administrativo datVTa Date NO anoSrPrESt Int (5) NO datDesp Date YE S Data do despacho Trabalhado_DadosTA codTA Int (11) NO PRI Código do tribunal administrativo codTrab Int (11) NO PRI Código do trabalhador Trabalhador_Categoria códigoTrab Int (11) NO PRI Código do trabalhador codCat Int (11) NO PRI Código do cargo de chefia data Date NO Data que o trabalhador pertence à categoria Categoria Código Int (11) NO PRI Código da categotia Nome varChar(25) NO Nome do trabalhador Salário decimal NO Salário do trabalhador codCl Int (11) NO MUL Código da classe codEsc Int (11) NO MUL Código de escalao Muda codCarreira Int (11) NO PRI Código de carreira codTrab Int (11) NO PRI Código de trabalhador Data Date NO Data da mudanca de carreira Dependente Código Int (11) NO PRI Código de dependente Nome varChar(40) NO Nome do dependente Parentesco varChar(25) NO Parentesco entre o trabalhador e o dependente dataNasc Date NO Data de nascimento do dependente Trabalhador_Dependente códigoTrab Int (11) NO PRI Código de trabalhador códigoDep Int (11) NO PRI Código de dependente Transferido_Dentro codTrab Int (11) NO PRI Código de trabalhador
8.Modelo relacional (MR) Trabalhador ( codigo, codFuncao, codigoCarreira, codTa, numBI, codigoEscalao, codigoClass, nomConj, dtIngr, tipProv, classificação, lTrab, salario ) Identificação Pessoal (numeroBI, codigoNasc, nomC, sexo, dtNas, nomeP, nomeM, estCivil) LocalNacimento (codigoNasc, Distrito, Bairro, país) Contacto Celular ( numBI , celular1 ) Endereco ( numBI , distrito, bairro ) Formação profissional ( numBI, formP, inst, nível académico, ano de conclusão ) Função ( código, nome ) Exerce ( codFuncão, codTrab , data ) Chefe ( codTrab, AnoCarChef ) Torna-se ( codTrab, anCargChef, data ) DadosTa ( codTa, datVTa, anoSrPrESt, datDesp ) TrabalhadoDadosTA ( codTA, codTrab ) Categoria ( codigo, nome, salário, codCl,codEsc ) Muda ( codCarreira, codTrab , data ) Dependente ( codTrab, codigoDep , nome, parentesco, dataNasc ) Transferido_Dentro ( codTrab, lProv, dtDesp ) Transferido_Fora ( codTrab, lDest, dtDesp ) Reformado ( codTrab, motv, pensM, dtDesp, atDesp ) Demitido ( codTrab, motvD, datD ) Falecido( codTrab, causaM, datM, pensao ) Classe (codigo , nome ) Escalão ( codigo , nome ) TrabalhadorEscalao( codTrab, codEscalao , data ) TrabalhadorClass ( codTrab, codClasse, data)
Trabalhador ( codigo, codFuncao, codigoCarreira, codTa, numBI, codigoEscalao, codigoClass, nomConj, dtIngr, tipProv, classificação, lTrab, salario ) Identificação Pessoal (numeroBI, nomC, sexo, dtNas, nomeP, nomeM, estCivil,celular1) LocalNacimento (codigoNasc, Distrito, Bairro, país) Identificação Pessoal_ LocalNacimento( numeroBI, codigoNasc) Contacto Celular ( celular1, celular2, celular3 ) Endereco ( codEndr , distrito, bairro ) Identificação Pessoal_ Endereco (numBI,codEndr) Formação profissional ( numBI, inst, nível académico, ano de conclusão ) Função ( código, nome ) Exerce ( codFuncão, codTrab , data ) Chefe ( codTrab, codC, AnoCarChef ) Cargo_Chefe (CodC,nome) Torna-se ( codTrab, data ) DadosTa ( codTa, datVTa, anoSrPrESt, datDesp ) Trabalhado_DadosTA ( codTA, codTrab ) Trabalhador_Categoria (codigoTrab,codC,data) Categoria ( codigo, nome, salário, codCl, codEsc ) Muda ( codCarreira, codTrab , data ) Dependente ( codigo , nome, parentesco, dataNasc ) Trabalhador_Dependente( codigoTrab, codigoDep ) Transferido_Dentro ( codTrab, lProv, dtDesp ) Transferido_Fora ( codTrab, lDest, dtDesp ) Reformado ( codTrab, motv, pensM, dtDesp, atDesp ) Demitido ( codTrab, motvD, datD ) Falecido( codTrab, causaM, datM, pensao ) Classe (codigo , nome )
Escalão ( codigo , nome ) Trabalhador_Escalao( codTrab, codEscalao , data ) Trabalhador_Classe ( codTrab, codClasse, data) 9.3. 3FN Trabalhador ( código,codTa, numBI, nomConj, dtIngr, tipProv, lTrab ) Identificação Pessoal (numeroBI, nuit, nomC, sexo, dtNas, nomeP, nomeM, estCivil, codEndr, celular1) LocalNacimento (codigoNasc, país, condEndr) Identificação Pessoal_ LocalNacimento( numeroBI, codigoNasc) Contacto Celular ( celular1, celular2, celular3 ) Endereco ( codEndr , distrito, bairro ) Formação profissional ( numBI, inst, nível académico, ano de conclusão ) Função ( código, nome ) Função_Trabalhador (codTrab,codFuncao,data) Trabalhador_Classificacao (codTrab, codClassif,data) Classificaocao ( cod , assiduidade, presenca, comportamento, descricao ) Chefe ( codTrab, codC, AnoCarChef ) Cargo_Chefe (CodC,nome) Torna-se ( codTrab, data ) DadosTa ( codTa, datVTa, anoSrPrESt, datDesp ) Trabalhado_DadosTA ( codTA, codTrab ) Trabalhador_Categoria (codigoTrab,codC,data) Categoria ( codigo, nome,salário, codCl, codEsc ) Muda ( codCarreira, codTrab , data ) Dependente ( codigo , nome, parentesco, dataNasc )
11.Lista de interrogações a BD traduzidas em Álgebra relacional 1- Projectar todos Trabalhadores a) a)Activos
(Trabalhador |X| DadosPessoais) b) Reformados
reformado×(Trabalhador |X| DadosPessoais) c) Demitidos
demitido×(Trabalhador |X| DadosPessoais) d) Falecidos
(Falecido×(Trabalhador |X| DadosPessoais)
e) Transferido para fora da empresa
(Trasferidofora×(Trabalhador |X| DadosPessoais)
f) Transferido para dentro da empresa
(TransferidoDentro×(Trabalhador |X| DadosPessoais)
2- Projectar trabalhadores segundo seu nivel Academico g) Medio
(FormacaoProffissional |X| Trabalhador |X| DadosPessoais)
h) Licenciados
i) Mestrados
(FormacaoProffissional |X| Trabalhador |X| DadosPessoais)
3- Projectar todas mulheres que exercem o cargo de chefia
F
(σ trabalhador.codTrab=chefe.codTrab ^ chefe.codC= cargoChefe.codC (chefe×cargo_chefe×^ ( Trabalhador4- Projectar todos os trabalhadores estagiarios da carreira N-
^ trabalhador.codTrab=chefe.codTrab ^ chefe.codC= Trabalh categoria.codTrab = Trab.codTrab ^ muda.codTrab= trab.codTrab
5- Projectar o nome dos trabalhadores que tenham mais de 50 anos de idade do sexo Feminino e 60 do sexo Masculino
6- Projectar o total pago em pensoes
12.Bibliografia CHIAVENATO, Idalberto, Recursos humanos - Ed. Compacta, 7. ed-São Paulo: Atlas,2002. GIL. António, Carlos, Gestão de pessoas.