Use the following description of the operations of the RC_Charter2 Company to complete this exercise. The RC_Charter2 Company operates a fleet of aircraft under the Federal Air Regulations Part 135 (air taxi or charter) certificate, enforced by the FAA. The aircraft are available for air taxi (charter) operations within the United States and Canada. Charter companies provide so-called “unscheduled” operations—that is, charter flights take place only after a customer reserves the use of an aircraft to fly at a customer-designated date and time to one or more customer-designated destinations, transporting passengers, cargo, or some combination of passengers and cargo. A customer can, of course, reserve many different charter flights (trips) during any time frame. However, for billing purposes, each charter trip is reserved by one and only one customer. Some of RC_Charter2’s customers do not use the company’s charter operations; instead, they purchase fuel, use maintenance services, or use other RC_Charter2 services. However, this database design will focus on the charter operations only. Each charter trip yields revenue for the RC_Charter2 Company. That revenue is generated by the charges that a customer pays upon the completion of a flight. The charter flight charges are a function of aircraft model used, distance flown, waiting time, special customer requirements, and crew expenses. The distance flown charges are computed by multiplying the round-trip miles by the model’s charge per mile. Round-trip miles are based on the actual navigational path flown. The sample route traced in Figure P4.10 illustrates the procedure. Note that the number of round-trip miles is calculated to be 130 + 200 + 180 + 390 = 900. FIGURE P4.13a ROUND-TRIP MILE DETERMINATION Depending on whether a customer has RC_Charter2 credit authorization, the customer may: • Pay the entire charter bill upon the completion of the charter flight. • Pay a part of the charter bill and charge the remainder to the account. The charge amount may not exceed the available credit. • Charge the entire charter bill to the account. The charge amount may not exceed the available credit. Customers may pay all or part of the existing balance for previous charter trips. Such payments may be made at any time and are not necessarily tied to a specific charter trip. The charter mileage charge includes the expense of the pilot(s) and other crew required by FAR 135. However, if customers request additional crew not required by FAR 135, those customers are charged for the crew members on an hourly basis. The hourly crew-member charge is based on each crew member’s qualifications. The database must be able to handle crew assignment. Each charter trip requires the use of an aircraft, and a crew flies each aircraft. The smaller piston engine-powered charter aircraft require a crew consisting of only a single pilot. Larger aircraft (that is, aircraft having a gross takeoff weight of 12,500 pounds or more) and jet-powered aircraft require a pilot and a copilot, while some of the larger aircraft used to transport passengers may require flight attendants as part of the crew. Some of the older aircraft require the assignment of a flight engineer, and larger cargo-carrying aircraft require the assignment of a loadmaster. In short, a crew can consist of more than one person and not all crew members are pilots. The charter flight’s aircraft waiting charges are computed by multiplying the hours waited by the model’s hourly waiting charge. Crew expenses are limited to meals, lodging, and ground transportation. The RC_Charter2 database must be designed to generate a monthly summary of all charter trips, expenses, and revenues derived from the charter records. Such records are based on the data that each pilot in command is required to record for each charter trip: trip date(s) and time(s), destination(s), aircraft number, pilot (and other crew) data, distance flown, fuel usage, and other data pertinent to the charter flight. Such charter data are then used to generate monthly reports that detail revenue and operating cost information for customers, aircraft, and pilots. All pilots and other crew members are RC_Charter2 Company employees; that is, the company does not use contract pilots and crew. FAR Part 135 operations are conducted under a strict set of requirements that govern the licensing and training of crew members. For example, pilots must have earned either a Commercial license or an Airline Transport Pilot (ATP) license. Both licenses require appropriate ratings. Ratings are specific competency requirements. For example: • To operate a multiengine aircraft designed for takeoffs and landings on land only, the appropriate rating is MEL, or Multiengine Landplane. When a multiengine aircraft can take off and land on water, the appropriate rating is MES, or Multiengine Seaplane. • The instrument rating is based on a demonstrated ability to conduct all flight operations with sole reference to cockpit instrumentation. The instrument rating is required to operate an aircraft under Instrument Meteorological Conditions (IMC), and all such operations are governed under FAR-specified Instrument Flight Rules (IFR). In contrast, operations conducted under “good weather” or visual flight conditions are based on the FAR Visual Flight Rules (VFR). • The type rating is required for all aircraft with a takeoff weight of more than 12,500 pounds or for aircraft that are purely jet-powered. If an aircraft uses jet engines to drive propellers, that aircraft is said to be turboprop-powered. A turboprop—that is, a turbo propeller-powered aircraft—does not require a type rating unless it meets the 12,500-pound weight limitation. Although pilot licenses and ratings are not time-limited, exercising the privilege of the license and ratings under Part 135 requires both a current medical certificate and a current Part 135 checkride. The following distinctions are important: • The medical certificate may be Class I or Class II. The Class I medical is more stringent than the Class II, and it must be renewed every six months. The Class II medical must be renewed yearly. If the Class I medical is not renewed during the six-month period, it automatically reverts to a Class II certificate. If the Class II medical is not renewed within the specified period, it automatically reverts to a Class III medical, which is not valid for commercial flight operations. • A Part 135 checkride is a practical flight examination that must be successfully completed every six months. The checkride includes all flight maneuvers and procedures specified in Part 135. Nonpilot crew members must also have the proper certificates in order to meet specific job requirements. For example, loadmasters need an appropriate certificate, as do flight attendants. In addition, crew members such as loadmasters and flight attendants, who may be required in operations that involve large aircraft (more than a 12,500-pound. takeoff weight and passenger configurations over 19) are also required periodically to pass a written and practical exam. The RC_Charter2 Company is required to keep a complete record of all test types, dates, and results for each crew member, as well as pilot medical certificate examination dates. In addition, all flight crew members are required to submit to periodic drug testing; the results must be tracked, too. (Note that nonpilot crew members are not required to take pilot-specific tests such as Part 135 checkrides. Nor are pilots required to take crew tests such as loadmaster and flight attendant practical exams.) However, many crew members have licenses and/or certifications in several areas. For example, a pilot may have an ATP and a loadmaster certificate. If that pilot is assigned to be a loadmaster on a given charter flight, the loadmaster certificate is required. Similarly, a flight attendant may have earned a commercial pilot’s license. Sample data formats are shown in Table P4.13. TABLE P4.13 SAMPLE DATA FORMATS Part A Tests TEST CODE TEST DESCRIPTION TEST FREQUENCY 1 Part 135 Flight Check 6 months 2 Medical, Class 1 6 months 3 Medical, Class 2 12 months 4 Loadmaster Practical 12 months 5 Flight Attendant Practical 12 months 6 Drug test Random 7 Operations, written exam 6 months Part B Results EMPLOYEE TEST CODE TEST DATE TEST RESULT 101 1 12-Nov-15 Pass-1 103 6 23-Dec-15 Pass-1 112 4 23-Dec-15 Pass-2 103 7 11-Jan-16 Pass-1 112 7 16-Jan-16 Pass-1 101 7 16-Jan-16 Pass-1 101 6 11-Feb-16 Pass-2 125 2 15-Feb-16 Pass-1 Part C Licenses and Certificates LICENSE OR CERTIFICATE LICENSE OR CERTIFICATE DESCRIPTION ATP Airline Transport Pilot Comm Commercial license Med-1 Medical certificate, class 1 Med-2 Medical certificate, class 2 Instr Instrument rating MEL Multiengine Land aircraft rating LM Loadmaster FA Flight Attendant Part D Licenses and Certificates Held by Employees EMPLOYEE LICENSE OR CERTIFICATE DATE EARNED 101 Comm 12-Nov-93 101 Instr 28-Jun-94 101 MEL 9-Aug-94 103 Comm 21-Dec-95 112 FA 23-Jun-02 103 Instr 18-Jan-96 112 LM 27-Nov-05 Pilots and other crew members must receive recurrency training appropriate to their work assignments. Recurrency training is based on an FAA-approved curriculum that is job-specific. For example, pilot recurrency training includes a review of all applicable Part 135 flight rules and regulations, weather data interpretation, company flight operations requirements, and specified flight procedures. The RC_Charter2 Company is required to keep a complete record of all recurrency training for each crew member subject to the training. The RC_Charter2 Company is required to maintain a detailed record of all crew credentials and all training mandated by Part 135. The company must keep a complete record of each requirement and of all compliance data. To conduct a charter flight, the company must have a properly maintained aircraft available. A pilot who meets all of the FAA’s licensing and currency requirements must fly the aircraft as Pilot in Command (PIC). For those aircraft that are powered by piston engines or turboprops and have a gross takeoff weight under 12,500 pounds, single-pilot operations are permitted under Part 135 as long as a properly maintained autopilot is available. However, even if FAR Part 135 permits single-pilot operations, many customers require the presence of a copilot who is capable of conducting the flight operations under Part 135. The RC_Charter2 operations manager anticipates the lease of turbojet-powered aircraft, and those aircraft are required to have a crew consisting of a pilot and copilot. Both pilot and copilot must meet the same Part 135 licensing, ratings, and training requirements. The company also leases larger aircraft that exceed the 12,500-pound gross takeoff weight. Those aircraft can carry the number of passengers that requires the presence of one or more flight attendants. If those aircraft carry cargo weighing over 12,500 pounds, a loadmaster must be assigned as a crew member to supervise the loading and securing of the cargo. The database must be designed to meet the anticipated additional charter crew assignment capability. a. Given this incomplete description of operations, write all applicable business rules to establish entities, relationships, optionalities, connectivities, and cardinalities. (Hint: Use the following five business rules as examples, writing the remaining business rules in the same format.) A customer may request many charter trips. Each charter trip is requested by only one customer. Some customers have not (yet) requested a charter trip. An employee may be assigned to serve as a crew member on many charter trips. Each charter trip may have many employees assigned to it to serve as crew members. b. Draw the fully labeled and implementable Crow’s Foot ERD based on the business rules you wrote in Part a of this problem. Include all entities, relationships, optionalities, connectivities, and cardinalities.
> How is a composite entity represented in an ERD, and what is its function? Illustrate the Crow’s Foot model.
> Discuss two ways in which the 1:M relationship between COURSE and CLASS can be implemented.
> How is a relationship between entities indicated in an ERD? Give an example, using the Crow’s Foot notation.
> What is a derived attribute? Give an example.
> What two conditions must be met before an entity can be classified as a weak entity? Give an example of a weak entity.
> How is a database design verified, and why is such verification necessary?
> Describe the Web page development problems related to database parent/child relationships.
> Transaction management is critical to the e-commerce environment. Given the assertion made in Item 3, how is transaction management supported?
> Discuss the following assertion: The web is not capable of performing transaction management.
> Describe the basic services provided by the ColdFusion Web application server.
> What are scripts, and how are they created in ColdFusion?
> What is the definition of security? Explain why security is so important for e-commerce transactions.
> What does business-enabling do? What services layer does it provide? Give six examples of business enabling services.
> Name and explain the operation of the main building blocks of the Internet and its basic services.
> What types of services are provided by the bottom layer of the e-commerce architecture?
> Describe e-commerce architecture: then briefly describe each one of its components.
> What does normalization have to do with creating good tables, and what's the point of having to learn all these picky normalization rules?
> Describe and give an example of each of the two principal B2B forms.
> Define and contrast B2B and B2C e-commerce styles.
> Identify and briefly explain five advantages and five disadvantages of e-commerce.
> You are hired as a resource security officer for an e-commerce company. Briefly discuss what technical issues you must address in your security plan.
> Give an example of an e-commerce transaction scenario. What three things should security be concerned with in this e-commerce transaction?
> What does e-commerce mean and how did it evolve?
> Define and explain the concepts of method overriding and polymorphism. Use examples in your explanations.
> Define the concepts of class hierarchy, superclasses, and subclasses. Explain the concept of inheritance and the different types of inheritance. Use examples in your explanations.
> What is a class protocol, and how is it related to the concepts of methods and classes? Draw a diagram to show the relationship between these OO concepts: object, class, instance variables, methods, object's state, object ID, behavior, protocol, and mess
> Using an example, illustrate the concepts of class and class instances.
> Why are some table structures considered to be bad and others good and how do you recognize the difference between good and bad structures?
> Explain how encapsulation provides a contrast to traditional programming constructs such as record definition. What benefits are obtained through encapsulation? Give an example.
> Define and contrast the concepts of method and message. What OO concept provides the differentiation between a method and a message? Give examples.
> Discuss the object/relational model's characteristics.
> What are the essential differences between an RDBMS and an OODBMS?
> How would you define object orientation? What are some of its benefits? How are OO programming languages related to object orientation?
> Using a simple invoicing system as your point of departure, explain how its representation in an entity relationship model (ERM) differs from its representation in an object data model (ODM). (Hint: Check Figure G.34.)
> What are the essential differences between the relational database model and the object database model?
> Explain how OO concepts affect database design. How does the OO environment affect the DBA's role?
> What are the advantages and disadvantages of an OODBMS?
> Name and describe the 13 mandatory features of an OODBMS.
> What role does the ER diagram play in the design process?
> Compare and contrast the OODM with the ER and relational models. How is a weak entity represented in the OODM? Give examples.
> What is an object space? Using a graphic representation of objects, depict the relationship(s) that exist between a student taking several classes and a class taken by several students. What type of object is needed to depict that relationship?
> Describe the difference between early and late binding. How does each of those affect the object-oriented data model? Give examples.
> What are the five minimum attributes of an OO data model?
> Explain the concept of abstract data types. How they differ from traditional or base data types? What is the relationship between a type and a class in OO systems?
> Suppose you are currently considering the purchase of a client/server DBMS. What characteristics should you look for? Why?
> Explain what middleware is and what it does. Why would MIS managers be particularly interested in such software?
> What major network communications protocols are currently in use?
> Using the OSI network reference model, explain the communications middleware component's function.
> Describe the client and the server components of the client/server computing model. Give examples of server services.
> Describe and explain the client/server architectural principles.
> Explain how client/server system components interact.
> What is client/server computing, and what benefits can be expected from client/server systems?
> Discuss and evaluate the following statement: There are no unusual managerial issues related to the introduction of client/server systems.
> Contrast client/server and traditional data processing.
> Describe and contrast the four client/server computing architectural styles that were introduced in this appendix.
> Mainframe computing used to be the only way to manage data. Then personal computers changed the data management scene. How do those two computing styles differ, and how did the shift to PC-based computing evolve?
> You read in this appendix that: An examination of the UCL's Inventory Management module reporting requirements uncovered the following problems: • The Inventory module generates three reports, once of which is an Inventory Movement Report. But the inven
> Modern businesses tend to provide continuous training to keep their employees productive in a fast-changing and competitive world. In addition, government regulations often require certain types of training and periodic retraining. (For example, pilots m
> Describe and discuss the ER model's treatment of the UCL's inventory/order hierarchy: a. Category b. Class c. Type d. Subtype
> During peak periods, Temporary Employment Corporation (TEC) places temporary workers in companies. TEC’s manager gives you the following description of the business: • TEC has a file of candidates who are willing to work. • If the candidate has worked be
> How would you verify the ER diagram shown in Figure QC.4? Make specific recommendations.
> What major factors should be addressed when database system performance is evaluated? Discuss each factor briefly.
> What steps must be completed before the database design is fully implemented? (Make sure that you list the steps in the correct sequence and discuss each step briefly.)
> Why must a conceptual model be verified? What steps are involved in the verification process?
> What is a module interface, and what does it accomplish?
> What is a module, and what role does a module play within the system?
> Write the connectivity and cardinality for each of the entities shown in Question 4. Details from Question 4: PART PART VEND VENDOR PK PART CODE PK,FK1 VEND ID PK,FK2 PART CODE PK VEND ID PART PROD PK,FK1 PART CODE PK,FK2 PROD CODE PROD_CUST PRODUCT
> What is a partial dependency? With what normal form is it associated?
> The dependency diagram in Figure Q6.8 indicates that a patient can receive many prescriptions for one or more medicines over time. Based on the dependency diagram, create a database whose tables are in at least 2NF, showing the dependency diagram for ea
> The dependency diagram in Figure Q6.7 indicates that authors are paid royalties for each book that they write for a publisher. The amount of the royalty can vary by author, by book, and by edition of the book. Figure Q6.7 Book royalty dependency diagr
> The administrators of Tiny College are so pleased with your design and implementation of their student registration/tracking system that they want you to expand the design to include the database for their motor vehicle pool. A brief description of opera
> Given the dependency diagram shown in Figure Q6.6, answer items 6a-6c: FIGURE Q5.6 Dependency Diagram for Question 6 a. Identify and discuss each of the indicated dependencies. b. Create a database whose tables are at least in 2NF, showing the depen
> When is a table in BCNF?
> When is a table in 3NF?
> When is a table in 2NF?
> When is a table in 1NF?
> Suppose that someone tells you that an attribute that is part of a composite primary key is also a candidate key. How would you respond to that statement?
> How would you describe a condition in which one attribute is dependent on another attribute when neither attribute is part of the primary key?
> Why is a table whose primary key consists of a single attribute automatically in 2NF when it is in 1NF?
> What is a surrogate key, and when should you use one?
> Define and discuss the concept of transitive dependency.
> What are the client/server's infrastructure requirements and how do they function?
> What actions are taken during the database initial study, and why are those actions important to the database designer?
> Set up an integral for the volume of the solid obtained by rotating the region bounded by the given curves about the specified line. Then use your calculator to evaluate the integral correct to five decimal places. (a)
> Set up an integral for the volume of the solid obtained by rotating the region bounded by the given curves about the specified line. Then use your calculator to evaluate the integral correct to five decimal places. (a)
> Set up an integral for the volume of the solid obtained by rotating the region bounded by the given curves about the specified line. Then use your calculator to evaluate the integral correct to five decimal places. (a)
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) Rz about BC
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) Rz about AB
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) Rz about OC
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R3 about OA
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R2 about BC
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R2 about AB
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R2 about OC
> Sketch the region enclosed by the given curves. Decide whether to integrate with respect to x or y. Draw a typical approximating rectangle and label its height and width. Then find the area of the region. у 3 sin x, у—2х/п, х>0 y
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R2 about OA
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R1 about BC
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R, about AB
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) R1 about OC
> Refer to the figure and find the volume generated by rotating the given region about the specified line. C(0, 1)| R2 B(1, 1) y= Vx A(1, 0) Rj about OA
> Find the volume of the solid obtained by rotating the region bounded by the given curves about the specified line. Sketch the region, the solid, and a typical disk or washer. у — х, у — 0, х — 2, х — 4; about x