Jose Cristóvão Posted June 24, 2016 at 02:09 PM Report #597377 Posted June 24, 2016 at 02:09 PM Olá Pessoal!!! Preciso de ajuda para transformar uma generalização no modelo relacional e consequentimente a implementação em sql: Ex. Supondo que gestor e atendente são generalização de Funcionario Funcionario (cod_fun, tipo, nome) gestor(cod_func) atendente(cod_func) Será que está correcto, como saberei se um determinado funcionario é gestor. será que o tipo tem uma restrição especial. Por favor ajudam-me
PaisNeto Posted June 30, 2016 at 10:34 AM Report #597475 Posted June 30, 2016 at 10:34 AM Bom dia, Não sei se entendi bem a tua questão. O mesmo funcionário pode ser gestor e atendente? se não pode ser fazia desta maneira Cargo(id_cargo,descricao) - aqui colocas os tipos de cargos, gestor, atendente funcionário (id_funcionario, nome, id_cargo) - no funcionário dizes qual o cargo que o funcionário tem funcionario_carhist(id_funcionario,id_cargo,datainicio,datafim) nesta tabela guardas o histórico de cargos que o funcionário tem se um funcionário pode ter mais que um cargo Cargo(id_cargo,descricao) - aqui colocas os tipos de cargos, gestor, atendente funcionário (id_funcionario, nome) funcionario_cargo(id_funcar, id_funcionario,id_cargo,datainicio,datafim) aqui registas os funcionários e os respetivos cargos
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now