Introduction
Data is the building block of any system in the world today. A repository of such related data is called a database. A relational database organizes the data into tables that are related to each other. For example, in a relational database system, there exists one table that contains the data about cars manufactured by a company and the second table contains the information about car parts. These tables are related to each other, because each car is made up of parts, and each car part can be in one or more cars. Haley (1991) defines a table as the principal building ...