Я использовал эту не изящную, а FAST, EASY и WORKING систему. Я не понимаю, почему не может работать, потому что единственный способ для системы разрешить создание массива большого размера и доступа к частям не разрезать его по частям:
#define DIM 3
#define WORMS 50000 //gusanos
void halla_centros_V000(double CENW[][DIM])
{
CENW[i][j]=...
...
}
int main()
{
double *CENW_MEM=new double[WORMS*DIM];
double (*CENW)[DIM];
CENW=(double (*)[3]) &CENW_MEM[0];
halla_centros_V000(CENW);
delete[] CENW_MEM;
}
Попробуйте MySQL Workbench, раньше DBDesigner 4:
http://dev.mysql.com/workbench/
Это имеет режим "Reverse Engineer Database":
База данных-> Перепроектируют
Режим "Reverse Engineer Database" в Инструментальных средствах является только частью заплаченной версии, не свободной.
Я верю , Разработчик дБ делает что-то как этот. И я думаю, что у них даже есть бесплатная версия.
редактирование Не имеет значения. Ссылка Michael намного лучше.
На Mac SQLEditor сделает то, что Вы хотите.
Этот http://code.google.com/p/database-diagram/ реконструирует вашу базу данных. Просто выполните экспорт «только структура», а затем вставьте SQL в инструмент.
Попробуйте SchemaBank . Они также поддерживают обратную разработку.