FC ConcursosFC Concursos

Questão FC295828

Qual modelo E-R serviu de base para a geração das Tabelas acima?

Projeto e Modelagem de Dados

CESGRANRIO · 2018

As Tabelas abaixo foram geradas a partir de um modelo E-R de modo que a semântica desse modelo foi integralmente preservada.


CREATE TABLE E1 (
        X1                  CHAR(10)         NOT NULL,
        X2                  CHAR(10)         NOT NULL,
        X3                  CHAR(10)         NOT NULL,
        Y1                  CHAR(10)         UNIQUE,
        Y2                  CHAR(10),
        CONSTRAINT E1_PK PRIMARY KEY (X1))


CREATE TABLE E2 (
        Z1                  CHAR(10)           NOT NULL,
        Z2                  CHAR(10)           NOT NULL,
       CONSTRAINT   E2_PK PRIMARY KEY (Z1))


CREATE TABLE S (
        X1                 CHAR(10)            NOT NULL,
        Z1                 CHAR(10)            NOT NULL,
        W1                CHAR(10)            NOT NULL,
        CONSTRAINT S_PK PRIMARY KEY (Z1),
        CONSTRAINT S_FK1 FOREIGN KEY (X1)
               REFERENCES E1 (X1),
        CONSTRAINT S_FK2 FOREIGN KEY (Z1)
               REFERENCES E2 (Z1))

 

Qual modelo E-R serviu de base para a geração das Tabelas acima?

Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Na transformação, a tabela S representa o relacionamento W1 entre E1 e E2 que possui o atributo próprio W1. Como o relacionamento tem atributo, foi gerada uma tabela associativa (S) contendo as chaves estrangeiras de E1 (X1) e E2 (Z1).

O fato de S_PK ser Z1 (igual à PK de E2) indica que cada tupla de E2 participa obrigatoriamente do relacionamento (participação total) e que a PK de E2 identifica unicamente a ocorrência do relacionamento. Assim, a relação é 1:N com E1 no lado 1 e E2 no lado N.

Além disso, os atributos Y1 e Y2 aparecem em E1, o que mostra que uma entidade (E3 no MER) foi fundida em E1 devido à participação total nessa especialização/relacionamento, preservando a semântica do modelo ER original.

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

Continue aprendendo