FC ConcursosFC Concursos

Questão FC295868

Qual transformação da relação Rel irá preservar a semântica do diagrama E-R apresentado?

Projeto e Modelagem de Dados

CESGRANRIO · 2023

Considere o seguinte diagrama E-R:

 

 

Foi criado um conjunto de tabelas relacionais, a partir do modelo E-R acima. Uma vez que as regras de transformações de entidades e relações para tabelas relacionais independem dos tipos de dados dos atributos, todos os atributos do modelo E-R acima foram tratados como itens de dados do tipo cadeia de caracteres (TEXT).

 

As tabelas resultantes são as seguintes:

 

CREATE TABLE TX (
            X1                     TEXT                 NOT NULL,
            X2                     TEXT                 NOT NULL,
            X3                     TEXT                 NOT NULL,
            PRIMARY KEY (X1));
CREATE TABLE EY (
             Y1                   TEXT                  NOT NULL,
             Y2                   TEXT                  NOT NULL,
             PRIMARY KEY (Y1));

 

Qual transformação da relação Rel irá preservar a semântica do diagrama E-R apresentado?

  1. CREATE TABLE REL (

         X1                      TEXT            NOT NULL,

         Y1                      TEXT            NOT NULL,

         R1                      TEXT            NOT NULL,

         R2                      TEXT            NOT NULL,

         PRIMARY KEY (X1, Y1),

         FOREIGN KEY (X1)

                      REFERENCES TX (X1),

         FOREIGN KEY (Y1)

                      REFERENCES EY (Y1));

  2. CREATE TABLE REL (

         X1                      TEXT            NOT NULL,

         Y1                      TEXT            NOT NULL,

         R1                      TEXT            NOT NULL,

         R2                      TEXT            NOT NULL,

         PRIMARY KEY (X1, R1),

         FOREIGN KEY (X1)

                      REFERENCES TX (X1),

         FOREIGN KEY (Y1)

                      REFERENCES EY (Y1));

  3. CREATE TABLE REL (

         X1                      TEXT            NOT NULL,

         Y1                      TEXT            NOT NULL,

         R1                      TEXT            NOT NULL,

         R2                      TEXT            NOT NULL,

         PRIMARY KEY (Y1, R1),

         FOREIGN KEY (X1)

                       REFERENCES TX (X1),

         FOREIGN KEY (Y1)

                       REFERENCES EY (Y1));

  4. CREATE TABLE REL (

         X1                      TEXT             NOT NULL,

         Y1                      TEXT             NOT NULL,

         R1                      TEXT             NOT NULL, 

         R2                      TEXT             NOT NULL,

         PRIMARY KEY (X1, Y1, R1),

         FOREIGN KEY (X1)

                      REFERENCES TX (X1),

         FOREIGN KEY (Y1)

                      REFERENCES EY (Y1));

  5. CREATE TABLE REL (

         X1                      TEXT              NOT NULL,

         Y1                      TEXT              NOT NULL,

         R1                      TEXT              NOT NULL,

         R2                      TEXT              NOT NULL,

         PRIMARY KEY (R1),

         FOREIGN KEY (X1)

                      REFERENCES TX (X1),

        FOREIGN KEY (Y1)

                      REFERENCES EY (Y1));

Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa apresenta a tabela REL como tabela associativa para um relacionamento N:N entre TX e EY, contendo as chaves das entidades participantes e os atributos do relacionamento.

Os atributos X1 e Y1 funcionam como chaves estrangeiras referenciando TX(X1) e EY(Y1), garantindo integridade referencial. O relacionamento possui um identificador próprio r1, que, junto com as duas chaves estrangeiras, forma a chave primária \( (X1, Y1, R1) \), assegurando unicidade das instâncias de relacionamento quando há múltiplas ocorrências entre as mesmas entidades.

O atributo r2 é apenas um atributo não-chave do relacionamento. A definição NOT NULL nas colunas preserva a semântica do diagrama e evita valores nulos indevidos.

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

Continue aprendendo