Atividade de banco de dados

A empresa de desenvolvimento de software em que você trabalha precisa desenvolver um software para o setor de recursos humanos de uma empresa contratante. Você, como Projetista de Dados do projeto, foi encarregado de construir o modelo relacional do sistema. Em uma reunião com o cliente, o cenário foi levantado e, depois, registrado por meio do seguinte texto em uma ata:

“A empresa organiza o seu trabalho em projetos que possuem um número identificador como código, uma abreviatura do projeto e um texto descritivo. Por exemplo, um projeto pode ser de código 2134, com abreviatura de “TOPAZIO” e com breve descrição de “Construção do condomínio predial Topázio”. Em cada projeto, são alocados os empregados que possuem um código e um nome; se um projeto possui seu conjunto de empregados, um empregado pode atuar junto a vários projetos. Além disso, o sistema tem um cadastro de cargos e um cadastro dos setores da empresa. O registro de um cargo possui um código, uma descrição e o valor do salário, e o de um setor possui um código e uma descrição. Cada empregado deve estar associado ao seu cargo e alocado ao seu setor”.

Diante desse cenário, responda às questões a seguir.

  1. Construa o modelo relacional que representa o cenário exposto, contemplando tabelas, campos, chaves primárias e chaves estrangeiras no modelo.
  2. Apresente o comando de DDL (Data Definition Language) para a criação da tabela de CARGOS, contemplando os campos, seus tipos de dados, a obrigatoriedade e a chave primária.

image

CREATE TABLE Empregado (

empregadoMatricula char(5) PRIMARY KEY,

empredadoNome varchar (50),

departamentoID int

);

CREATE TABLE Departamento (

departamentoID int UNIQUE,

departamentoNome varchar(50)

);

ALTER TABLE Empregado ADD CONSTRAINT fk_empregado_depto

FOREIGN KEY (departamentoID)

PREFERECENCES Departamento(departamentoOD));

INSERT INTO Departamento VALUES (1, ‘Vendas’);

INSERT INTO Departamento VALUES (3, ‘Engenharia’);

INSERT INTO Departamento VALUES (4, ‘Contabilidade’);

INSERT INTO Departamento VALUES (5, ‘Propaganda’);

INSERT INTO Emprego VALUES (‘10001’, ‘Juliana’, 1);

INSERT INTO Emprego VALUES (‘10003’, ‘Julio’, 3);

INSERT INTO Emprego VALUES (‘10004’, ‘Leonardo’, 3);

INSERT INTO Emprego VALUES (‘10005’, ‘Sheila’, 4);

INSERT INTO Emprego VALUES (‘10005’, ‘João’, NULL);

Está correto ?

boa noite vc conseguiu resolver esta questão. eu nao to entendo nada ja procurei em tudo que é lugar. poderia me ajudar?