Buenas tardes, Hernán, muchas gracias por responder !!
Saludos y que tengas un buen fin de semana. Ricardo. Subject: [dbms] Componenetes de la BASE DE DATOS Date: Thu, 17 Jul 2008 12:31:40 -0300 From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Te respondo según mi opinión (es una opinión) 1) Usaria tablas y vistas según corresponda. Las vistas sirven para hacer consultas complejas y son muy utiles, solo las usaria para consulta 2) ORM o generador de clases. Automatizan mucho el proceso y hacen que se comentan mucho menos errores 3) Relaciones de integridad entre tablas y validaciones del lado de la aplicación. Personalmente creo que toda la complejidad hay que meterla en la aplicación y no distribuirla por todos lados, es más facil el mantenimiento y la lógica se puede compartir. Hay que tener la precaucion que todas las UI tengan estas validaciones 4) Idem anterior 5) Lo manejaria con roles que restringa la aplicación. La aplicación que se conecte con un solo usuario al SQL que tenga permiso lectura / escritura sobre toda la BD. Esta es mi humilde opinión, no se si la mejor o la peor, pero es mi opinión y obviamente escucho otras De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Ricardo Crespini Enviado el: Jueves, 17 de Julio de 2008 12:23 p.m. Para: Hernán Zaldívar Asunto: [dbms] Componenetes de la BASE DE DATOS Buenas tardes, les cuento mi situación: Necesito conocer la tendencia actual o las "mejores prácticas" en el diseño de aplicaciones de tipo administrativo / contables que manejan un gran volumen de datos transaccional, puesto que necesitamos migrar una viejísima aplicación hecha en clipper a .Net con SQL Server. Se trata de una aplicación para administar turnos médicos y turnos para análisis de laboratorio. Ya estamos seguros que habrá más de una aplicación, puesto que los turnos podrán solicitarse por TE o ingresando a un sitio WEB. Entonces, para encarar este tipo de desarrollo, que nos convendría más ? - Usar solamente tablas, o visitas también ? - Manejar todos los ABMC enviando T-SQL , crear Stored procedures o aprender acerca de un producto ORM como el Nhibernate ? - Las validaciones simples ( rangos de valores, listas de valroes posibles, formatos, etc. ) las manejamos con Constraints o las manejamos con la aplicación o las manejamos en ambas ? - Las validaciones de las reglas de negocio, las manejamos con Constrainst o con triggers ? Como nos mpactará esta decisión en el manejo de los errores ? - Como resulta más sencillo el tema de los permisos para controlar el acceso a las distintas funciones del soft según el operador, teniendo que registrar quien hace que para control de auditoría ? Les agradecería si me pueden recomendar algún link material de lectura o si me cuentan vuestras propias experiencias. Gracias para todos, Ricardo. ¿Aburrido? Ingresá ya y divertite como nunca en MSN Juegos. MSN Juegos _________________________________________________________________ Ingresá ya a MSN en Concierto y disfrutá los recitales en vivo de tus artistas favoritos. http://msninconcert.msn.com/music/archive/es-la/archive.aspx
