Существуют ли какие-либо инструменты быстрого прототипирования базы данных, которые не требуют, чтобы я объявлял схему базы данных, а скорее создавал ее на основе того, как я использую свои сущности.
Например, предполагая пустую базу данных (псевдокод):
user1 = new User() // Creates the user table with a single id column
user1.firstName = "Allain" // alters the table to have a firstName column as varchar(255)
user2 = new User() // Reuses the table
user2.firstName = "Bob"
user2.lastName = "Loblaw" // Alters the table to have a last name column
Так как при динамическом создании схемы можно сделать логические предположения, и вы всегда можете переопределить ее выбор, используя инструменты БД, чтобы настроить ее позже.
Кроме того, вы можете сгенерировать свою схему, протестировав ее таким образом.
И, очевидно, это только для прототипирования.
Есть что-нибудь подобное?