Ask DBMS Expert


Home >> DBMS

For this assignment, you have been asked to design a database using only the written problem description provided by the client. In reviewing the description, you may find that information may be missing or that not all information described needs to be stored or represented in the database. One skill of the designer is determining what needs to be represented in the database model and what does not need to be included.
Your task is to design the entity-relationship diagram for the conceptual design of the FastCabs company database. The description of FastCabs is given below. 
Instructions
1. The diagram must be prepared using a UML class diagram. The use of Visio is encouraged but any drawing program that can produce the required diagram is allowed.
2. The diagram must contain the following:
a. Entities with appropriate names.
b. Attributes for the entities with the primary key of each entity identified.
c. Relationships with multiplicity shown in the [min .. max] format (as discussed in class).
d. Attributes for relationships as needed.
e. Higher-degree relationships as needed.
f. Superclass/subclass hierarchies as needed.
3. You may add relevant attributes beyond those listed in the problem description, but do not attempt to model the "real world" in your diagram. This is a simplified problem to enable you to complete the assignment within the time constraints of the course. 
4. State any assumptions you make about the problem, especially those required for correct interpretation of your diagram.
Hints & Tips
• Remember that there are many correct ways to build the diagram that models the problem. Your diagram is not expected to be identical to those of other learners. 
• The problem is somewhat "under-specified," and your interpretation and assumptions may be different from those of other learners. Just be sure to state your assumptions to assist/clarify the interpretation of your diagram.
• Remember that your diagram should not contain any foreign key attributes within an entity. You will designate foreign keys when you build the logical (relational) data model.
What to Submit
Options: Choose one
• Submit the Visio file (.vsd) readable by Visio 2007. Provide a separate document with the list of assumptions.
• Copy the diagram into a Word document that also contains your list of assumptions.
• Submit both a Word document with a copy of the diagram and your list if assumptions plus the Visio file. 
FastCabs Company Description
Adapted from Connolly, T., Begg, C. and Holowczak, R. (2008). Business Database Systems. Harlow, England: Addison-Wesley. P. 206.
Each office of FastCabs has a manager, several taxi owners, drivers and administrative staff. The manager is responsible for the day-to-day operation of the office. An owner provides one or more taxis to FastCabs, and each taxi is allocated for use to number of drivers. The majority of owners are also drivers. FastCabs taxis are not available for hire by the public hailing a taxi in the street but must be requested by first phoning the company to request a taxi at a given address at a designated day and time. There are two kinds of clients, namely private clients and businesses. Private clients request a taxi whenever one is needed on an ad hoc basis. The details of private clients are collected when the first booking (or reservation) is made. The business clients agree to a contract of work between the business and FastCabs. This is a formal contract the specifies the number of jobs (trips) that FastCabs will provide for a fixed fee. The fee may be determined as a single fee for a given number of trips with a fixed fee per trip for each trip after the minimum number of trips have completed. When a job comes into FastCabs the name, phone number, and contract number (when appropriate) of the client are taken. The number of passengers and any request for a specific type of vehicle are also recorded. The pick-up date/time and pick-up/drop-off addresses are noted. Each job/trip is allocated a unique jobID. The nearest driver to the pick-up address is called by radio and is informed of the details of the job. When a job is completed, the driver notes the mileage used. For private clients, the fee to be charged for the trip is also noted. If a job is not completed, the reason for the failed job is noted. FastCabs provides several types of vehicles for clients: limousines for large groups, vans for groups with luggage, and passenger cars. Vehicles used for trips into the mountains are equipped with 4-wheel-drive.
Logical Design (75pts)
Prepare a document containing the logical design based on your FastCabs conceptual database design. 
Instructions:
1. The logical design must be presented in a list format using MSExcel
2. Each table must have a name; provide a meaningful name of each new table you create as part of the logical design process.
3. Underline the primary key for each table.
4. Use the * to identify each foreign key attribute.
5. If you have used a superclass/subclass hierarchy, choose an appropriate option for mapping the hierarchy to tables.
6. Submit a copy of your logical design. You may make changes to your conceptual design if desired. Submit your logical design to the assignment.
Your logical design will be evaluated based upon how correctly your logical design reflects your ER diagram. 

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M995805
  • Price:- $85

Guranteed 48 Hours Delivery, In Price:- $85

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As