Identifying all attributes and decide primary key of invoice

Assignment Help Database Management System
Reference no: EM13926174

Question 1 - Normalization

Considering the following example of Invoice, you will design relational database by following the step suggested. Please, answer each step.

130_img1.png

Step1: Identifying all attributes and decide primary key of INVOICE relation.

Step2: Identifying all (minimal) functional dependencies.

Step3: Normalize INVOICE to 3 NF.

Question 2 - Query Optimizer

You are managing the following database system:

• DBMS: Oracle 11g
• OS: Sun Solaris
• System architecture: Web-based application using ASP.Net
• Purpose of Server: HR management
• Total size of database: 120 MB
• Total number of table: 12
• Total number of index including Primary Key: 18
• Daily average number of transactions: 400
• Complexity of SQL: simple
• Update: not frequently

As a database administrator, you need to decide query optimizer, i.e., CBO (Cost-based optimizer) or RBO (Rule-based optimizer).

Which one are you going to select for your system? Any Why?

Question 3 - Query Execution Plan

You are using Oracle 11g DBMS with Cost-Based Optimizer (CBO). In order to perform SQL tuning for a query, you decide to use ‘set autotrace' option of SQ*Plus as below:

SQL> SET AUTOTRACE ON
SQL> select d.department_name, sum(e.salary)
2 from employees e, departments d
3 where e.department_id = d.department_id
4 and e.salary>= 3000
5* group by d.department_name

Execution Plan

Id Operation Name Rows Bytes Cost
0 SELECT STATEMENT
27 567 5
1 HASH GROUP BY
27 567 5
2 NESTED LOOPS
106 2226 4
3 TABLE ACCESS FULL EMPLOYEES 107 535 3
4 TABLE ACCESS BY INDEC ROWID DEPARTMENTS 1 16 1
5 INDEX UNIQUE SCAN DEPT_ID_PK 1
0

Explain about the output (i.e., Execution Plan) including order of execution and statistical data.

Question 4 - Indexing: B+-tree.

Consider constructing a B+-tree of order 3 (i.e. p=3 and p leaf = 2)

Show the each step and resulting trees for inserting keys 8, 5, 1, 7, 3, 12, 9, 6 in this order.

520_img4.png

Step 2: After inserting 3

Step 3: After inserting 12

Step 4: After inserting 9

Step 5: After inserting 6

Consider the B+-tree constructed above, i.e., the result of Step 5, and then assign nodeID (1, 2, 3 ....) from top to bottom, and let to right. For example, root node has nodeID=1.

When you look up the key "8", how many nodes do you need to visit? Also, state the list of nodeID that you need to visit in order.

Question 5 - A bout B+ Tree properties which of the following is FALSE?
A. All the leaf nodes are at the same level
B. Deletion always happens at the leaf level
C. All the data pointers are spread among internal nodes and leaf nodes
D. Insertion always happens at the leaf level

Question 6 - Suppose a data file contains 30,000 records and each record is 200 bytes.The size of the disk block is 2.048 bytes,the length of key field is 9 bytes and the length of data pointer is 6 bytes.How many disk blocks do we need to create a secondary index file?
A. 10 blocks
B. 136 blocks
C. 221 blocks
D. 442 blocks

Question 7 - Which of the following is TRUE?
A. Secondary index provides a logical ordering
B. Primary index provides a physical ordering
C. Cluster index provides physical ordering
D. All of above

Question 8 - Which of the following statement is TRUE?
A. Dense index has an index entry for every search key values
B. Sparse index has an index entry only for some search key values
C. For primary index the total number of index entries is same as the number of disk blocks in the ordered data file
D. All of above

Question 9 - Which of the following statement is TRUE?
A. The index field of primary is on key field hence is dense index
B. The index field of cluster index is on non-key filed hence is dense index
C. We could have multiple primary and secondary indexes on a data file
D. None of above

Reference no: EM13926174

Questions Cloud

Company potential growth and worldwide acceptance : The website has over 500,000 listings in 33,000 cities and 192 countries across the world. Airbnb has developed a new industry of peer to peer accommodation rentals, which leaves room for the company's potential growth and worldwide acceptance.
Was such cross- subsidization in the public interest : Prior to 1982, AT&T kept local phone rates low by subsi- dizing them from long-distance profits. Was such cross- subsidization in the public interest? Explain.
Writer work for acme global consultant : This writer work's for Acme Global Consultant, Inc. We are a small consulting company that is hired to come in and fix small logistical problems.
Areas of statistical data analysis : The following paper seeks to provide basic knowledge in some specific areas of statistical data analysis. While there are no hard and fast distinctions for analyzing statistical data, ensuring that you have a methodical approach is vital to an acc..
Identifying all attributes and decide primary key of invoice : Considering the following example of Invoice, you will design relational database by following the step suggested. Please, answer each step. Step1: Identifying all attributes and decide primary key of INVOICE relation. Step2: Identifying all (minima..
Determining managerial commitment to expanding globally : Which is not a vital consideration for determining managerial commitment to expanding globally?
Case management quandary of individual and master calendar : Comprising the rotation of magistrates amid subdivisions is suggestively more challenging than managing individual calendaring of cases supported by general magistrates, attorneys, and superintendents.
How are implied volatilities used to quote options prices : Why and how are implied volatilities used to quote options prices? Can implied volatilities be expected to vary for options on the same stock with the same expiration but different exercise prices?
Interquartile range in grade distribution : Which quiz has less interquartile range in grade distribution?

Reviews

Write a Review

Database Management System Questions & Answers

  Database for a library of a university

Each book has different ID (also each book of same name and same author (but number of copies) will have different ID), author name and any additional information you think it is important

  Discuss social engineering techniques

Discuss how the information gathered during your footprinting analysis could be used to initiate an attack against the organization. Discuss social engineering techniques that could be utilized to gather information regarding the organization's com..

  Designing a database for an antique store

Consider designing a database for an antique store. What entities would you include? What would their attributes be?

  Create a simple query for each table that returns

Create a simple query for each table that returns all of the columns and all of the rows for each table. Write a query that displays each part that has been purchased by Huffman Trucking Company

  List the name of employee and total hours

1 List the name of employee and total hours he works on the project (use outer join so that employees who don't work on project will be also listed withzero project count ) 2 List the name of project that ‘chen’ does not work on (request: must use NO..

  What is the optimal number of disks

If you have two redo log groups with four members each, what's the optimal number of disks you need to provide appropriate protection on the redo log files

  Define relational databases

In this Discussion Board, you are asked to define and describe background information of a relational database. Include the following information.

  Explain database models-hierarchical and relational

Explain each of three database models, hierarchical, relational, and object-oriented, and provide specific referenced example of each of these model types implemented in a functioning database

  Database normalization solution

Database Normalization Solution

  Write a prolog program that implements a family database

Write a PROLOG program that implements a family database for your family. Save it as an ordinary text file named family.pro. Your program should implement the following facts for your immediate family, grandparents, and great-grandparents.

  Explain what problems can occur in a distributed database

Explain what problems can occur in a distributed database that is partitioned but not replicated.

  Determine airports with late flights to toronto-database

Determine airports with late flights to Toronto on a big plane. "Late" means departing after 9:00pm; "big" means with capacity 150 passengers or more

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd