Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask DBMS Expert


Home >> DBMS

Mini-Project #1 ~ Database Design

Conceptual Design

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

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.:- M91620213
  • Price:- $20

Priced at Now at $20, Verified Solution

Have any Question?


Related Questions in DBMS

Suppose that you have designed a database for morgan

Suppose that you have designed a database for Morgan Importing that has the following tables: EMPLOYEE (EmployeeID, LastName, FirstName, Department, Phone, Fax, EmailAddress) STORE (StoreName, City, Country, Phone, Fax, ...

Question 1 unified communications system eg email

Question: 1. Unified Communications System (e.g., email, conferencing, and messaging) - The local area network is slower than needed, especially for newer, cloud-based applications. The email system needs refurbishment a ...

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 ...

Question create the physical data model for the logical

Question: Create the physical data model for the logical data model that you submitted in IP3. This should include all of the data definition language SQL. Your submission should include all DDL needed to: Create the tab ...

Stored procedure please create the following stored

Stored procedure. Please create the following stored routines using CPS3740_2017S database using the tables in dreamhome database. xxxx is your email id 1) Implement a stored procedure p3Q21_xxxx to display the Branch ci ...

Database and information retrieval assignment - data

Database and Information Retrieval Assignment - Data Privacy Essay Task - Write an essay (aim for 750 words) that addresses issues associated with data proivacy. Use the Australian Privacy Principles - discussed in class ...

This assignment is a continuation of this solution the case

This assignment is a continuation of this solution The case study company has received the first report from its enterprise content management (ECM) consultant and now has a documented list of major content requirements ...

Databases assignment - monash library services monlib case

Databases Assignment - Monash Library Services (MonLib) Case Study TASK 1: Data Definition For this task you are required to complete the following: 1.1 - Add to your solutions script, the CREATE TABLE and CONSTRAINT def ...

Question sql injection is in the top 10 owasp and common

Question : SQL Injection is in the top 10 OWASP and Common Weakness Enumeration. Using MySQL and PHP, show your own very short and simple application that is vulnerable to this attack. Provide another version that mitiga ...

In this section the student is required to develop a

In this section, the student is required to develop a technical debate based on his/her understanding using available scientific literature. The answer to this question should not exceed three A4 Pages. In the traditiona ...

  • 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