This book teaches you the first step of creating software systems: learning about the information needs of a community of strangers. This book is necessary because that step—known as data modeling—is prone to failure.
This book presumes nothing; it starts from first principles and gradually introduces, justifies, and teaches a rigorous process and notation for collecting and expressing the information needs of a business or organization.
This book is for anyone involved in the creation of information-management software. It is particularly useful to the designers of databases and applications driven by database management systems.
In many regards, this book is different from other books about data modeling. First, because it starts ...