Define normalization. What is its purpose? Advantages? Disadvantages? Provide an example related to system analysis and design.
`Hey,
Note: Brother if you have any queries related the answer please do comment. I would be very happy to resolve all your queries.
Database normalization is the process of structuring a relational database in accordance with a series of so-called normal forms in order to reduce data redundancy and improve data integrity.
ADVANTAGES OF NORMALIZATION
Here we can see why normalization is an attractive prospect in RDBMS concepts.
1) A smaller database can be maintained as normalization eliminates the duplicate data. Overall size of the database is reduced as a result.
2) Better performance is ensured which can be linked to the above point. As databases become lesser in size, the passes through the data becomes faster and shorter thereby improving response time and speed.
3) Narrower tables are possible as normalized tables will be fine-tuned and will have lesser columns which allows for more data records per page.
4) Fewer indexes per table ensures faster maintenance tasks (index rebuilds).
5) Also realizes the option of joining only the tables that are needed.
DISADVANTAGES OF NORMALIZATION
1) More tables to join as by spreading out data into more tables, the need to join table’s increases and the task becomes more tedious. The database becomes harder to realize as well.
2) Tables will contain codes rather than real data as the repeated data will be stored as lines of codes rather than the true data. Therefore, there is always a need to go to the lookup table.
3) Data model becomes extremely difficult to query against as the data model is optimized for applications, not for ad hoc querying. (Ad hoc query is a query that cannot be determined before the issuance of the query. It consists of an SQL that is constructed dynamically and is usually constructed by desktop friendly query tools.). Hence it is hard to model the database without knowing what the customer desires.
4) As the normal form type progresses, the performance becomes slower and slower.
5) Proper knowledge is required on the various normal forms to execute the normalization process efficiently. Careless use may lead to terrible design filled with major anomalies and data inconsistency.
Example 1 – Relation STUDENT in table 1 is not
in 1NF because of multi-valued attribute STUD_PHONE. Its
decomposition into 1NF has been shown in table 2.
Kindly revert for any queries
Thanks.
Define normalization. What is its purpose? Advantages? Disadvantages? Provide an example related to system analysis and...
Can you write about DNA quantification. Its purpose, and its advantages and disadvantages. What is the function of these molecules: 1.Ultrapure water 2. TE buffer 3. 70% EtOH Thank you in advance. I appreciate a lot all your help.
What advantages and disadvantages of DRG? (Diagnosis Related Groups)
What advantages and disadvantages of DRG? Diagnosis Related Groups (((with the reference)))
Compare the advantages/disadvantages of fixed (or pegged) exchange rate versus floating exchange rate. Define what are fixed, pegged, and floating exchange rate. Provide examples.
Portfolio Valuation and Equity Analysis What are the advantages and disadvantages of engineered approaches?
What are some advantages and disadvantages with using a HRIS system?
What is the purpose of an internal service fund? What advantages and disadvantages do you have? What is considered compatible with for-profit companies in terms of financial information? note: Could you please don't use your handwriting to answer this question to be easy for me to solve
Briefly describe the two main layout types. Provide the main advantages and disadvantages of both types. Which layout type do you believe promotes a more lean system? Provide an example of one of the layouts that is most relevant to you.
What are the advantages and disadvantages of a parliamentary system over a presidential system? Should the United States switch to a parliamentary system? Why or why not.
What is a DBMS, and what are its functions (roles)? What are its advantages, and what are its disadvantages (potential cost of implementing a database system)? Explain why database design is important. List and describe the different types of databases. What are the main components of a database system? What are metadata?