Duvidas em modelo fisico

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.

Tenho dúvidas de como fica o modelo físico, alguém pode me ajudar?

Introdução ao Modelo de Dados e seus níveis de abstração

1 curtida

DDL Tabela de Cargos

  1. CREATE TABLE Cargos (
  2. codigo_cargo INTEGER NOT NULL AUTO_INCREMENT,
  3. descricao_cargo varchar(255) NOT NULL,
  4. salario real NOT NULL,
  5. codigo_setor INTEGER NOT NULL
  6. PRIMARY KEY (codigo_cargo),
  7. FOREIGN KEY(codigo_setor) REFERENCES Setores(codigo_setor),
  8. UNIQUE KEY codigo_cargo (codigo_cargo)
  9. )

Esta corretor?
Vlwwww pela ajuda

CREATE TABLE CARGO (
	cod INTEGER NOT NULL AUTO_INCREMENT,
	descricao varchar(255) NOT NULL,
	salario real NOT NULL,
	cod_setor INTEGER NOT NULL
	PRIMARY KEY (cod),
	FOREIGN KEY(cod_setor) REFERENCES SETOR(cod),
)

vlwwww