Question

A relational database is to be designed for a medium sized Company named Global Support Solutions (GSS) dealing with ind...

A relational database is to be designed for a medium sized Company named Global Support Solutions (GSS) dealing with industrial applications of computers. The Company delivers various products to its customers ranging from a single application program through to complete installation of hardware with customized software. The Company employs various experts, consultants and supporting staff. All personnel are employed on long-term basis, i.e. there are no short-term or temporary staff. Although the Company is somehow structured for administrative purposes (that is, it is divided into departments headed by department managers) all projects are carried out in an inter-disciplinary way. For each project a project team is selected, grouping employees from different departments, and a Project Manager (also an employee of the Company) is appointed who is entirely and exclusively responsible for the control of the project, quite independently of the Company's hierarchy. The following is a brief statement of some facts and policies adopted by the Company.

  •  Each employee works in some departments.

  •  An employee may possess a number of skills.

  •  Every manager is an employee.

  •  A department may participate in none/one/many projects.

  •  At least one department participates in a project.

  •  An employee may be engaged in none/one/many projects.

  •  Project teams consist of at least one member.

  •  Each project has specific title, deadline, and project_value

  •  Each project can have any of the following statuses: Ongoing, Terminated, Completed, And Closed.

1.An Entity – Relationship Diagram (ERD) - Map the entities with appropriate relationships

2.Database implementation:

  1. a) Create database

  2. b) Create the tables

  3. c) Properly establish the (PK,FK, UK or any other constraints)

  4. d) Create additional table if required.

  5. e) Create required attributes

0 0
Add a comment Improve this question Transcribed image text
✔ Recommended Answer
Answer #1

1. ER diagram

Enthies Employee Depactmewt Raject ocatin Enane Eid Atkees)No Did Name Works In eptuent Eypdryee Pesigust Woks Paoject Status

2.  Database implementation:

queries

a) To create database

create database company;

use company;

b) To create all the required table

create table employee_table(eid int primary key, ename varchar(200), address varchar(200), ph_no int, designation varchar(200));

create table skill_table(eid int, skill varchar(200), foreign key(eid) references employee_table(eid));

create table department_table(did int primary key, name varchar(200), location varchar(200), office_no int);

create table worksin_table(eid int, did int, foreign key(eid) references employee_tableeid),foreign key(did) references department_table(did));

create table project_table(title varchar(200) primary key, deadline date, project_value int, status varchar(200));

create table workson_table(eid int, did int, foreign key(eid) references employee_table(did), foreign key(did) references department_table(did));

create table participate_table(did int, title varchar(200), foreign key(did) references department_table(did), foreign key(title) references project_table(title));

ORACLE Database Express Edition Hone SOLSOL Commants aplay Save Hun ab re i. (20 deaigration rsbAc(0y Houla LauSI Ua Sued L I

Add a comment
Know the answer?
Add Answer to:
A relational database is to be designed for a medium sized Company named Global Support Solutions (GSS) dealing with ind...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • Lab 4 – Logical Design Introduction: This lab is designed to practice database design concepts. Submission:...

    Lab 4 – Logical Design Introduction: This lab is designed to practice database design concepts. Submission: For the scenario below, draw a logical design draft on the paper, and then draw the design in the computer using PG Modeler software. After that, export the model to PNG photo. Submit to Brightspace a word file that has a photo of the draft design (on the paper) and the PNG photo that is produced from the PG modeler. Database scenario: Assume that...

  • database and sql problme THE QUESTIONS 3, 4,5 and 6 REFER TO THE RELATIONAL TABLES LISTED...

    database and sql problme THE QUESTIONS 3, 4,5 and 6 REFER TO THE RELATIONAL TABLES LISTED BELOW CREATE TABLE Department ( DECIMAL(5) VARCHAR(30) CHAR(5) DATE NOT NULL NOT NULL NOT NULL * Department number /*Department name * Department manager number */ /Manager start date DNumber DName Manager MSDate CONSTRAINT Department_PK PRIMARY KEY(DNumber) CONSTRAINT Department_CK UNIQUE(DName) CREATE TABLE DeptLocation DECIMAL(5) VARCHAR(50) NOT NULL NOT NULL DNumber * Department number */ * Department location */ Address CONSTRAINT DeptLocation_PK PRIMARY KEY(DNumber, Address) CONSTRAINT...

  • Use the following business rules to create a Crow's Foot ERD. Write all appropriate connectivities and cardinalities in the ERD.

    Exercise 1: ERD Use the following business rules to create a Crow's Foot ERD. Write all appropriate connectivities and cardinalities in the ERD. A department employs many employees, but each employee is employed by only one department. Some employees, known as "rovers," are not assigned to any department. A division operates many departments, but each department is operated by only one division. An employee may be assigned many projects, and a project-may have many employees assigned to it. A project must have at least one employee...

  • New to DB's Please help! You are designing and creating a database named COMPANY for an HR (Human Resource) Dept of...

    New to DB's Please help! You are designing and creating a database named COMPANY for an HR (Human Resource) Dept of a Software Consulting Company to manage their employees and their assigned work (projects) in the company First Step to Design and Create a Database is Creating an E-R Diagram by Identifying Entities, Attributes and Relationships between any two Entities to Create a Company Database Scheme. 1. Create an E-R Diagram for the Company database from the raw data files...

  • Create a complete ERD for the problem described in problem ch team those cond Identif ....

    Create a complete ERD for the problem described in problem ch team those cond Identif . Identify . Identif . Identif PLAY . Draw . Draw Part 2 Design Concepts blems 1. Use the following business rules to create a Crow's Foot ERD. Write all appropriate connectivities and cardinalities in the ERD . A department employs many employees, but each employee is employed by only one department Some employees, known as "rovers," are not assigned to any department. . A...

  • Project Database Description After the requirement collection and analysis phase the software project of a database...

    Project Database Description After the requirement collection and analysis phase the software project of a database application about a company is described as follows: The company is organized into departments. Each department has an unique name, an unique number, and a particular employee who manages the department. We keep track of the start date when the employee began managing the dept. A dept may have multiple locations(cities). A dept controls a number of projects, each of which has a unique...

  • Database Analysis and Design (ER diagram) After the requirement collection and analysis phase the software project...

    Database Analysis and Design (ER diagram) After the requirement collection and analysis phase the software project of a database application about a company is described as follows: 1. The company is organized into departments. Each department has a name, an unique number, and a particular employee who manages the department. We keep track of the start date when the employee began managing the dept. A dept may have several locations. 2. A dept controls several projects, each of which has...

  • Consider the relational database schema for a company below. EMPLOYEE/NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPERSSN,...

    Consider the relational database schema for a company below. EMPLOYEE/NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPERSSN, DNA) TA DEPARTMENT(DNAME, DNUMBER. MESSINS, MGRSTARTDATE) DEPT_LOCATIONS(DNUMBER. DLOCATION PROJECT(PNAME, PNUMBER. PLOCATION, DNLIM) WORKS_ONCESSN.PNG, HOURS) DEPENDENTESSN, DEPENDENT-NAME, SEX, BDATE, RELATIONSHIP) Write SQL statements for the following queries: a) List the names of those employees who work in the "Production" department (6 marks). b) Find the maximum salary, minimum salary, and the average salary among employees who work for the "Production department (6 marks). Count the...

  • You have been approached by a University for the design and implementation of a relational databa...

    You have been approached by a University for the design and implementation of a relational database system that will provide information on the courses it offers, the academic departments that run the courses, the academic staff and the enrolled students. The system will be used mainly by the students and the academic staff. The requirement collection and analysis phase of the database design process provided the following data requirements for the University Database system. Using the following requirements answer this...

  • 1. {90 points} Your task is to design a 'Company database capable of storing information about...

    1. {90 points} Your task is to design a 'Company database capable of storing information about EM- PLOYEE(S), DEPARTMENT(s), and PROJECT(s). Knowing that: We store each employee's name composite attribute - {10 points}), social security number, address, salary, and telephone number. An employee is assigned to one department, but may work on several projects which are not necessarily controlled by the same department. We keep track of the number of hours that an employee works on each project - {10...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT