Cursos / Informática para Internet / Banco de dados / Aula

arrow_back Aula 04 - Transformações ER para MR

Primeiro Passo: mapear entidades

O primeiro conceito que devemos mapear do Modelo ER para o Modelo Relacional (MR) é o conceito de entidade. No MR, entidades são mapeadas para tabelas, ou seja, cada entidade do ER será mapeada para uma tabela no MR. Você já aprendeu como criar tabelas no MySQL Workbench. Caso não lembre, a nossa Aula 3 explica isso. Assim, ao mapear a entidade Empregado, mostrada na Figura 2, para o Modelo Relacional você deve obter algo como a Figura 3.

Entidade Empregado mapeada para uma tabela no Modelo Relacional.

Segundo Passo: mapear atributos simples

Depois de mapear as entidades, você deve mapear os atributos de uma entidade no modelo ER para os atributos em tabelas no MR. Para exemplificar, vamos utilizar novamente o exemplo da Figura 2. Considerando que você já criou a tabela Empregado, você deve agora apenas definir os atributos simples. No caso da Figura 2, você pode definir os atributos Nome, Sexo e Salário.

Note que no MR os atributos possuem um domínio definido. Ou seja, para definir um atributo você deve indicar, no MySQL Workbench, o tipo de dado que o atributo irá armazenar. Como você sabe, os tipos de dados suportados dependem do SGDB utilizado. Desse modo, você deve ver na aula passada os tipos de dados suportados pelo MySQL. Ao final desta etapa, sua tabela Empregado deverá estar parecida com a mostrada na Figura 4.

Exemplo de entidade Empregado mapeado para o Modelo Relacional.

Versão 5.3 - Todos os Direitos reservados