MAPEAMENTO DO MODELO CONCEITUAL PARA O MODELO RELACIONAL (LÓGICO)
-
Entidades: Producer (0, n) e Community (0, n).
-
Regra utilizada: Cardinalidade máxima (n, n) - Mapeamento de relacionamento por Tabela Própria.
Cria-se uma tabela Producer-Community contendo chaves estrangeiras para as tabelas envolvidas.
-
Entidades: Consumer (1, 1) e Community (0 , n).
-
Regra utilizada: Cardinalidade máxima (1, n) - Mapeamento de relacionamento por Colunas Adicionais.
Tabela Community recebe chave estrangeira para tabela Consumer.
-
Entidades: Consumer (1, 1) e Bag (0, n).
-
Regra utilizada: Cardinalidade máxima (1, n) - Mapeamento de relacionamento por Colunas Adicionais.
Tabela Bag recebe chave estrangeira para a tabela Consumer.
-
Entidades: Producer.
-
Atributos: Certification (composto)
-
Regra utilizada: Composto - Elimina-se agregações lógicas e composição.
Elimina-se o atributo composto Certification e adiciona-se os atributos Number e Type na tabela Producer.
-
Entidades: Consumer (1, n) e Basket (1, n).
-
Regra utilizada: Cardinalidade máxima (n, n) - Mapeamento de relacionamento por Tabela Própria.
Cria-se uma tabela Consumer-Basket contendo chaves estrangeiras para as tabelas envolvidas.
-
Entidades: Producer (1, 1) e Order (0, n).
-
Regra utilizada: Cardinalidade máxima (1, n) - Mapeamento de relacionamento por Colunas Adicionais.
Tabela Order recebe chave estrangeira para a tabela Producer.
-
Entidades: Producer (1, 1) e Harvest (0, n).
-
Regra utilizada: Cardinalidade máxima (1, n) - Mapeamento de relacionamento por Colunas Adicionais.
Tabela Harvest recebe chave estrangeira para a tabela Producer.
-
Entidades: Producer (1, 1) e Basket (0, n).
-
Regra utilizada: Cardinalidade máxima (1, n) - Mapeamento de relacionamento por Colunas Adicionais.
Tabela Basket recebe chave estrangeira para a tabela Producer.
-
Entidades: Harvest (1, 1) e Organic (1, n).
-
Regra utilizada: Cardinalidade máxima (1, n) - Mapeamento de relacionamento por Colunas Adicionais.
Tabela Organic recebe chave estrangeira para a tabela Harvest.
-
Entidades: Basket (1, 1) e Organic (1, n).
-
Regra utilizada: Cardinalidade máxima (1, n) - Mapeamento de relacionamento por Colunas Adicionais.
Tabela Organic recebe chave estrangeira para a tabela Basket.