Powerful Relationships

October 2nd, 2009

You know you can draw an identifying and a non-identifying relationship by clicking the buttons on the menu bar. And they come with some default values for other attributes (child cardinality, parent optionality, child optionality, etc) of the relationship. You had to edit the relationship and did a few more clicks before you could make it right.

But now with the speed relationship buttons, you can choose exactly what you want your relationship to be before forming one. Doesn’t it sound prefect to anyone that is really into relationships? ;-)

Try it out: click on the little drop-down beside the relationship you want, and explore along until you pick all the values. Then drag from the parent entity to the child. The relationship will form with the precise attributes you want.

If you want to make a new relationship with exactly the same attributes (usually out of your design pattern), just click on the big button face (as you would usually do before) and the new relationship values will follow the old ones.

Who is the relationship guru on earth? You bet!

speed-relationship

karl New Features , , ,

All New Pricing

September 29th, 2009

It’s been about a year since our first launch of SB and we think it’s about time to align our pricing and plan structure to better serve both our free and paying customers.

In our new pricing structure, we try to open the essential features for free while adding values to paying customers. Some major difference between free and paid plans are:

Public/ Private Projects

A public project allows public users to open and read your projects while a private project allows its owner to grant read, write and/or administrative access to named users.

A paid subscription allows a certain number of private projects and unlimited public projects; while a free plan can create unlimited public projects but no private projects.

So if you are doing open source projects or anything that you are happy to share your projects with the public, free plan is definitely the one to pick.

SQL Alter Scripts

SB allows storing your database schema into the version repository for future retrieval. With paid subscription, you can generate SQL Alter scripts to migrate your database from one version to another.

Reverse Engineering

Reverse-engineering the schema from your database requires quite a lot of system resources and we’ve decided to put a quota (5 times per week) to the free plan.

All Brand New 7-Day Pass

If you want to test-drive our paid subscription but think one month is still too much to pay, you now can try our brand-new 7-day pass. It gives you features of the Micro Plan for 7 days. It costs only $3!

7-Day-Pass

As usual, let us know your feedback on how to make SB better!

karl Announcement , ,

Image Export

September 24th, 2009

This is the second most wanted feature on our wish list. You can now export your ERD diagrams into PNG image format. The image should be precisely like what you see on screen, including the theme chosen.

This feature is available to all users with paid subscriptions. From the menu bar, click on File > Export as PNG Image. A link will show up on the right hand side once the image is ready for download.

imgexp

karl New Features , ,

Unique URL for Projects

September 21st, 2009

You may have noticed by now that each of your projects can be accessed by an unique URL. The URL is short enough for you to pass it around in twitter. The format is:

http://schemabank.com/a/the-unique-id-of-your-project

unique-url

Accessing a Branch

You can also specify the branch and even the version of the schema you want to access. This will open the head version (i.e. the latest version) of the trunk branch:

unique-url-branch

Accessing a Version

And this will open version 2 of the trunk branch:

unique-url-version

With the unique URL and the ability to share your projects for public access, people on the ‘net can locate your projects more easily.

karl New Features , ,

Better Bootstrapping

September 14th, 2009

You may sometimes run into a state where SB has loaded half-way to complete: you see all application controls, buttons, menu but with an empty ERD pane.

That’s confusing at the least, and dangerous at worst; because SB is trying to load all your project content. If you do something unexpected at that particular state, it could hurt your project.

But with the new bootstrapping method, you won’t get into that state anymore. We have made a window showing you the exact loading progress. And you will see the application interface only after a full load.

bootstrapping

karl New Features , ,

Movable Relationship Line

September 7th, 2009

We know this is a long-awaited feature.  But it took much more time than we expected to get it right on all supported browsers. You can now move

  • any part of the relationship lines
  • the label of a relationship name
  • the position of an entity while keeping the relative position of the line connector

You will also notice when you resize an entity window, the size will be remembered correctly.

move-rel

karl New Features , ,

Code Page for Reverse Engineering

August 15th, 2009

For some users, they might experience problems when reverse-engineer their database dump that contains non-Western European characters. We have tweaked the import window so that you can specify the code page of the file you gonna import into SB.

Take the default code page (Western Windows 1252) if you are sure the file contains only Western Latin characters, or pick one from the list.

ありがとうございました !

rev-eng-codepage1

karl New Features , , ,

Online Application Unplugged

March 7th, 2009

You may not know that SB works offline most of the time.

By saying ‘offline’, I mean when it’s not communicating with our servers. After loading all project content, SB doesn’t have much server-side interactions^.

The beauty of this design is if you hit on a connection problem to the Internet, you can keep on working and save your design once the connection resumes.

When SB experiences a connection problem with our servers, it will show you this warning:

disconnected_dialog

This is to calm you down and assure you that you can save your work once you get back the connection. You will also see a little warning message on the right hand side of the top info bar that you can click on to check if the connection has resumed.

disconnected

^Other major server-side operations include saving project, committing a version, generating alter scripts, diff reports, etc.

karl New Features

Right-click Access

October 3rd, 2008

We’ve added right-click access shortcuts to several SB functions:

Entity

right-click-1

Relationship

right-click-relationship

Version Manager

right-ver-mgr

karl New Features , ,

The Larger the Better

July 12th, 2008

Reckoning the existing ERD canvas is not enough for some heavy-duty design work, we have enlarge the ERD pane to 3,000 x 3,000 px. Now you can create or reverse-engineer more and more tables and relationship in SB. [Added Oct-14: What? 3,000 x 3,000 is still too small? Try this...]

When you do reverse engineering, you will notice the imported entities will be placed precisely where it was as in the previous stored version of the schema. So you don’t need to re-order your objects again afterwards.

karl New Features , , ,