Initial idea two: Database Design and Implementation

Database Design and Implementation


(panumas nikhomkhai, 2016)

This post will introduce the database and present the basics of its design and implications. A database is an organized collection of information or data, and is usually controlled by a database management system (DBMS). This system that can help us organize this information or data, and also serves as an interface between the database and users or programs and allows users to download, modify, update, and even organize information.(Oracle, 2022)


The database design process

Certain roles guide the database design process. I will present the two most common mistakes. One of these is that duplicate information which has a negative impact for the reason it wastes space and increase the possibility of errors and inconsistencies. Another rule is that the correctness and completeness of the information is important. If the database contains incorrect information, any reports that retrieve information from the database will also contain incorrect information. As a result, any decisions you make based on these reports will be misleading.(Microsoft, 2022)


This advices will help to improve the database:

  • Divides your information into subject-based tables to reduce redundant data.
  • Provides Access with the information it requires to join the information in the tables together as needed.
  • Helps support and ensure the accuracy and integrity of your information.
  • Accommodates your data processing and reporting needs.(Microsoft, 2022)

The design process consists of the following steps:

  • Determine the purpose of your database
    • This helps prepare you for the remaining steps.
  • Find and organize the information required
    • Gather all of the types of information you might want to record in the database, such as product name and order number.
  • Divide the information into tables
    • Divide your information items into major entities or subjects, such as Products or Orders. Each subject then becomes a table.
  • Turn information items into columns
    • Decide what information you want to store in each table. Each item becomes a field, and is displayed as a column in the table. For example, an Employees table might include fields such as Last Name and Hire Date.
  • Specify primary keys
    • Choose each table’s primary key. The primary key is a column that is used to uniquely identify each row. An example might be Product ID or Order ID.
  • Set up the table relationships
    • Look at each table and decide how the data in one table is related to the data in other tables. Add fields to tables or create new tables to clarify the relationships, as necessary.
  • Refine your design
    • Analyze your design for errors. Create the tables and add a few records of sample data. See if you can get the results you want from your tables. Make adjustments to the design, as needed.
  • Apply the normalization rules
    • Apply the data normalization rules to see if your tables are structured correctly. Make adjustments to the tables, as needed.(Microsoft, 2022)


Database implementation

Database implementation consists of several steps such as installing database software, performing configuration and customization, running, and testing the database, and then integrating it with applications. The implementation process also involves training the users.(Enterprise Integration, 2020)


Knowledge about designing and implementing databases will protect programmers from making mistakes during their creation and will also make the database safer against external attacks, which is important for large and small companies and corporations. Databases are a common technology that each of us uses daily. Databases store information of all kinds, even about us, no one would want information such as logins, account passwords, and access to this account to disappear or fall into wrong hands. Therefore, the design and implementation of databases are very important for security and smooth working.



(Brett Sayles, 2020)







 Reference

Enterprise Integration (2020) How to get a new database quickly with minimal work disruptions, Enterprise Integration. Available at: https://entint.com/it-support-services/infrastructure-services/database-implementation/ (Accessed: October 27, 2022).

Microsoft (2022) Microsoft, Microsoft Support. Available at: https://support.microsoft.com/en-us/office/database-design-basics-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5 (Accessed: October 27, 2022).

 Oracle (2022) What is a database?, What Is a Database | Oracle United Kingdom. Available at: https://www.oracle.com/uk/database/what-is-database/ (Accessed: October 25, 2022).

panumas nikhomkhai (2016) Close up photo of mining rig · Free Stock Photo - PEXELS. Available at: https://www.pexels.com/photo/close-up-photo-of-mining-rig-1148820/ (Accessed: November 2, 2022).

Brett Sayles (2020) Black server racks · Free Stock Photo - PEXELS. Available at: https://www.pexels.com/photo/black-server-racks-5203849/ (Accessed: November 2, 2022).

Comments

Popular posts from this blog

Software and Hardware skills