CREATE TABLE EMPRESAS (
CODIGO_EMPRESA CHAR(6) NOT NULL,
NOME VARCHAR(100) NULL
);
ALTER TABLE EMPRESAS
ADD CONSTRAINT PK_EMPRESAS
PRIMARY KEY (CODIGO_EMPRESA);
CREATE TABLE DEPARTAMENTOS (
CODIGO_DEPARTAMENTO CHAR(8) NOT NULL,
CODIGO_EMPRESA CHAR(8) NOT NULL,
NOME VARCHAR(100) NULL,
CIDADE VARCHAR(70) NULL
);
ALTER TABLE DEPARTAMENTOS
ADD CONSTRAINT PK_DEPARTAMENTOS
PRIMARY KEY (CODIGO_EMPRESA);
CREATE TABLE COLABORADORES (
CODIGO_COLABORADOR CHAR(10) NOT NULL PRIMARY KEY,
ADMISSAO DATE NULL
);
CREATE TABLE PROJETOS (
CODIGO_PROJETO CHAR(10) NOT NULL PRIMARY KEY,
CODIGO_DEPARTAMENTO CHAR(8) NOT NULL,
NOME VARCHAR(100) NULL,
ORCAMENTO MONEY,
INICIO DATE,
HORAS_TRABALHADAS INTEGER
);
CREATE TABLE DEPENDENTES (
CODIGO_COLABORADOR CHAR(10) NOT NULL,
IDADE INTEGER,
TIPO_DE_DEPENDENCIA VARCHAR(12)
)
Por que há uma relação 0:N, mas não 1:N?