
Concept explainers
A relational
erm basis, i.e. there is 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 department.
- An employee may possess a number of skills
- Every manager (including the MD) 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.
For the above business stories you are expected to create the following.
- Analyze the data required.
- Normalize the attributes.
- Create the logical data model (ER diagrams).

Trending nowThis is a popular solution!
Step by stepSolved in 5 steps with 2 images

- Design a database for an airline. The database must keep track of customers and theirreservations, flights and their status, seat assignments on individual flights, and the scheduleand routing of future flights. Your design should include an E-R diagram, a set of relationalschemas, and a list of constraints, including primary-key and foreign-key constraints.arrow_forwardDraw a clear and complete ER diagramarrow_forwardDesign E-R diagram for a database of an Airline-System. The database must keep track of Customers and their Reservations, Flights and their status, Seat assignments on individual flights, and the Schedule and Routing of future flights. Your design should include primary-key and foreign-key.arrow_forward
- Create an ER diagram that correctly describes the database for exams at Campus in Bäcksvängen in accordance with the following description: (Own assumptions must be clearly described.) Staff for various functions are involved in the exams. All staff have a full name and a unique staff code. Some people are examiners on one or more courses. A course has one name and one unique ladok code. For a course, you can add up its points based on the associated elements. One part is part of a course (for example an exam, a laboratory or project). A course can have several different parts. An element has a name, a description, a torque code, one point and two or more grades (eg: U, G, VG). An element can only belong to one course. Since the database is to process the exams, it is obvious that a part like described as an examination has an examination opportunity that is identified, among other things, by the date, start time, end time and that it is possible to calculate total writing time. A…arrow_forwardDraw the ER diagram based on the following specification. A tutorial school is using a database to manage information about teachers, courses, and students. Each teacher is identified by staff_id, has a name, an email address, and a phone number. Each student is identified by student_id, has a name, an email address, and a registration date. Each course is identified by course_id, year, and semester. In addition, each course has a name. Each course is associated with multiple lessons. A lesson has a lesson number, a location, a date, a start-time, and an end-time. Lesson numbers are sequentially numbers, starting from 1, generated separately for each course. Each teacher teaches at least one course. Each student takes at least one course. Each course is taught by one teacher. Each course can be taken by many students.arrow_forward1. Draw an E/R diagram for a University database. This database should contain information about the university's students, departments, professors, teaching assistants (also students of the university), courses offered by a department, which students are enrolled in what courses, which professors are teaching which courses, student letter grades. You may include any other information deemed appropriate. • Some restrictions apply as listed below| 1. A Professor only works in at most one department. 2. Students and professors have been assigned unique email id's 3. A course is only taught by one professor and offered by one department. 4. A course is uniquely identified by the course number, section number and semester. Example: CSCE520-001 Spring21 5. A course has at most one TA.arrow_forward
- A taxi company would like to provide an online service for customers to book a trip and for taxi drivers to check their upcoming trips. A database needs to be created to store customer data (name, address, email, telephone number) and trip information (pick up and drop off address and pick up time and date). Furthermore, your database should contain driver information (name and license plate). Each trip must be assigned to exactly one driver (and trips for a driver must not overlap). Customers who are not registered yet need to register (providing their address, phone number, email address, and credit card information). A registered customer should be able to book a trip, i.e. provide the pick-up address and time as well as the drop-off address via a graphical user interface. Customers should also be able to view their trips and cancel them if needed. All these operations are only possible after a customer signs in (which means they must be registered). Each new trip must be confirmed…arrow_forwardA relational database is to be designed for a medium sized Company dealing withindustrial applications of computers. The Company delivers various products to itscustomers ranging from a single application program through to completeinstallation of hardware with customized software. The Company employs variousexperts, consultants and supporting staff. All personnel are employed on long‐term basis, i.e. there is no short‐term or temporary staff. Although the Companyis somehow structured for administrative purposes (that is, it is divided intodepartments headed by department managers) all projects are carried out in aninter‐disciplinary way. For each project a project team is selected, groupingemployees from different departments, and a Project Manager (also an employeeof the Company) is appointed who is entirely and exclusively responsible for thecontrol of the project, quite independently of the Company's hierarchy. Thefollowing is a brief statement of some facts and policies adopted by…arrow_forwardA taxi company would like to provide an online service for customers to book a trip and for taxi drivers to check their upcoming trips. A database needs to be created to store customer data (name, address, email, telephone number) and trip information (pick up and drop off address and pick up time and date). Furthermore, your database should contain driver information (name and license plate). Each trip must be assigned to exactly one driver (and trips for a driver must not overlap). Customers who are not registered yet need to register (providing their address, phone number, email address, and credit card information). A registered customer should be able to book a trip, i.e. provide the pick-up address and time as well as the drop-off address via a graphical user interface. Customers should also be able to view their trips and cancel them if needed. All these operations are only possible after a customer signs in (which means they must be registered). Each new trip must be confirmed…arrow_forward
- Design a database for a worldwide package delivery company (e.g., DHL or FedEx). The database must be able to keep track of customers who ship items and customers who receive items; some customers may do both. Each package must be identifiable and trackable, so the database must be able to store the location of the package and its history of locations. Locations include trucks, planes, airports, and warehouses. Your design should include an E-R diagram, a set of relational schemas, and a list of constraints, including primary-key and foreign-key constraints.arrow_forwardA relational database cannot facilitate many-to-many relationships due to its inherent design, which is based on the concept of tables with rows and columns. This design limits the ability to represent complex relationships between entities. For instance, if we consider a scenario where a student can enrol in multiple courses, and a course can have multiple students, a relational database cannot directly represent this many-to-many relationship. Instead, a workaround is required, such as creating a third table to act as a bridge between the two tables, which can be time-consuming and complex to manage.arrow_forwardProblem: design a er diagram for a database to keep track of building inspections required by a department of Damaged Buildings (DB). DB building inspections are requested by builders every month. Each building inspection is either passed or not. Inspections have a type code (3 characters, e.g. PLU, FRM, ELE, etc.) and possibly sequencing requirements. Some inspections cannot be performed before other inspections, e.g. final plumbing inspection cannot be performed until the framing inspection is passed. Each inspection has a numeric score, with 75 or more out of 100 being sufficient for a pass status. Each inspection data contains the date of inspection, inspector identification, inspection score, and textual information about the inspection. The textual information can be updated later, but the score can never be changed. FODB maintains a pool of inspectors. Each inspector has a unique 5 digit employee ID, name, and date they were hired. They can conduct any type of inspection but…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





