Você está na página 1de 1

Mapeamento de Entidades

O primeiro passo a ser realizado em uma aplica��o que utilize LINQ to SQL �
declarar os objetos que ir�o representar os dados da aplica��o, ou seja, realizar
um mapeamento das tabelas do banco de dados para classes .NET.
Existem basicamente duas maneiras de realizar o mapeamento: pela gera��o manual de
c�digo ou utilizar uma ferramenta gr�fica. Os dois casos ser�o explicados nos
pr�ximos t�picos.

Mapeamento por C�digo


Seria uma classe = entidade mapeada
Exemplo:
[Table(Name = "Usuario")]
public class Usuario
{
[Column]
public int id { get; set; }

[Column]
public string login { get; set; }

[Column]
public string senha{ get; set; }

[Column]
public string nome { get; set; }

[Column]
public string email { get; set; }

Entity Framework (Linq to Entity)

Fases modelagem de dom�nio, modelagem l�gica e modelagem f�sica.


A modelagem de dom�nio � a etapa em que s�o definidas as entidades e
relacionamentos no aplicativo que est� sendo modelado. Depois dessa etapa, �
realizada a modelagem l�gica do banco de dados, quando as entidades s�o
normalizadas e os relacionamentos entre as tabelas s�o criados, utilizando chave-
estrangeira. Finalmente, a �ltima etapa consiste na modelagem f�sica, na qual s�o
utilizados recursos do mecanismo de banco de dados como, por exemplo, o Microsoft
SQL Server para determinar como os dados ser�o efetivamente armazenados, utilizando
particionamento, �ndice e etc.

Pode-se dizer que o modelo f�sico � um trabalho realizado pelos administradores de


banco de dados, visando sempre oferecer um melhor desempenho e seguran�a para o
banco. J� os desenvolvedores utilizar�o no seu dia a dia o modelo l�gico, pois �
por meio dele que ser�o escritas as instru��es SQL. O modelo de dom�nio normalmente
� utilizado nos trabalhos iniciais de levantamento de requisitos, sendo geralmente
abandonado depois disso. � por esse motivo que muitas pessoas iniciam os trabalhos
diretamente no modelo l�gico.

Você também pode gostar