01 - Children. 02 - REM 03 - Flight 04 - Library 05 - College 06 - Compact Disk
07 - 08 CD collection - LOCAUTO 09 - Work 10 - Children's Home 11 - 12 Hotel boo king - Real Estate 13 - Screws & Bolts P.2 P.3 P.4 P.5 P.6 P.7 P.8 P.9 P.10 P.14 P.17 P.18 P.19 D. ALESSANDRA - Case Studies Merise Page 1 / 20 01 - A.G.L. - Case Study Children A works council wants to manage a set of social information on children of its e mployees. A technician, computer enthusiast, has produced the following table: Name & Surname employee Victor MARTIN Albert DUPONT DURAND Christine "Luc LEBLAN C etc. ..." Address 1, rue freedom-13600-Park La Ciotat "The Pines"-Beaufort District 5 rue Port-13600-La Ciotat "" Place De Gaulle-13 240-Cassis Age Child 1 Child 2 Child 3 Age Age Annie Aline Jeanne Jacques Marc Emile August 14 Sylvie 13 4 9 12 Thierry September 11 1 / Indicate the weaknesses amended in the last table Two / Realizing M.C.D. would correct these weaknesses 3 / Realizing M.L.D. corresponding 4 / Write the query to obtain the list of 10 year olds D. ALESSANDRA - Case Studies Merise Page 2 / 20 02 - A.G.L. - Case Study A. E. Mr. (After a round of exams in the recruitment of civilian personnel of the armed fo rces) it is the candidate to clarify the assumptions that are brought to. These assump tions will be devoid of ambiguity and compatible with the points expressed in th e statement. Any contradiction, apparent or real, proven by the trainee between different representations of the statement should be expressed and arbit rated by a clearly expressed choice Establishing EMR (Electro-Repair Appliances) is responsible for maintenance of hardware appliances scale. The increase in it s customer base has resulted in a significant increase in the volume of administ rative and management tasks (reception, registration materials to repair, billin g, distribution of work), and the number of documents and correspondence prepare d (invoices, notices of provision ,...) addition to the director, the staff of t he facility consists of two secretaries and fifteen technicians including five f oremen. Functions of the institution: a reception equipment to be repaired: If a n individual or company brings a hardware or more down, the secretariat is: - cu stomer information (name, address, telephone number). - Characteristics of the m aterial (type, make, model, serial number). - Symptoms of failure. - Elements of management (filing date ,...). An acknowledgment of receipt of material, drawn from such information is delivered to the customer. Repair of 2: Three documents are created: - a worksheet, for the shop foreman, delivered with the hardware. Each workshop is specialized in certain types of equipment, and each type of equ ipment is treated as a single workshop. The foreman organizes the distribution o f work at his studio. - A fact sheet, prepared every morning at 9:00, shows for each workshop to repair all equipment in the chronological order of receipt. - A label identifying the material, is bonded to the material. The repair, the shop foreman takes the worksheet, and enter the following information: - End date of repair. - Details of rooms provided. - Time of labor. - Repairs carried out (co mmentary). The sheet is then forwarded to the secretariat and the equipment stor ed for delivery to the customer. 3 Billing: Upon receipt of the worksheet, the S ecretariat sends the client a notice of availability of its equipment and draw u p a bill that will await him at his coming. There are two hourly rates depending on the type of parts used for repair. MAKING THE MCD, THEN THE MLD FOR THIS PRO JECT. PROPOSE ANY ADDITIONAL Optimization. D. ALESSANDRA - Case Studies Merise Page 3 / 20 03 - A.G.L. - Case Study Airplane NB1: the description that follows the completion of an application to be deploye d on the web and hosted on an Oracle server. What is required in this part relat es only to the data structure, it is unnecessary to analyze the salaries, but on ly to verify that (MCD and MLD) supplies power to these treatments. NB2: It is t he candidate to clarify the assumptions that has to do. These assumptions will b e devoid of ambiguity and compatible with the points expressed in the statement. Any contradiction, apparent or real, proven by the trainee between different representations of the statement should be expressed and arbit rated by a clearly expressed choice. Objectives and expected features The goal is to create an application for reserv ation of air tickets online for an airline that has had more autonomy and capaci ty of different host. This application will be divided into two parts: the booki ng of one or more tickets by a customer and the administration and consultation of statistics for the administrator. The application must take account of concur rency (eg, two different customers can not book everyone the last available spot in a plane). It will also manage the cancellation of transactions. The numbers of unique identifiers primary keys will be generated automatically. It should de fine the integrity constraints and triggers if complemented by necessary. For ex ample, an aircraft may not be used in flight if it lasts less than the distance, or he can not leave town if a flight is on time departure. A trip is identified by its departure city and arrival city. The prices and travel time (time of arr ival of each flight) will be defined from the distance between the two cities me et. This distance will be calculated using the latitude and longitude of cities served by the airline. The price will also take into account the category of pas senger (Senior, Junior ...) and class (economic, business, ...). The price per k m is fixed for each class, the price per km of a class can be changed without th e other classes do not see their prices change. A percentage reduction is assign ed to each category (Junior: 40% discount, senior: 25% discount). For a given cl ass, all planes have the same price per km for each plane he will be able to spe cify the capacity the plane in business class, economy class, in class 1 ... It is assumed that all aircraft fly the same speed. A list of latitudes and longitu des of several cities in France and Europe can be found at: http://perso.wanadoo .fr/pgj/latlong.htm, calculating the distance between two cities from latitude a nd longitude is given on the site IGN: http://www.ign.fr/telechargement/Pi/SERVI CES/FAQ11.doc. Help: ask the question: "the concept of journey is it to remember? "Or, in other words, is there NO common computing information to different flights on the sam e route? The flights are independent and non-stop. The No flights match scheduled (flight No. 6632 corresponds to a Marseilles-Paris route every Monday, starting at 11:4 0). All information relating to reservations not canceled will be kept at least one year. A reservation may cover one or more persons (can be booked several tic kets for a flight into different classes and different classes, eg 2 adults in b usiness class, economy class a senior, 3 juniors in economy class). The customer will provide his name, first name, city of departure and arrival city, the numb er of passengers and their categories, class, and the date and time desired. In response, he will get all the flights that are closer to the date and time reque sted (all flights on the same day in a range of + / - 4 hours from the time requ ested, and if n ' there are no flights that day all flights of the day closest t o the desired one). Upon acceptance by the customer, a reservation number is the n supplied to it. The administrator can modify or add fare classes (juniors, sen iors, ...), and obtain statistics on the occupancy rate of each plane for a spec ified duration. It may include obtaining, by quarter or year, the list of flight s where the occupancy rate is below a threshold set at the time of interrogation . We also want to get out of statistics by customer and customer's home departme nt. 1-Making the MCD and MLD corresponding to this application. 2-Propose possib le optimizations, in this case describe the features that will provide the poten tial triggers required by these optimizations. 3-Assume a developer has already written a function powered by four parameters: distance (Latitude1, Longitude1, latitude2, longitude2). 3-Writing queries to calculate: - the price of a seat in business class on Flight 6632 without reduction - the price of a seat in busine ss class on Flight 6632 in Senior category - the price of booking No 123 D.ALESSANDRA - Case Studies Merise Page 4 / 20 04 - A.G.L. - Case Study Library There will be no additional information given during the test. Trainees may be a sked to assume a number of points. These points must be clearly expressed, and s hall not conflict with the rest of the statement. Any contradiction, apparent or real, proven by the student between the various assertions of the statement sho uld be expressed and arbitrated by a choice clearly expressed. We want to realiz e the computerization of a library. The books are a uniquely identified by their ISBN. We want to store their authors, date of publication and publisher, as wel l as keywords and a summary of the book. The list of keywords can be adapted or enrichioe by the manager. Some books may be identified by several keywords (for example, nineteenth and Asia). Some books may be present in multiple copies in t he library. We want to store the replacement value of each copy. This valmeur ma y be amended by the manager as and extent of use of a copy. With regard to the b orrowers, we want to memorize their name, current address and phone number and a n order number assigned to them at their first registration. We also want to rem ember their first date of registration. Registration is annual (the registration fee is 20 € for the year 2004). A borrower may borrow books only if it is curre nt on its dues. We want to finally memorize loans. For each loan, it will be sto red in empunteur, the book borrowed, the borrowing date and the date of rettour the book. When the book is rendered, the actual date of return is then informed. If the book is lost or destroyed, the replacement value will be applied to the borrower. Making the MDC corresponding to that statement. Realizing the MLD and possibly propose optimizations. Write the query to find the list of loans made b y the Borrower No. 127. Write the query to find the list of loans made by the bo rrower named Dupont in 2003. Write the query to find the list of available copie s of the Three Musketeers 09/17/2004. Write the query to find the list of borrow ers who borrowed at a time The Three Musketeers and Madame Bovary (together or n ot). Write the query to find the list of borrowers who borrowed at the same time The Three Musketeers and Madame Bovary. D. ALESSANDRA - Case Studies Merise Page 5 / 20 05 - A.G.L. - Case Study College There will be no additional information given during the test. Trainees may be a sked to assume a number of points. These points must be clearly expressed, and s hall not conflict with the rest of the statement. Any contradiction, apparent or real, proven by the student between the various assertions of the statement sho uld be expressed and arbitrated by a choice clearly expressed. In case of lack o f time, it is better to treat only the allocation of rooms (and leaving aside th e absence management), but going up MLD and requests that a CDM de'ébaucher comp lete. We want to realize the computerization of the weekly assignment of rooms o f a college, and management of students' absences. The college has 20 classrooms , 2 equipped with black curtains and video projectors, 2 lab rooms and a gym. Ot her hardware (overhead projectors, screens, triple tables ...) are also assigned to certain rooms. The rooms have a capacity ranging from 20-45 seats. The gymna sium has a capacity of 150 seats. The College operates five classes 6, 5 and 4 c lasses, 4 and 3. Each class is numbered. Students in a class all follow the same course: there are no options. The list of students in each class is set at the beginning of the year (it is assumed that a student does not change class, and t here are no arrivals during the year). The courses are repeated identically on e very week of the school year. A teacher can provide lessons for several classes. To assign a class to a room and a teacher, we want to verify that the teacher h as no way simultaneously for another class. A course can not be assured by sever al teachers. Courses are identified by the name of the teacher. Some teachers pr ovide several types of courses (French, Latin ...).Regarding the weekly allocat ion of rooms, we do not want to achieve a system of decision support, but to get the list of rooms to accommodate courses that are not already assigned to anoth er course at schedule time. There are no courses common to several classes. Some courses require specific hardware (video, lab or gym ...). But a course which d oes not need video can still take place in the video room. For a given class can have a Chemistry Tutorial Tuesday requiring the lab, and chemistry courses do n ot require. It is assumed that assignments are decided by year: one course (mark ed by a day an hour and a teacher, ex: 10am Monday, Mr Jones) takes place in the same room for the same class every week. Regarding the management of absences, the current manual process is as follows: a daily attendance sheet, marked No. w eekends and name of the day, flows from teacher to teacher throughout the day. W hen "School Life" is notified of an absence of a student before classes start, i t shifts the words "Apologies" on the line of the student for each course in que stion. Each teacher postponed the list and the number of unexcused absences and found his way. The attendance sheet back to school life in the late afternoon. A ll unexcused absences are subject to a letter sent to parents indicating the day s and hours of absence for the student. A student may be absent from a course wi thout being absent on the day. An absence from class can only be justified in ad vance (appointments dentist ...). Optional: You can add a challenge considering that sports lessons can be provided for several classes simultaneously. Specify if you manage this or not. Optional: what are the impacts if we admitted the cha nge of class or arrivals during the year? which application would ensure that th ere would be no questioning of room assignments when changing a student's class, or if you arrive during the year? Making the MDC corresponding to that statemen t. Realizing the MLD and suggest optimizations. Write the query to, from choosin g a course and a class, find the available rooms can accommodate this course. Wr ite the query to find the list of unexcused absences the day, with the name of t he student, teacher, course and schedule concerned. D. ALESSANDRA - Case Studies Merise Page 6 / 20 06 - A.G.L. - Case study Compact Disks NB: The course materials, books and notes are allowed. He will answer any questi on during the test. It is the candidate to make plausible assumptions, clearly e xpressed, and shall not conflict with the rest of the statement. Any contradicti on, apparent or real, proven by the student between the various assertions of th e statement should be expressed and arbitrated by a choice clearly expressed. We want to manage a database of documentaries on music CDs. We want to find inform ation on CDs or tracks are composed. - Family (Classical, Jazz, Variety, Interna tional Folklore) - Gender (Waltz, Rock, Mambo, Lieder ...) - Publisher, Year of publication, Collection, No Printing - Name CD - No. of beach - Track name We wa nt participants to be able to find a CD or a beach, and the nature of their part icipation: - Composer - Author - arranger or orchestrator - Producer - Singer - Instrument (specify instrument) (subject : is there interest in speaking of "Nat ure of Participation", this concept covers all those listed above) A member may be a singer on a CD or a beach, guitar on another CD or another track from the s ame CD ... 1 - Making the CDM project. 2 - Making the corresponding MLD. 3 - Pro pose possible some optimizations. 4 - SQL - Sign the petition to obtain the list : 4a - participants in the track "Beautiful" CD "Notre Dame de Paris" 4b - beach es where Miles Davis is seen as a trumpeter 4c - Miles of beaches Davis appears both as a trumpeter and a conductor (one can use co-queries) 4d - CD contains tr acks that Miles Davis appears both as a trumpeter and a conductor (not Co-querie s) D. ALESSANDRA - Case Studies Merise Page 7 / 20 07 - A.G.L. - Case Study CD collection NB: The course materials, books and notes are allowed. He will answer any questi on during the test.It is the candidate to make plausible assumptions, clearly e xpressed, and shall not conflict with the rest of the statement. Any contradicti on, apparent or real, proven by the student between the various assertions of th e statement should be expressed and arbitrated by a choice clearly expressed. We want to manage a database documentary on music CDs, and hiring. We want to fi nd information on CDs or tracks are composed. - Family (Classical, Jazz, Variety, International Folklore) - Gender (Waltz, Roc k, Mambo, Lieder ...) - Publisher, Year of publication, Collection, No Printing - Name CD - No. of beach - Track name We want participants to memorize a CD or a beach, and nature of participation: - Composer - arranger or orchestrator - Singer - Author - Producer - Instrumenta l (indicate instrument) (it has been interest in speaking of "Nature of Particip ation", this notion covers those listed above?) A participant may be a singer on a CD or a beach, guitar on another CD or anothe r track from the same CD ... It also wants to manage the list of adherents to th e CD collection: name, address, phone, date of accession 1, start date of curren t membership (membership is valid for 1 year). The amount of membership for this year is € 5. A deposit is also filed by the member. This deposit is refunded wh en the participant leaves the CD collection. The amount of the bond required, re gularly updated, is set at five times the value of replacing the more expensive CDs. The system will also be saved for each member of borrowing, with borrowing date, the expected return date, the actual return date, and condition of the CD at the end of lease (okay, broken, lost). In both latter cases, the replacement value of the CD to the return date will be paid by the participant. If payment i s refused, it will be deducted from the deposit, the remainder of the bond is Mo ney Back, and the member is disbarred. So, can borrow CDs that members update th eir dues and whose bail is available. In addition, a participant can have more t han 3 CDs under loan. Finally, note that some CDs are stored in multiple copies. 1 - Making the CDM project. 2 - Making the corresponding MLD. 3 - Propose possi ble some optimizations. 4 - SQL - Sign the petition to obtain the list: 4a - par ticipants in the track "Beautiful" CD "Notre Dame de Paris" 4b - beaches where M iles Davis is seen as a trumpeter 4c - Miles of beaches Davis appears both as a trumpeter and a conductor (one can use co-queries) 4d - CD contains tracks that Miles Davis appears to foisen as a trumpeter and a conductor (without co subquer ies) 5 - SQL 5a - write the (or) request (s) as to whether the CD "Blowgun" is a vailable for hire. 5b - write the (or) application (s) as to whether the CD "Blo wgun" can be rented by Anne Martin (one can assume that there is a known member Anne Martin). D. ALESSANDRA - Case Studies Merise Page 8 / 20 08 - A.G.L. - Case Study LOCAUTO NB: The course materials, books and notes are allowed. He will answer any questi on during the test. It is the candidate to make plausible assumptions, clearly e xpressed, and shall not conflict with the rest of the statement. Any contradicti on, apparent or real, proven by the student between the various assertions of th e statement should be expressed and arbitrated by a choice clearly expressed. Th e company "LOCAUTO" rented cars. The rental price consists of a daily rate and a mileage charge positioned beyond the 200th km traveled per day. The lease can b e made on several consecutive days. The daily rate reflects the category (A, B o r C) of the vehicle. It is based on its type (brand-model) that a car is assigne d to a category. A deposit, depending on the category of vehicle is made by the client for rent. A lease, a statement indicating the condition of the car is del ivered to the customer. The customer can add on this page faults not listed it f inds. When a customer brings the car, the condition of the car is found in his p resence. If new faults have appeared, they are noted on the form of state, and t he costs of rehabilitation are deducted from the deposit before it is delivered to the customer. We want to computerize the record of state, charging rent and e ntries of money on these rentals.It also expects the system that we can learn a bout the park available for rent at the date and the current time D. ALESSANDRA - Case Studies Merise Page 9 / 20 09 - A.G.L. Case Study Work This exercise is a prelude to TP on graphical interfaces. The oral information a long with the documents below are the following: We want to create software simu lations and achievements quote. It must be able to modify elements of the quote "two clicks" to adapt a way of controlling the final amount of the estimate to e xternal software. The estimate is divided into items which the list is immutable principle: it is always the same from one estimate to another. The software wil l be delivered with a library of articles. Each section may be such as "Supply" or "benefit". Each section is attached to a post and one only: for example, the article "Manpower" Position "Cover" is not the same as the article "Manpower" th e item "Earthwork". Similarly, article "cleat 50x50x2300" Position "Carpenter" i s not the same as the article "cleat 50x50x2300" Position "Major work" (their pr ices may be different, due to suppliers or subcontractors different). In an arti cle title are stored (its name), description, unit (ml, m2, unit, kg ...), its u nit purchase price, its suggested retail price. The realization of an estimate i s to allocate, on each post, or needed items to the site, stating the quantities needed for each of these items, and selling price prtatiqué for this site. By d efault, the ^ p rices of selling an item in an estimate is the suggested retail price of this product, but we must be able to edit on an estimate without affect ing the library or the other bids in the system. Quantities will be entered as a "minute of calculation: for example, to indicate the surface to be plastered a piece 4mx3 rectangle, 2.5 m high, with a door of 0,8 x2, 20m and a window of 1.0 5 x0, 95m, one can see: ((4 +3 +4 +3) * 2.5) - (0.8 * 2.20) - (1.05 to 95 ) and the system will calculate the amount. Note: this is very easy to achieve when the development tool provides a function EVAL: variable and vQte pourraot be affected by: vQte = EVAL (((4 +3 +4 +3) * 2 .5) - (0 8 * 2.20) - (1.05 to 95)) What is required here is not to make this int er ^ réteur, but to recognize and organize data needed for the project) It will also be able to store for each item, an explanation of how the original calculation was asked. We do not want an article to appear twice in the same est imate: if we want to add an article already exists, it will add items to load in a minute. They want power, decision of the user to update a section of the bilb iothèque while working on an estimate (replace the suggested retail price of the one entered in the current estimate, for example). D. ALESSANDRA - Case Studies Merise Page 10/20 The responsiveness of the system is an essential element of the project: the use r wants to modify the total estimate in a minimum number of operations (in what follows, the actions are written in bold): - The list of items and their value f or this estimate should always be accessible. - Click on the post containing the article to edit. From this click: - Display all articles in this position has a lready commenced in this estimate. - For each item, display the list of its pric e (qty x price) - click on the item to edit. - Must appear on the screen the det ails of this article, especially: - its selling price per unit (can be changed, it is changed there will be a recalculation of the total sale price) - the momen t of calculation (changed) - quantity (not editable, resulting from minute to lo ad) - the total selling price (qty x computed by PV, is this information that is entered in the list of items). The total selling price must be changed. If it i s changed, there will be a recalculation of the unit selling price. - Enter the value to change. (It will, as appropriate, the minute, the unit selling price is the total selling price). By default, when selecting an item, the input cursor should be placed at the end of the input area of the original calculation. - The total price of the item should immediately be reported in the list of items, to tal items of the position must be recalculated in the list of items carried over to the selected item in the list of posts, and the total estimate must be recal culated accordingly. Thuswe must estimate the amount of mùodifier in 2 clicks a nd seizure. D. ALESSANDRA - Case Studies Merise Page 11/20 09 - A.G.L. - Case Study of Work - Screens D. ALESSANDRA - Case Studies Merise Page 12/20 D. ALESSANDRA - Case Studies Merise Page 13/20 10 - A.G.L. - Case Study House Children I am director of a children's home, which welcomes children over three units, Un it numbered 1-3, corresponding roughly to each district of Marseille. Each unit is divided into three sectors, numbered 1, 2 and 3. Upon his arrival, a child is placed in an area, generally chosen based on geographic location of the school where he is in school. Children are supported by technicians, employees of the i nstitution. The positions held by these technicians are related to three major f unctions: Teaching (Teachers specialist), Education (special educators, instruct ors, educators, social assistants, educators Students ...) and care (psychologis ts, therapists, Speech Therapists, Doctors pediatricians, Psychiatrists ...). Th e care of children by a terchnicien is either in the établkissement, whether in schools, or sometimes in other locations (community centers, camps ...). A techn ician can support an individual child or group of children. Each action taken wi th children is characterized by its type: there are eight types of activities th at direct (family time, class, homework, sitting, studio environment, visit fami ly support), that is to say about namely, one or more children, which correspond to services actually received by the child. In general, direct activities take place in the presence of the child, but not necessarily (a family visit can take place without the presence of the child). The technicians also carry Ditra indi rect activities (relating to effective work with children, but can not be assign ed by name to specific children (teaching staff, area meetings, unity, global me etings, others ...) and activities that are not treated as actual work, although these times are counted as time worked under labor law (union office, training, sickness leave) Each technician shall, each week, a weekly (from Monday to Sund ays) of its activities (see Annex 1A), which is attached as necessary as many ad ditional sheets as needed (see Annex 1B). Indeed, the record does not describe t he list of children who have taken action as soon as it is more than one child m ust associate returns a list of children who have taken action for each action o n more than one child. We would like to go out on demand, for any period, state Summary of the deeds of a child (see Annex 2A) or provided by a technician (see Annex 2B). D. ALESSANDRA - Case Studies Merise Page 14/20 10 - A.G.L. - Case Study House for Children - Appendices Appendix 1A: Weekly Period 13/10/2003 to function workshop session Educators specializing 19/10/2003 accomp team environment visit family agneme pedagogical nt logical sector Meetin g Meeting Meeting global unity Various Mandate Training Illness Leave TOTAL Presenter Paul Martin Child Day / Group Class TF tutoring 13 Luke WHITE 2.50 13 Group 1 14 2.50 13 white Luc BRUN Anne --------- 14 Group 2 14 3.25 15 15 White WHITE Luke Luke 1.50 15 15 --- Anne BROWN ------ 16 ------ --- 17 --------- 4.00 0.25 7.00 2.50 3.25 2.25 2.50 3.50 2.50 3.50 2.50 2.25 2.50 3.25 3.25 1.50 4.00 0.25 7.00 2.50 0.00 0.00 0.00 TOTAL 9.75 3.50 9.50 0.00 0.00 0.00 0.00 0.00 2.50 0.00 0.00 0.00 0.25 0.00 0.00 9.50 0 00 35.00 Annex 1B: Additional Information Sheet Class Period 1 Class Activity 13/10/2003 Luke WHITE BROWN BROWN Anne Jean Michel YELLOW BLACK Paula Martine Roux Noémie BLUE GREEN GREEN Jerome Alexander Educat ors specializing in Service 19/10/2003 Presenter Paul Martin D. ALESSANDRA - Case Studies Merise Page 15/20 Appendix 2A: Summary child Child Period Speaker Luke WHITE 01/01/2003 TF to Class 30/06/2003 tutoring session workshop environment visit family accomp agneme nt Total MARTIN Paul Emile LUCIEN Jo Jack 12 17.75 7 9.25 19 22.00 February 2 4.00 6.25 7 12.50 9 18.00 2 6.00 2 1.00 7 March 1 1.75 30 37.00 0.25 8 9.50 0.75 35 53.00 TOTAL 38 49.00 4 10.25 16 30.50 0 0.00 2 6.00 0 0.00 2 1.00 11 73 2.75 99.50 Annex 2B: Summary intervening Speaking Period Child MARTIN Paul 01/01/2003 TF 30/06/2003 Function tutoring Educators specializing workshop session visit family environment accomp agneme nt to Class Total Anne Luke WHITE BROWN BROWN YELLOW Jean Michel 12 17.75 February 2 February 1 4.00 4.00 4.00 2.00 7 12.50 2 6.00 2 1.00 7 June 2 1.75 30 37.00 1.50 0.5 8 1 5.50 2.00 6 10.50 TOTAL 12 17.75 7 14.00 7 12.50 0 0.00 2 6.00 0 0.00 2 1.00 15 45 3.75 55.00 D. ALESSANDRA - Case Studies Merise Page 16/20 Eleven - A.G.L. - Case Study Hotel Reservation NB: The course materials, books and notes are allowed. He will answer any questi on during the test. It is the candidate to make plausible assumptions, clearly e xpressed, and shall not conflict with the rest of the statement. Any contradicti on, apparent or real, proven by the student between the various assertions of th e statement should be expressed and arbitrated by a choice clearly expressed. He is dealing with bookings of hotel rooms in various resorts There are several ho tels in each station, they fall into several categories. A hotel may have differ ent rooms of different capacities. On booking, the price established shall consi der the type of each room requested (in terms of comfort, éauipement and exposur e), category of hotel, resort and the period during which s' make the living roo m (there are three rate periods: blue for low season, mid season white and red f or high season) Reservations are required for a specified period and a number of people. Each book attributed met a number and indicate the amount of deposit to be paid by the customer (20% of the price) Each customer is identified by a seq uence No, his name, address and telephone number Make Model conceptual data, spe cifying the assumptions that you will eventually have to do. Description: - It m ight be interesting to combine the ideas of comfort and exhibit a notion of qual ity, price dependent, so the standard, without detailing the impact on the price of the room from the comfort of one hand and exposure additional equipment or o ther. - This statement could apply to hotel chains, or at tourist offices, or ce ntral reservation. These different targets would lead to different interpretatio ns of calculating the price of a room. It is suggested to add this statement to the universe of discourse following: - two hotels may have the same name in two different stations. - Two hotels may not have the same name in the same station. - In the same hotel, two rooms of the same standard and same capacity will have the same price for the same period. - For each season, there may be several tim es blue, white and red (for example, every weekend between 5 / 1 and 8 / 2 are w hite, while those dates on the payment period is from Monday to Friday) - The pr ice of a reservation straddling different colors of the period will be calculate d day by day (eg two days white and blue one day) But again, we may assume that: - two rooms of the same standard and same capacity in two hotels in the same ca tegory in the same station have the same price for the same period. - Two rooms of the same standard and same capacity at two hotels in the same category in two different stations may not have the same price for the same period. - A booking two rooms can be managed as two bookings, so as not to be confronted with the p roblem of booking a room on three days and two days in another room. D. ALESSANDRA - Case Studies Merise Page 17/20 12 - A.G.L. - Case Study Real Estate A real estate agency in the Paris region wants to mount an information system on the offers it has to offer. The list of data is as follows (this list can be a challenge): Customer address Address Owner Real Estate Agent Built Elevator in the building commission charges quarterly release date date and place of appointment date and place of visit the department's term of office equipment room floor of a local state of the art dealer in Paris train station train station commuter bus line ( *) metro line (*) type (detached, apartment) monthly rent nature of the mandate customer name owner name number number of flo ors of rooms number of street (square, street) features the local price per squa re foot sales price of a local neighborhood street (square,... Avenue) bus stat ion and RER station living area land area of any personal telephone customer pho ne owner's personal business phone Customer work phone owner's city D. ALESSANDRA - Case Studies Merise Page 18/20 13 - A.G.L. - Case Study Screws & Bolts NB: The course materials, books and notes are allowed. He will answer any questi on during the test. It is the candidate to make plausible assumptions, clearly e xpressed, and shall not conflict with the rest of the statement. Any contradicti on, apparent or real, proven by the student between the various assertions of th e statement should be expressed and arbitrated by a choice clearly expressed. Th e company "Screws and bolts" manufactures and sells small pieces of hardware (20 00 different items). It sells to wholesalers on order (50 customers). bills repr esent a volume of approximately 100 invoices per month. An invoice is composed o f eight line items on average. When a customer places an order, the sales depart ment is in the order form and sends it to the store (see Annex 1, "Order"). The store prepares the package and informs the column "quantity supplied" from the c ommand (the stock may be insufficient to completely fill an order. If an order c an not be fully satisfied only so much in this stock will be delivered and charg ed. It will not be made for deliveries divided: Items in stock will be subject t o no treatment) The sales department prepares the bill (see Appendix 2, "Facture ") seeking customer specifications and prices of items in manual files. A copy o f the invoice is sent to the customer with the package, a copy remains in the sa les department, a copy is sent to the accounting department. The accounting depa rtment receives the regulations, he edited, then updates the customer account an d resulted in a point like the bills that are the subject of this regulation. A regulation may result in multiple invoices. To simplify the project, we assume t hat a settlement will be returned to the customer erroneous: for instance, a bil l will never be paid by different regulations. (See Annex 3, "Client Account") 1 / Make the CDM project. 2 / MLD Realizing this project. Submit any additional o ptimizations. What index would you suggest, a priori, to create? 3 / Write the S QL statements to: Find the customer's postal code No. 9207. Find the postal code of the client that the invoice is 02002 Find the list of zip codes of customers who bought the item 45 017 Find the list of postal codes of clients who purchas ed the product in January 2002 45 017 Find the turnover of DUPONT client knew th e month of January 2002 Find a list of command lines that could not be fully met in the month of December 2003 D. ALESSANDRA - Case Studies Merise Page 19/20 13 - A.G.L. - Case Study Screws & Bolts - Appendices INVOICE SCREWS AND BOLTS 2 rue des Pas Perdus 13001 MARSEILLE Cedex Customer ID: Name: A ddress: 9207 DUPONT 3 place Victor Hugo 13331 Marseille Invoice: 04007 from: 17. 01.2004 Order: 04009 from: 01.16.2004 Qty 3 1 PU HT HT 12.35 13.22 PT SCREW AND BOLTS 2 rue des Pas Perdus 13001 MARSEILLE Cedex INVOICE Customer ID: Name: Address: 9401 LEBLANC Invoice: 04010 Order: 04,013 Art.-No. Description Qty 2 1 PU HT of: 01/20/2004 at: 01/20/2004 21.60 12.35 exc P. T. Art.-No. Designation 45,017 steel screws 5x35, box 100 45 092 Wick concrete ø 5 37.05 45 016 4x35 steel screws, box of 100 13.22 45 017 5x35 steel screws, box o f 100 10.80 12.35 Items Total Port HT 19.6% Total VAT Mode of payment 50.27 3.65 53.92 10.57 64.49 Cash Items Total Port HT 19.6% Total VAT Mode of payment 33.95 3.65 37.60 7.37 45.35 Species CONTROL Customer ID: 9207 Order Date: 01/20/2004 Name: SMITH Address: 3 Place Victor Hug o OrderID: 04009 13331 MARSEILLE 45017 Art.-No. Designation steel screws 5x35, b ox 100 45 092 Wick concrete ø5 Qty ordered Quantity delivered March 1 Customer I D: 9401 01/20/2004 Name: LEBLANC Address: Art.-No. Designation CONTROL Order date: OrderID: Quantity ordered March 2 04,013 Qty delivered 45 016 4x35 steel screws, box 100 45 017 5x35 steel screws, box 100 CUSTOMER COMTPE Customer No.: 9207 Name: SMITH Address: 3 Place Victor Hugo 13331 Marseille Natu re Invoice Invoice Invoice Regulation No. 04 007 04 002 04 001 04 015 Balance XX 04002, 04007 Invoice Date 05/01/2004 17/01/2004 20/01/2004 resulted 01/21/2004 115.12 137.25 64.49 201.74 Credit Flow Total Balance 316.86 115.12 201.74 0.00 D. ALESSANDRA - Case Studies Merise Page 20/20