ventajas relacional objeto normalizacion mapeo ejemplos ejemplo desventajas datos c# .net wpf database model

c# - objeto - ¿Cuáles son las reglas básicas para diseñar la estructura de clases para mapear la base de datos relacional?



orm java (1)

Si es posible, utilice un Object / Relational Mapper (ORM) estándar como NHibernate, LINQ to SQL o Entity Framework.

Por lo general, tienen asistentes que pueden generar el modelo de objetos en función del esquema de la base de datos. El enfoque predeterminado consiste consistentemente en crear una clase por tabla, lo que tiene mucho sentido.

Si su base de datos es de propiedad exclusiva y no puede trabajar con un ORM estándar, aún así le recomendaría que pruebe uno de ellos para entender cómo modelan las bases de datos relacionales. Eso debería responder rápidamente la mayoría de sus preguntas al respecto.

Una aplicación WPF debe ser un front-end visualizador para una base de datos ERP (de hecho, solo una pequeña parte de ella). Están conectados a través de servicios web.

¿Cuáles son las reglas principales para diseñar una estructura de clase de modelo de datos para mapear tablas de bases de datos? Por ejemplo, ¿debería ser una gran clase plana con muchos miembros o muchas clases que representan diferentes tablas en la base de datos?