Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What are multivalued attributes, and how can they be handled within the database design?

0
Posted

What are multivalued attributes, and how can they be handled within the database design?

0

As the name implies, multi-valued attributes may have many values. For example, a person’s education may include a high school diploma, a 2-year college associate degree, a four-year college degree, a Master’s degree, a Doctoral degree, and various professional certifications such as a Certified Public Accounting certificate or a Certified Data Processing Certificate. There are basically three ways to handle multi-valued attributes, and two of those three ways are bad: 1. Each of the possible outcomes is kept as a separate attribute within the table. This solution is undesirable for several reasons. First, the table would generate many nulls for those who had minimal educational attainments. Using the preceding example, a person with only a high school diploma would generate nulls for the 2-year college associate degree, the four-year college degree, the Master’s degree, the Doctoral degree, and for each of the professional certifications. In addition, how many professional certificati

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.