Implement a physical schema for the careers database

Assignment Help Database Management System
Reference no: EM131237331

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.

Reference no: EM131237331

Questions Cloud

How much work is done by the man in pushing the mower 6.0 m : A 5.0-"kilo" bag of sugar is on a counter. How much work is required to put the bag on a shelf a distance of 0.45 m above the counter? A man pushes a lawn mower on a level lawn with a force of 200 N. If 40% of this force is directed downward, how ..
Comparative analysis between a catholic church : Comparative Analysis between a Catholic Church and Christian Church (Iglesia Nueva Vida)
Construct a representative indifference curve : Construct a representative indifference curve for each of the following situations. Describethe preferences in each case. (a) The two goods are dimes (10¢) and loonies ($1)
Describe the trading position created : Describe the trading position created in which a call option is bought with strike price K2 and a put option is sold with strike price K1 when both have the same time to maturity and K2 > K1.
Implement a physical schema for the careers database : 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 {..
How much work did the student do : How much work does gravity do on a 0.150-kg ball falling from a height of 10.0 m? (Neglect air resistance.) A student throws the same ball straight upwards to a height of 7.50 m. How much work did the student do?
Highly regarded international economic advisor : Suppose you are a highly regarded international economic advisor. You have been asked to assess thepossibilities of growth in an African country. It is a country abundant in labour and some natural resources.
What is the maximum ratio of the high strike price : A bank decides to create a five-year principal-protected note on a non-dividend-paying stock by offering investors a zero-coupon bond plus a bull spread created from calls. - What is the maximum ratio of the high strike price to the low strike pric..
What are ariadne demand functions : Ariadne's preferences can be described by the utility function U(x, y) = (3x1/2 + 6y1/2)2. Elliott'sutility function is U(x, y) = x + 3y1/3. (a) What are Ariadne's demand functions for goods x and y as a function of prices px and py and income I?

Reviews

len1237331

10/10/2016 2:02:35 AM

The Feastibility, Flexibility, and Appropriateness of the Relationship you select between entities, including indication of the type of relationship. The Attributes and KEY fields you identify for each entity. Value Constraints you define for gelds you select. Data Population of at least 3 values for each table. Supply the SQL and input data for calling each of the 4 Stored procedures. Must have basic error handling and dealing Rich SQL errors on Insert and Delete.

Write a Review

Database Management System Questions & Answers

  Assignment 32nbspdatabase notation is not consistent you

assignment 3.2nbspdatabase notation is not consistent. you have probably seen that already when you tried to create an

  Develop a list of database management system capabilities

Develop a list of database management system capabilities to compare these systems. Develop your criterion and definitions in a table that lists the criteria, your definition, and your rankings.

  Create a table having all combinations of ice cream

create a table having all combinations of Ice cream: chocolate, vanilla, coffee, strawberry.

  Why might an organization select mysql over sql server

Large-scale database are available on several platforms. Among those are MySQL, SQL Server, and Oracle. Other than cost, why might an organization select MySQL over SQL Server or Oracle

  Explain how you would formulate an sql injection attack

Explain how you would formulate an SQL injection attack against an e-Commerce server such as Amazon

  Explain user activity monitoring

In this lab, you will save user activity data in a database. A record of each user's IP address and the current date and time will be created whenever a user visits the Personnel form.

  Perform a payback analysis for given project

Perform a Payback Analysis for given project - Draw a decision table that shows all possible rules for the above scenario.

  Build relatively well normalized relational database

If we added hats in 3 sizes and 3 colors and 3 styles, discuss briefly how many additional tables you 'uld add to the design.

  Create database using professional principles and standards

Your database project must meet the following assessment requirements - Create a database using professional principles and standards.

  Create a tree that models of the scenario

Create a tree that models the following scenario. A player decides to play a maximum of 4 times, betting on red each time. The player will quit after losing twice. In the tree, any possible last plays will be an ending point of the tree.

  What is the maximum number of subscriptions for a subscriber

Using the Crow's Foot model, draw an ERD for the Meridian News database and state any assumptions you believe you have to make in order to develop a complete diagram.

  What potential problems might encounter

Investigate ADO.NET and present a summary of how this technology can help in this application

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