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

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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