BuyFindarrow_forward

Database Systems: Design, Implemen...

12th Edition
Carlos Coronel + 1 other
Publisher: Cengage Learning
ISBN: 9781305627482

Solutions

Chapter
Section
BuyFindarrow_forward

Database Systems: Design, Implemen...

12th Edition
Carlos Coronel + 1 other
Publisher: Cengage Learning
ISBN: 9781305627482
Chapter 3, Problem 19RQ
Textbook Problem
596 views

What are homonyms and synonyms, and why should they be avoided in database design?

Explanation of Solution

Homonyms:

When more than one attributes have the same name, they are referred as “homonyms”.

It indicates the use of same name to label different attributes.

Example:

Suppose in table “STUDENT”, one of the attribute names is “student_number”. Also, in table “PROFESSOR”, there exists an attribute with name “student_number”. Then both the attributes are named as “Homonyms”.

Synonyms:

When more than one name is assigned to same attribute, the attribute names are referred as “synonyms’. It exists when the same attribute has more than one name.

Example:

Suppose in table STUDENT, one of the attribute names is “STU_NUM” which displays the student registration number. Also, another attribute is “STU_ID” which also displays the student registration number. Then the attribute names are named as “Synonyms”.

Homonyms and Synonyms in Database design:

The use of homonyms and synonyms should be avoided in database design. This is due to the following reason:

  • To avoid inconsistency in the database design.

    For example:

    Suppose we check the database for a specific attribute such as “ID”. If “ID” refers to student ID as well as to professor’s ID, a clear case of a homonym, it is a creation of an ambiguity, because it is no longer clear which entity the “ID” belongs to...

Still sussing out bartleby?

Check out a sample textbook solution.

See a sample solution

The Solution to Your Study Problems

Bartleby provides explanations to thousands of textbook problems written by our experts, many with advanced degrees!

Get Started

Chapter 3 Solutions

Database Systems: Design, Implementation, & Management
Show all chapter solutions
add
Ch. 3 - Create the basic ERD for the database shown in...Ch. 3 - Create the relational diagram for the database...Ch. 3 - Use Figure Q3.13 to answer Questions 1317. FIGURE...Ch. 3 - Create the table that results from applying a...Ch. 3 - Write the relational algebra formula to apply an...Ch. 3 - Create the table that results from applying an...Ch. 3 - Using the tables in Figure Q3.13, create the table...Ch. 3 - Suppose you have the ERD shown in Figure Q3.18....Ch. 3 - What are homonyms and synonyms, and why should...Ch. 3 - How would you implement a l:M relationship in a...Ch. 3 - Identify and describe the components of the table...Ch. 3 - Identify the primary keys. FIGURE Q3.22 THE...Ch. 3 - Identify the foreign keys. FIGURE Q3.22 THE...Ch. 3 - Create the ERM. FIGURE Q3.22 THE CH03_THEATER...Ch. 3 - Create the relational diagram to show the...Ch. 3 - Suppose you wanted quick lookup capability to get...Ch. 3 - What would be the conceptual view of the INDEX...Ch. 3 - For each table, identify the primary key and the...Ch. 3 - Do the tables exhibit entity integrity? Answer yes...Ch. 3 - Do the tables exhibit referential integrity?...Ch. 3 - Describe the type(s) of relationship(s) between...Ch. 3 - Create the ERD to show the relationship between...Ch. 3 - Create the relational diagram to show the...Ch. 3 - Describe the type(s) of relationship(s) between...Ch. 3 - Create the ERD to show the relationships among...Ch. 3 - Create the relational diagram to show the...Ch. 3 - For each table in the database, identify the...Ch. 3 - Create the ERD to show the relationship between...Ch. 3 - Create the relational diagram to show the...Ch. 3 - Do the tables exhibit entity integrity? Answer yes...Ch. 3 - Do the tables exhibit referential integrity?...Ch. 3 - Create the ERD to show the relationships among...Ch. 3 - Create the relational diagram to show the...Ch. 3 - For each table, identify the primary key and the...Ch. 3 - Do the tables exhibit entity integrity? Answer yes...Ch. 3 - Do the tables exhibit referential integrity?...Ch. 3 - Identify the TRUCK tables candidate key(s). FIGURE...Ch. 3 - For each table, identify a superkey and a...Ch. 3 - Create the ERD for this database. FIGURE P3.17 THE...Ch. 3 - Create the relational diagram for this database....Ch. 3 - For each table, identify each of the following...Ch. 3 - Create the ERD. (Hint: Look at the table contents....Ch. 3 - Create the relational diagram. FIGURE P3.24 THE...Ch. 3 - Modify the ERD you created in Problem 25 to...Ch. 3 - Create the relational diagram for the design you...Ch. 3 - Create the table that would result from applying...Ch. 3 - Create the table that would result from applying...Ch. 3 - Create the table that would result from applying a...

Additional Engineering Textbook Solutions

Find more solutions based on key concepts
Show solutions add
Identify three key Web site performance measures.

Fundamentals of Information Systems

List and define the common attributes of tasks within a WBS.

Principles of Information Security (MindTap Course List)

What is the smallest graduation on a metric vernier caliper?

Precision Machining Technology (MindTap Course List)

Determine the natural frequency of the system given in Example 8.1 if its mass is doubled.

Engineering Fundamentals: An Introduction to Engineering (MindTap Course List)

The 80-lb homogeneous plate is suspended from four wires. Determine the tension in each wire.

International Edition---engineering Mechanics: Statics, 4th Edition

If your motherboard supports ECC DDR3 memory, can you substitute non-ECC DDR3 memory?

A+ Guide to Hardware (Standalone Book) (MindTap Course List)

Identify features of OS. You can use the _____ to view, organize, and run apps.

Enhanced Discovering Computers 2017 (Shelly Cashman Series) (MindTap Course List)

Which electrodes would be grouped in the following F numbers: B, F2, F4?

Welding: Principles and Applications (MindTap Course List)

What is the difference between short circuits and open circuits?

Network+ Guide to Networks (MindTap Course List)