Database Design
For any business process where the data need to be stored for later analysis or just for maintaining inventory or record, one need to maintain the day to day transactional data management.
For small business any approach used will work, like maintaining sheets, or csv all will work, but for mid scale or large scale companies data management is important to be done in database, since data could be fetched from different sources sometime it could be any frontend website or it may be any mobile application or computer software etc.
Management of these set of information in a structured or say tabular format is known as database management.
Basically it categories in two types relational database and nosql database.
For relational database software used are like SQL server, oracledb, azureSQl, MySQL etc.
For nosql database we have format files file json or XML etc.
Generally relational database management system is something which is widely used because of its reliability, consistency, security and optimization features.
Now let's discuss the database design:-
To design any database first the business requirements as well as the different data component of business need to be studied then only proper designing is possible.
After having the business requirements, one can note down all the related table entities and there information attributes, then normalisation process can be applied on the entities to get the final set from it.
Relationship between the tables are important to understand and configure since it will maintain a data integrity between related tables. After doing this now scripting for tables could be done using any SQL langauge and then finally the script could be executed on the server.
Obviously optimization and testing of table in database is another set of important properties need to be discussed.
Comments
Post a Comment