Итак, я попытался загрузить схему DER с уже созданной таблицей, но, похоже, мне нужно повысить уровень, поэтому.
Я пытаюсь выяснить, какой (PK / FK / UQ) CONSTRAINT toиспользовать на строках.Схема DER не указала на это, и, так как я полный дурак по SQL, я вернулся с вопросом:
CREATE TABLE autor
(
aut_matricula NUMBER (6),
aut_nome VARCHAR2 (50) CONSTRAINT autor_aut_nome NOT NULL,
aut_cpf NUMBER (11) CONSTRAINT autor_aut_cpf_nn NOT NULL,
aut_dtnasc DATE CONSTRAINT autor_aut_dtnasc_nn NOT NULL,
aut_nacionalidade VARCHAR2 (50)
CONSTRAINT autor_aut_nacionalidade_nn NOT NULL
);
CREATE TABLE livro
(
liv_codigo NUMBER (6) CONSTRAINT livro_liv_codigo_nn NOT NULL,
liv_titulo VARCHAR2 (50) CONSTRAINT livro_liv_titulo_nn NOT NULL,
liv_preco NUMBER (5, 2) CONSTRAINT livro_liv_preco_nn NOT NULL,
liv_lancamento DATE CONSTRAINT livro_liv_lancamento_nn NOT NULL,
edi_codigo NUMBER (6) CONSTRAINT livro_edi_codigo_nn NOT NULL,
ass_sigla CHAR (3) CONSTRAINT livro_ass_sigla_nn NOT NULL
);
CREATE TABLE escreve
(
liv_codigo NUMBER (1) CONSTRAINT escreve_liv_codigo_nn NOT NULL,
aut_matricula NUMBER (1) CONSTRAINT escreve_aut_matricula_nn NOT NULL
);
CREATE TABLE assunto
(
ass_sigla CHAR (3) CONSTRAINT assunto_ass_sigla_nn NOT NULL,
ass_descricao VARCHAR2 (50) CONSTRAINT assunto_ass_descricao_nn NOT NULL
);
CREATE TABLE editora
(
edi_codigo NUMBER (1) CONSTRAINT editora_edi_codigo_nn NOT NULL,
edi_nome VARCHAR2 (50) CONSTRAINT editora_edi_nome_nn NOT NULL
);
Это ТАБЛИЦЫ, которые нужно создать, кто ПЕРВИЧНЫЙ КЛЮЧ ина кого ИНОСТРАННЫЕ ССЫЛКИ?Или один из них должен быть УНИКАЛЬНЫМ?
Редактировать: я связал изображения в комментариях.