Cita:
Iniciado por miketrix_esp Hola, tengo una duda. Supongamos que tengo un programa o proyecto enorme, con su dept. de contabilidad, facturación, etc. Qué es mejor, tener varias bases de datos con la información de cada dept. o tener todo en una base de datos con todas las tablas, bien agrupadas?
Depende de muchas cosas aunque generalmente información de departamentos diferentes se suele guardar en bases de datos diferentes aunque ocupen la misma máquina.
Los sistemas modernos de bases de datos disponen de mecanismos para implementar seguridad y evitar accesos no autorizados. Por ejemplo un empleado del departamento de marketing no debería tener acceso a las nónimas de los empleados.
Sobre todo depende de la información que vayas a guardar, de la seguridad y, ... de cara al desarrollo de los programas, a la organización.
Cita:
Iniciado por miketrix_esp Y en concreto, para php que es recomendable? Porque la otra duda que tengo es si es posible conectarse a 2 BD a la vez y hacer, por ejemplo, un SELECT con datos de los 2 BD.
Prácticamente todas las bases de datos modernas como Oracle, DB2 , Informix, SQLSERVER,... permiten el acceso concurrente (muchos usuarios realizando peticiones simultáneamente) y acceso a tablas de diferentes bases de datos simultáneamente. Por ejemplo en Oracle para eso se utilizan los DBLINKS.
En cuanto a lo de PHP no programo con él , pero si te puedo decir que funciona mejor con unas bases de datos que con otras para las que está menos preparado. A lo mejor te interesaría más montarlo con JSP (Java) que funciona muy bien bases de datos robustas como Oracle.
Salu2