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

Responder a