FC ConcursosFC Concursos

Questão FC295874

Qual esquema relacional preserva a semântica desse modelo E-R?

Projeto e Modelagem de Dados

CESGRANRIO · 2022

Considere o diagrama E-R abaixo.

 

 

Qual esquema relacional preserva a semântica desse modelo E-R?

  1. CREATE TABLE JA (

    A1 TEXT NOT NULL,

    A2 TEXT NOT NULL,

    PRIMARY KEY (A1));

     

    CREATE TABLE KP (

    P1 TEXT NOT NULL,

    P2 TEXT NOT NULL,

    A1 TEXT NULL,

    T1 TEXT NULL,

    PRIMARY KEY (P1),

    FOREIGN KEY (A1)

    REFERENCES JA (A1));

  2. CREATE TABLE JA (

    A1 TEXT NOT NULL,

    A2 TEXT NOT NULL,

    PRIMARY KEY (A1));

     

    CREATE TABLE KP (

    P1 TEXT NOT NULL,

    P2 TEXT NOT NULL,

    PRIMARY KEY (P1));

     

    CREATE TABLE T (

    P1 TEXT NOT NULL,

    A1 TEXT NOT NULL,

    T1 TEXT NOT NULL,

    PRIMARY KEY (P1, A1),

    FOREIGN KEY (P1)

    REFERENCES KP (P1),

    FOREIGN KEY (A1)

    REFERENCES JA (A1));

  3. CREATE TABLE JA (

    A1 TEXT NOT NULL,

    A2 TEXT NOT NULL,

    PRIMARY KEY (A1));

     

    CREATE TABLE KP (

    P1 TEXT NOT NULL,

    P2 TEXT NOT NULL,

    PRIMARY KEY (P1));

     

    CREATE TABLE T (

    P1 TEXT NOT NULL,

    A1 TEXT NOT NULL,

    T1 TEXT NOT NULL,

    PRIMARY KEY (P1),

    FOREIGN KEY (P1)

    REFERENCES KP (P1),

    FOREIGN KEY (A1)

    REFERENCES JA (A1));

  4. CREATE TABLE T (

    A1 TEXT NOT NULL,

    A2 TEXT NOT NULL,

    P1 TEXT NOT NULL,

    P2 TEXT NOT NULL,

    T1 TEXT NOT NULL,

    PRIMARY KEY (P1, A1));

  5. CREATE TABLE JA (

    A1 TEXT NOT NULL,

    A2 TEXT NOT NULL,

    P1 TEXT NULL,

    T1 TEXT NULL,

    PRIMARY KEY (A1)

    FOREIGN KEY (P1)

    REFERENCES KP (P1));

     

    CREATE TABLE KP (

    P1 TEXT NOT NULL,

    P2 TEXT NOT NULL,

    PRIMARY KEY (P1));

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A opção cria duas tabelas que replicam fielmente o modelo E‑R: KP com a sua chave primária P1 e atributos próprios, e JA com sua chave A1, atributos próprios e as colunas P1 e T1 vindas do relacionamento.

O princípio aplicado é o mapeamento de um relacionamento 1:N: as colunas referentes ao relacionamento (a chave estrangeira P1 e o atributo do relacionamento T1) são adicionadas no lado N (tabela JA).

A presença de P1 e T1 como NULL preserva a opcionalidade (0:N), permitindo registros de JA sem ligação a KP. A FK (P1) referencia KP(P1), garantindo integridade referencial.

Assim, mantêm‑se a cardinalidade (cada JA referencia no máximo um KP; muitos JA podem referenciar o mesmo KP) e a independência de KP, preservando a semântica do modelo E‑R.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo