Identify all possible relationships

Assignment Help Database Management System
Reference no: EM132629625

A. Produce an ERD that portrays the relationships listed below.
• An ASOOCIATE(AssocID,Name,Status)
• Works in exactly 1 department
• Is a member of at least one team, but may be on many
• Is either an employee or a contractor
• A DEPARTMENT(DeptID,DeptName)
• May have many associates
• You can have a department without any associates
• A TEAM(Name,Description)
• Is in zero or more office locations
• You can't have a team without multiple associates
• An OFFICE(Name,Description)
• Can have zero or more teams
• Is in exactly 1 building but you can't have an office without a building
• A BUILDING(BldgID,Address,Owner)
• Has at least 1 but may have many offices
• Eliminate the N:M relationships in this exercise by using TEAM_ASSIGNMENT and TEAM_LOCATION associative entities

B. GreenOrange (GO) finds temporary job placements for applicants in the accounting, actuarial science, and supply chain fields. GO's manager gives you the following description of their business, with the hope that you will be able to convert their error-prone manual record keeping to a database-driven one:
• GO has a file of applicants who are willing to work.
• If the applicant has worked before, that applicant has a specific job history. (Naturally, no job history exists if the applicant has never worked.) Each time the applicant works, one additional job history record is created. Job history includes work outside of GO.
• Each applicant has earned several qualifications. Each qualification may be earned by more than one applicant. (For example, it is possible for more than one applicant to have earned a BBA degree or a Microsoft Certification. And clearly, an applicant may have earned both a BBA and a Microsoft Certification.). The date the qualification was earned is recorded.
• GO offers courses to help applicants improve their qualifications.
• Every course develops one specific qualification; however, GO does not offer a course for every qualification. Some qualifications have multiple courses that develop that qualification.
• Courses are taught during training sessions. A training session is the presentation of a single course. Over time, GO will offer many training sessions for each course; however, new courses may not have any training sessions scheduled right away.
• Applicants can pay a fee to attend a training session. A training session can accommodate several applicants, although new training sessions will not have any applicants registered at first.
• GO also has a list of companies that request temporaries.
• Each time a company requests a temporary employee, GO makes an entry in the Openings folder. That folder contains an opening number, a company name, one required main qualification (Each opening requires only one specific or main qualification), a starting date, an anticipated ending date, and hourly pay.
• When an applicant matches the qualification, the job is assigned, and an entry is made in the Placement folder. That folder contains an opening number, an applicant number, start date, end date and expected hours. In addition, an entry is made in the job history for the applicant. An applicant can have multiple placements and each placement applies to only one applicant.

GO's management wants to keep track of the following entities (hint: you will find that you also need to add additional association entities - anywhere you initially have N:M relationships between entities):

• COMPANY
• OPENING
• QUALIFICATION
• APPLICANT
• JOB_HISTORY
• PLACEMENT
• COURSE
• TRAINING_SESSION

Do the following:

a. Draw a Crow's Foot ERD, using proper notation, for the above scenario.

1. Identify all possible relationships

2. Identify the connectivity for each relationship. The relationship line should connect PK to FK and show the proper cardinality. The key's attribute name may be named in the problem narrative or you may need to use a surrogate (e.g. ApplicantID)

3. Use theseLucidChart entity shapes:

4. Derive non-key attribute names from the narrative wherever possible (e.g. "StartDate"). Each entity should have a few attributes that would make sense for that particular entity (e.g. COMPANY(...., City, State,...). These attributes would be in addition to the key attributes and are primarily to "fill out" the ERD so the purpose of each entity is a little clearer.

5. Identify and properly label all strong and weak entity relationships. To help simplify, work under the assumption that the only weak entities in this ERD are ID-dependent entities.

Attachment:- database system.rar

Reference no: EM132629625

Questions Cloud

Describe the importance of data in analytics : How do you describe the importance of data in analytics? Can we think of analytics without data? Explain.
NR-447 RN Collaborative Healthcare Assignment : NR-447 RN Collaborative Healthcare Assignment Help and Solution - Chamberlain University, USA - Homework Help - Review the Direct Care Project
Health care system in hong kong : Write before you continue developing your academic - Assess the strengths and weaknesses of the health care system in Hong Kong.
Lows and plateaus on graph with job satisfaction : Plot your career highs, lows and plateaus on a graph with job satisfaction as the vertical axis and time in years
Identify all possible relationships : Draw a Crow's Foot ERD, using proper notation, for the above scenario and Identify the connectivity for each relationship.
Healthcare industry experiences : As the healthcare industry experiences an increased demand for administrators/managers,
Comprehensive information about strategic management : Strategic Management Insight is an online platform dedicated to providing comprehensive information about Strategic Management related topics.
Why are adjusting entries important : Why are adjusting entries important and how do they contribute to accurate financial reporting?
How leadership behavior influences leadership results : How leadership behavior influences leadership results. How might identity, worldview, and socio-cultural group membership influence the behaviors that effective

Reviews

Write a Review

Database Management System Questions & Answers

  Explain what the penalties for violations are

Considering that some people seem willing to post just about any personal data on the Internet, how reasonable do you feel that the HIPAA rules for database.

  Construct a diagram using rationale to map the arguments

Construct a diagram using Rationale to map the arguments about a moral claim that you have identified in the article/case study: Include all supporting and objecting claims.

  Write an essay describing the use of an olap data cube

Write a 2 to 3 page essay describing the use of an OLAP Data Cube. Your essay should also describe the operations of Drill Down, Roll Up, Slice, and Dice.

  Create a primary key for the returnstable

Create a primary key for the RETURNStable and create a foreign key on RETURNStable that references the ORDERS tables.

  Create an input form that accepts user input for a service

ICT705 Data and System Integration University of the Sunshine Coast Australia-Write a report explaining the theory underlining the key concepts.

  What would be the data load and refresh cycles

For an airlines company, identify three operational applications that would feed into the data warehouse. What would be the data load and refresh cycles

  Display the data using the customer table

Display the data using the customer table to verify that the change has been made. Construct a view on the customers tablecalled CA_CUSTOMERS that consists of all data about customers that live in California.

  Create a dtd file and an xsd file that specify the schemas

Create an XML file that describes 3 product elements; each product has three sub-elements: id, name, and description.

  Which type product had the most complaints ordered by state

In the primary key options window, select the option Choose my own primary key and select the Complaint ID field, then click Next.

  What type of entertainment events are the most popular

What type of entertainment events are the most popular? Has this always been the case or has there been a shift in recent years - Which area of venues used for organizing events is most popular in past 10 years?

  Creates a user-defined database role named orderentry

Write a script that creates a user-defined database role named OrderEntry in the MyGuitarShop database. Give INSERT and UPDATE permission to the new role for the Orders and OrderItems table. Give SELECT permission for all user tables.

  How does the emerging nosql model address

What are these challenges, and how does the emerging NoSQL model address these challenges?

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