Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do people create re-usable databases?

How do people make reusable databases that can be used for many products?

For example,if we have a database designed for a school...Can it be easily modified to be given to a college?

What is the way to create a database that can be used as a product to give solution to many customers with coding just once?

Thanks

like image 723
Josh Avatar asked Apr 21 '09 17:04

Josh


People also ask

How can you utilize online databases?

As mentioned, web databases can be used for professional and personal purposes. Common ways businesses use web databases are for customer feedback forms, website polls, and inventory lists. Personal web databases are a useful way to store email addresses, or even for a home inventory list.

How does the database intend to help the user?

Databases support good data access because: Large volumes of data can be stored in one place. Multiple users can read and modify the data at the same time. Databases are searchable and sortable, so the data you need can be found quick and easily.


2 Answers

Usually, when people do this, they have multiple clients in the same industry. So if you are an ecommerce web developer, then you are going to run across the same products, order, order details type of table scenario over and over again. When this happens, it's a breeze to build a starter database.

like image 89
John MacIntyre Avatar answered Sep 19 '22 03:09

John MacIntyre


There's no simple silver bullet for this. You just need to keep your database design general enough, but try to avoid over-generalization as that usually leads to nightmares in maintenance and other nasty pitfalls.

With experience, you'll start to appreciate a perfect balance between generalized and specialized. That's the key to understandable and reusable code / database design.

like image 35
Tommi Forsström Avatar answered Sep 20 '22 03:09

Tommi Forsström