Ask DBMS Expert


Home >> DBMS

Database Analysis and Design

This is an individual effort. You may post questions about the project to the class discussion board, but working in teams is NOT Authorized.

Implement a physical schema for the 'Careers" Database. Your career being of prime importance to your job hunting and final selection, you have decided to place all information about your career in a relational database; specifically., Oraclel2C {per the Syllabus). You will create a single text file with the entire Oracle RDEIVIS Schema., Constraints, triggers, Stored Procedures, Packages if you choose to use them, and hard coded Data which will support the queries as defined below.

I will show an enormous amount of flexibility with your entities as long as they are well defined, Normalized to the 3rd normal form, and well commented. I would expect you to have no less than 4 entities as below, 3 levels of entities for each high level entity and 3 attributes for each entity. There also should be relationships defined between entities. A high level set of example entities are listed below, these are examples, you can use these names or create your own as necessary {this list is NOT Exhaustive):

1) The Career {"Database Schema") has

Requirement Note: {Please name Your 'Career schema (First Initial, Middle Initial, Last Initial, Last 3 of your U SF ID_Career. Example: Mine would be 5AH876_CAREER

a) Jobs, which have

(1) Duties

(2) Qualifications I Skills

(3) Benefits

(4) Date Posted

(5) Date Needed

(6) Travel

(7) Contacts HR (ii) Hiring Manager

a. Phone

b. Email

b) Future expectations, which have..

i) ......... Be creative here!

c) Past experiences, which have-

i) ........ try and use real experiences, or create fictional entries if necessary

d) Education

i} Classes

(1) Type

(2) Objectives

(3) Curriculum

(4) Content

ii) Degrees

iii) Skills

(1) Date Last used

Some linkage should exist between Jobs, education and future expectations. One such example: A Job has qualifications; Education has Content Somewhere between these 2, I would expect to see A job having a requirement for 'Entry Level Oracle Database Skills". This class, under education would, would have a type of 'Entry Level Oracle Database Skills"; hence a defined relationship exists. As stated above there should be at least 3 attributes. I would expect both the job qualifications and education type to have some linkage relationship that could be Oracle/ RDBMS /SQL, type skills. These attributes would have a relationship which you will need to define.

I do not expect you to type in 120 credit hours of "Education" for your input data. However, there should at least be 6-10 classes associated with the type of "Job" you are looking for (This class is one such example). There should be a minim urn number of 6 Jobs defined. Three future expectation and 3 Past experiences. Each table should have no less than 3 records un less well commented and for a specific reason.

If you need to create Fictitious data, do so, but "FLAG' it as such using an attribute.

The idea for this assignment is to make it practical to your "Career". Instead of using a spreadsheet to list pros and cons, use this assignment to create a model for your career and use real Jobs and real education where you can.

When complete you should have a single TEXT file with all your DDL and DIAL for the entire Schema. This will include all create Tables, indexes, Constraints, Store Procedures, Triggers, Packages (Should you choose to use them, they are not required, Sequences, and other Oracle Objects as necessary. At the top of the file you should have a complete delete section. This will allow me to drop and recreate your schema easily should I find errors or issues. You will then have a separate section, within the same text file that has your input data for each table.

Finally, you will have 4 Stored Procedures. These can be implemented in Packages if you are feeling adventurous. Label them as follows:

  • SP1_add_job: Add all the necessary data for a given job. Insert the data into the appropriate table and create necessary SQL for all parent child relationships.
  • SP2_delete_lob; Delete all the necessary data for a given job, preferably by a single input of Job ID. Delete the data from all the appropriate tables and remove parent child relationships.
  • SP3_find_match: Add all the necessary data for a given job. Insert the data into the appropriate table and create necessary SQL for all parent child relationships.
  • SP4_delete_match: Delete all the necessary data for a given Match between Job and Experience, preferably by a single input of Match ID. Delete the data from all the appropriate tables and remove parent child relationships.

My testing and grading will include creating my own data arid using your Store Procedures to verify your SP has good error handling. I will try and input characters in non-character fields. I will input incorrect date formats. Be sure to "catch"' and deal with SQL errors on insert, updates and deletes.

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91993207

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