NCERT Class 11 Informatics Practices Chapter 7 Answer | DATABASE CONCEPTS | English Medium |

Chapter 7

DATABASE CONCEPTS

Exercise

1. Give the terms for each of the following:

a) Collection of logically related records.

b) DBMS creates a file that contains description about the data stored in the database.

c) Attribute that can uniquely identify the tuples in a relation.

d) Special value that is stored when actual data value is unknown for an attribute.

e) An attribute which can uniquely identify tuples of the table but is not defined as primary key of the table.

f) Software that is used to create, manipulate and maintain a relational database.

Answer:

2. Why foreign keys are allowed to have NULL values? Explain with an example.

Answer:

3. Differentiate between:

a) Database state and database schema

b) Primary key and foreign key

c) Degree and cardinality of a relation

Answer:

4. Compared to a file system, how does a database management system avoid redundancy in data through a database?

Answer:

5. What are the limitations of file system that can be overcome by a relational DBMS?

Answer:

6. A school has a rule that each student must participate in a sports activity. So each one should give only one preference for sports activity. Suppose there are five students in a class, each having a unique roll number. The class representative has prepared a list of sports preferences as shown below. Answer the following:

Table: Sports Preferences

a) Roll no 24 may not be interested in sports. Can a NULL value be assigned to that student’s preference field?

b) Roll no 17 has given two preferences sports. Which property of relational DBMC is violated here? Can we use any constraint or key in the relational DBMS to check against such violation, if any?

c) Kabaddi was not chosen by any student. Is it possible to have this tuple in the Sports Preferences relation?

Answer:

7. In another class having 2 sections, the two respective class representatives have prepared 2 separate Sports Preferences tables, as shown below: Sports preference of section 1 (arranged on roll number column)

Table: Sports Preferences

Sports preference of section 2 (arranged on Sports name
column, and column order is also different)

Table: Sports Preferences

Are the states of both the relations equivalent? Justify.

8. The school canteen wants to maintain records of items available in the school canteen and generate bills when students purchase any item from the canteen. The school wants to create a canteen database to keep track of items in the canteen and the items purchased by students. Design a database by answering the following questions:

Answer:

a) To store each item name along with its price, what relation should be used? Decide appropriate attribute names along with their data type. Each item and its price should be stored only once. What restriction should be used while defining the relation?

b) In order to generate bill, we should know the quantity of an item purchased. Should this information be in a new relation or a part of the previous relation? If a new relation is required, decide appropriate name and data type for attributes. Also, identify appropriate primary key and foreign key so that the following two restrictions are satisfied:

i) The same bill cannot be generated for different orders.

ii) Bill can be generated only for available items in the canteen.

c) The school wants to find out how many calories students intake when they order an item. In which relation should the attribute ‘calories’ be stored?

Answer:

9. An organisation wants to create a database EMPDEPENDENT to maintain following details about its employees and their dependent. EMPLOYEE(AadharNumber, Name, Address, Department,EmployeeID) DEPENDENT(EmployeeID, DependentName, Relationship)

a) Name the attributes of EMPLOYEE, which can be used as candidate keys.

b) The company wants to retrieve details of dependent of a particular employee. Name the tables and the key which are required to retrieve this detail.

c) What is the degree of EMPLOYEE and DEPENDENT relation?

Answer:

10. School uniform is available at M/s Sheetal Private Limited. They have maintained SCHOOL_UNIFORM Database with two relations viz. UNIFORM and COST. The following figure shows database schema and its state.

Answer: