Ask DBMS Expert


Home >> DBMS

1) Analyse situations and/or environments for the application of database solutions including web connectivity

2) Create, alter and remove relational tables, indexes and data using an appropriate database language.

3) Explain the central concepts of database and web database systems, including constraints in the design of databases due to issues of concurrency, security and integrity.

4) Design and justify the design of database system and select, justify the selection and exploit any associated underpinning technologies, including web based technologies.

Part 1:

1. The Brief:

Consider the following requirements and design a database to support such an application.

Design a database system for the publishing company, "The National Publishing Company L.L.C." with the following information:

The company publishes books on various categories like stories, biography, poetry, horror, scientific, health, business, computer etc. The books are written by authors who can be from different nationality. They normally specialize in one category. Each book has ISBN number, publishing date, price etc.

One book is based on one category and it is generally written by one author. The company employs editors whose job is to edit one or more books. Each author works with one editor and is supervised by other editors.

The Company also employs a Managing Editor who supervises all the editors. Also, the Company employs other staff like photo editors, graphic designers, sub editors, PRO (Public Relations Officer) etc. In addition, the Company has plans to join in partnership with other publishing companies to become the leading publisher of the region.

You are free to add some more features in the database. In the design specification you must explain and justify what features you have added to the database.

2. What you have to do

You have to produce and submit the following THREE items:

1-An Entity-Attribute Diagram (see diagram I below for an example): This shows all entities in the above model, and for each entity, lists all attributes present along with the data type and size of each.

2-An Entity-Relationship Diagram (See diagram II below for an example): This details the relationships between entities you have identified in Entity-Attribute Diagram (Entities in this section should be in outline form, with only the primary and foreign keys detailed in the entity)

3-A Design Specification that discusses and details:

Database Design - Additional purposes that your database will address

Referential Integrity - How is it maintained?(Primary, Foreign key etc.)

351_figure3.jpg

Diagram II. Example Entity Relationship diagram(underlined attributes are primary keys

Part -2:

1. The Brief:

Using Oracle DBMS you are to implement the design outlined below, in which, following your submission of the required Structured Query Language(SQL) script files as listed below, you are to demonstrate your database in the presence of the module tutor. Please note that your database must be usable in the PC Labs of Gulf College.

Note: This assignment demonstrates your ability to implement and improve a database, from a given design. You are therefore required to implement the design as shown in Diagrams I and II below.

Diagram 1. Entity Attribute Diagram (with data types identified)

172_figure1.jpg

Diagram 2. Entity Relationship Diagram (underline attributes are primary keys and foreign key are underlined and mentioned as FK)

2112_figure2.jpg

For higher marks, this design should be enhanced by the appropriate use of domains, access control mechanisms, additional tables for extra functionality etc. However, note that any amended structural design should still meet the specification outlined above. If you choose to add additional tables, you must supply a revised Entity-Relationship diagram.

2. What you have to do

You have to produce, submit and demonstrate the following THREE SQL tasks:

(I) A script to create tables and all other structural components (domains, access control)

(ii) A script to populate the database with appropriate sample data to allow testing of your database

(iii) A collection of individual query scripts to execute as a minimum the following queries:

a. Develop an SQL query to list all the doctors in the alphabetical order of their names.

b. Develop an SQL query to list all the patients along with the doctor treated, sorted in ascending order of the doctor name, then patient name.

c. Develop an SQL query to show the doctors who have most number of patients.

d. Develop an SQL query to list the patient name, bill number, bill date, medicine name, medicine rate, quantity for the patient "Thahira".

532_figure4.jpg

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M92059950
  • Price:- $75

Priced at Now at $75, Verified Solution

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As