Advertisement
Olkach

CMGT 400 Week 1 DQs

Oct 23rd, 2014
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.25 KB | None | 0 0
  1. CMGT 400 Week 1 DQs
  2. To download more course tutorials visit - http://entire-courses.com/CMGT-400-Week-1-DQs
  3.  
  4.  
  5. This file of CMGT 400 Week 1 DQs shows the solutions to the following problems:
  6.  
  7.  
  8. DQ 1: Post a 150-200-word response to the following discussion question by clicking on Reply. What is the mindset required to properly protect information? What role does reasoned paranoia play in the minded and how can an individual keep the proper balance between protecting information and enabling business?
  9.  
  10. DQ 2: Post a 150-200-word response to the following discussion question by clicking on Reply. How can information be an asset in a company? Discuss three different examples of information that should be protected by a company and not exposed. Include several examples of what management could do to protect each example.
  11.  
  12. Deadline: ( ), Computer Science - General Computer Science
  13. Group Project: MiniQuest Database
  14.  
  15. Objective | Overview | Case Project Overview | Needed Reports | Sample Data | Some Known Assumptions | What Your Team will be Required to Do | Task 1 (Due at the end of Week 3) | Task 2 (Due at the end of Week 4) | Task 3 (Due at the end of Week 5) | Task 4 (Due at the end of Week 6) | Task 5 (Due at the end of Week 7) | Submission of Tasks | Team Member Responsibilities | Assessment | Grading Rubrics
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27. Objective
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35. The project for CIS336 is designed to touch all aspects of the fundamental concepts of database design and logical data modeling covered during the class. The project is team centered and each team will be responsible for designing, developing, and demonstrating the functionality of a database created based on a defined set of business specifications. At the end of the session, each project team will submit the database designed by the team and demonstrate the database's ability to deliver the required information as outlined in the project specifications. All aspects of the project will be covered first during the week or weeks prior to a deliverable, and each task deliverable in the project will be supported through the exercises and labs done in the course.
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. Overview
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. The first thing you need to do is read through the entire project document completely. Keep in mind that the overall objective of this project is to be able to deliver a working database that will be able to meet the desired outcomes as outlined in the complete specifications. The following project deliverables schedule outlines which weeks deliverables will be due. A more detailed overview of each deliverable will be presented later in this document.
  56.  
  57. Project Deliverables Schedule:
  58.  
  59.  
  60. Task 1 (Due at the end of Week 3)
  61. Task 2 (Due at the end of Week 4)
  62. Task 3 (Due at the end of Week 5)
  63. Task 4 (Due at the end of Week 6)
  64. Task 5 (Due at the end of Week 7)
  65.  
  66. See Syllabus/"Due Dates for Assignments Exams" for due date information.
  67.  
  68. Each project task deliverable will be graded on the merits of that task. Tasks 1 through 3 have a weight of 30 points each. Task 4 has a weight of 45 points and Task 5 has a weight of 65 points, with the project as a whole worth a total of 200 points (20% of your total grade points). Each task has a defined due date and any task submitted late will be assessed a 10-point reduction in that task's grade.
  69.  
  70. Project teams will be assigned at the end of Week 1 or the beginning of Week 2. We will discuss each aspect of the project in more detail within the threads. This may be the first time that you have had to work as a member of a virtual project team, so if you are apprehensive about this, it is understandable. We will discuss different aspects of working in teams as we go through the class.
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. Case Project Overview
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. Terri Smith has contacted you with regard to an advertisement you had in the Age promoting your company's expertise in database design and implementation. Ms. Smith is the Managing Director of MiniQuest, a broadcasting company based in Melbourne, Texas, that broadcasts television via cable to a six-county area in Texas. From your discussion with Ms. Smith, you have identified the following information about the company:
  91.  
  92.  
  93. MiniQuest currently has ten channels of five distinct types (2 Movie Channels, 2 News Channels, 2 Lifestyle Channels, 2 Documentary Channels, and 2 Sport Channels). Each channel shows programs on a 24-hour basis. Programs can appear on either of the two channels in a category or on both channels at any time.
  94. A guide (Weekly Showing) is produced that lists all the programs on each channel on a daily basis. Currently all the program scheduling for MiniQuest is done manually based on the day the program is to air and the length of the program provided by the supplier. Once this is done, the guides are produced. When the Weekly Showing guide is produced, MiniQuest finds it difficult to work out when a program finishes so that it can determine when the next program starts. The Weekly Showing guide is currently mailed to all customers, but Ms. Smith wants to e-mail it in the future to all customers (who get a free e-mail account).
  95. In addition to the programming problem, MiniQuest is experiencing the need to keep track of its customers in a better manner (it currently has paper cards and is doing this manually). Furious customers have been reporting that they have been getting fewer channels than they have paid for. As such, MiniQuest wants to incorporate the customer information and the programming information into one database that will produce a daily guide of shows to be sent to customers via e-mail. This guide could then be personalized to only list the shows that the customer is paying for. In addition, only those channels being paid for will be broadcast to that customer's home.
  96. Ms. Smith has instigated a customer survey to determine which channel is the favorite for each customer. The result of this survey needs to be stored in the database along with the date of the survey.
  97. Billing information also needs to be stored in the database. This information includes the billing date (either the 1st or 15th of the month, depending on when the customer signed up), the package(s) the customer has subscribed to (this determines the channels the customer receives - see Table 1), the amount to be paid monthly (based on the package(s) subscribed to), and whether the bill has been paid. Bills are currently sent on a monthly basis. These are currently sent by mail, but will be sent via e-mail in the future.
  98. Ms. Smith has visions about how the system will operate on a daily basis. (This information is included so that you can get a feel for how the business operates. It should also give you some idea about how the interface would operate between the operator and your database. YOU ARE NOT REQUIRED TO CONSTRUCT AN INTERFACE FOR THIS PROJECT.)
  99.  
  100. Each day the following may happen
  101.  
  102.  
  103. The programs for the same day of the following week are entered into the database (if the day was Monday then you would be entering in next Monday's programs). The details to be entered come from the list of programs provided by the suppliers. Supplier lists generally include the program name, length, short description, channel type, and rating (see table 2). Once this is done, the programming for each channel for that day is developed.
  104. Each customer is e-mailed his or her individual program guide for the next day (this is not in the scope of this project and will not be addressed).
  105. New customers are entered into the system. As a customer subscribes for the service, the details are recorded and the favorite channel is identified.
  106. Billing is done on a 1st and 15th billing cycle (based on when a customer signs up) and is due in 24 days. The customer's bills are generated on the first or fifteenth day of each month and are mailed out.
  107. Customers pay their bills and their records are updated.
  108. Customers who have a bill overdue by more than 30 days (for example, 54 days from the bill generation date) are delinquent and their service is discontinued. These customers are not removed from the files but they are marked as inactive.
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120. Needed reports
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128. At the end of each day, Ms. Smith needs to have a number of reports produced. These reports will be used for a variety of tasks within the organization. As a result, the information contained in them will need to be sufficient to enable these tasks to be completed. A guide is given with each report regarding the information it contains. Some of the reports will be date driven, meaning that a date will need to be entered or provided upon which the results of the report will be determined.
  129.  
  130.  
  131.  
  132.  
  133.  
  134. Reports that will be needed for the project
  135.  
  136.  
  137. Report 1 – A list of the programs on all channels for a specific day showing the channel number, supplier, package, program name, rating code, and show time. This will be similar to a program guide, only not package specific. This is a date-driven report, therefore it should only display programs for a single date specified.
  138. Report 2 – A sample program guide showing the channel number, show time, program name, and rating description. For the purposes of this project, your report should be package ID specific (based on a given package ID) and you only need to demonstrate a single package ID. Your report should include all channels associated with the specified package.
  139. Report 3 – A list of all new customers signed up on a specific day. This should show enough details about the customer, including favorite channel, address, and minimal billing details. This report is to be date driven, so you will need to specify a date in your query.
  140. Report 4 – A list of all the customers made inactive on a specific date. This should show enough details about the customer to allow contact with the customer, the reason he or she was made inactive, and the user who made them inactive. Again, keep in mind that this is a date driven report.
  141. Report 5 – A list of each channel (both channel name and channel number) and a count of the number of customers who picked that channel as a favorite channel.
  142. Report 6 – A summary of sales for any given day, categorized by package type (i.e., the total sales written on the specified day for each package subscribed to by customers, not bills paid). This report should give details about each package type, the package price, the number of packages sold, and then the total sales amount for that package. Once again, remember that this is going to be a date driven report.
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158. Sample Data
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166. The sample data that follows represents examples of the current data being used by MiniQuest. Since MiniQuest has stored historical data in the current manual system it uses, some of the data you will be working with is not subject to revision or change (i.e., don't go making up your own data). That data which cannot be changed is noted below. The data which can be changed will be noted as such.
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173. Sample Data for the project (take note of what can or cannot be changed)
  174.  
  175. DO NOT change:
  176.  
  177.  
  178. The package names (Movies Galore, News Globe, Total Watcher, Couch Potato)
  179. The channel types (Movie, News, Lifestyle, Documentary, Sports)
  180. The channel numbers or channels offered in each package
  181. The package prices
  182.  
  183. Table 1: Program Packages (This data is not to be changed)
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191. Movie
  192.  
  193.  
  194.  
  195. News
  196.  
  197.  
  198.  
  199. Lifestyle
  200.  
  201.  
  202.  
  203. Documentary
  204.  
  205.  
  206.  
  207. Sports
  208.  
  209.  
  210.  
  211. Cost/Month
  212.  
  213.  
  214.  
  215.  
  216.  
  217. Movies Galore
  218.  
  219.  
  220.  
  221. 1, 2
  222.  
  223.  
  224.  
  225. 3
  226.  
  227.  
  228.  
  229. 6
  230.  
  231.  
  232.  
  233. 7
  234.  
  235.  
  236.  
  237. 9
  238.  
  239.  
  240.  
  241. $30
  242.  
  243.  
  244.  
  245.  
  246.  
  247. News Globe
  248.  
  249.  
  250.  
  251. 1
  252.  
  253.  
  254.  
  255. 3, 4
  256.  
  257.  
  258.  
  259. 6
  260.  
  261.  
  262.  
  263. 7
  264.  
  265.  
  266.  
  267. 9
  268.  
  269.  
  270.  
  271. $30
  272.  
  273.  
  274.  
  275.  
  276.  
  277. Total Watcher
  278.  
  279.  
  280.  
  281. 1, 2
  282.  
  283.  
  284.  
  285. 3
  286.  
  287.  
  288.  
  289. 6
  290.  
  291.  
  292.  
  293. 7, 8
  294.  
  295.  
  296.  
  297. 9, 10
  298.  
  299.  
  300.  
  301. $40
  302.  
  303.  
  304.  
  305.  
  306.  
  307. Couch Potato
  308.  
  309.  
  310.  
  311. 1, 2
  312.  
  313.  
  314.  
  315. 3, 4
  316.  
  317.  
  318.  
  319. 5, 6
  320.  
  321.  
  322.  
  323. 7, 8
  324.  
  325.  
  326.  
  327. 9, 10
  328.  
  329.  
  330.  
  331. $50
  332.  
  333.  
  334.  
  335.  
  336.  
  337. Table 2: Sample Program Guide Extract
  338.  
  339. You are at liberty to create your own program names, starting times, program descriptions, and wording for ratings descriptions. For the purpose of reporting, you may find it easier to hardcode the programs' starting times rather than trying to manipulate the system date and time.
  340.  
  341. The "Movie Galore" Package Guide – Monday July 23rd
  342.  
  343.  
  344.  
  345.  
  346.  
  347. Channel
  348.  
  349.  
  350.  
  351. Show Time
  352.  
  353.  
  354.  
  355. Program
  356.  
  357.  
  358.  
  359. Short Description
  360.  
  361.  
  362.  
  363. Audience Rating
  364.  
  365.  
  366.  
  367.  
  368.  
  369. 1
  370.  
  371.  
  372.  
  373. 1:00 am
  374.  
  375.  
  376.  
  377. Starry Wars the Trilogy
  378.  
  379.  
  380.  
  381. Science Fiction epic about the generation of a brave new world
  382.  
  383.  
  384.  
  385. Mature Audiences Recommended
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395. 5:30 am
  396.  
  397.  
  398.  
  399. Gomer Piles the Hero
  400.  
  401.  
  402.  
  403. Comedy showing the advantages of being an army sergeant
  404.  
  405.  
  406.  
  407. Parental Guidance
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417. 2:00 pm
  418.  
  419.  
  420.  
  421. Twinkle Toes in Paris
  422.  
  423.  
  424.  
  425. Romantic Drama about a Scottish Ballet Dancer making his fortune
  426.  
  427.  
  428.  
  429. Mature Audiences Recommended
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439. 5:00 pm
  440.  
  441.  
  442.  
  443. Segall in New York
  444.  
  445.  
  446.  
  447. Horror Action: Terrorists have taken over New York Cemetery. Can it be brought back under control?
  448.  
  449.  
  450.  
  451. Restricted – Adults Only
  452.  
  453.  
  454.  
  455.  
  456.  
  457. 2
  458.  
  459.  
  460.  
  461. 1:55 am
  462.  
  463.  
  464.  
  465. Fantasia
  466.  
  467.  
  468.  
  469. Disney Favorite
  470.  
  471.  
  472.  
  473. General Exhibition
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483. 4:30 am
  484.  
  485.  
  486.  
  487. Dances with Fairies
  488.  
  489.  
  490.  
  491. New age movie showing the interaction of humans in the afterlife
  492.  
  493.  
  494.  
  495. Mature Audiences Recommended
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505. 8:30 pm
  506.  
  507.  
  508.  
  509. Speed 34
  510.  
  511.  
  512.  
  513. The Space Shuttle is taken over by aliens. Bruce Willis to fix the problem
  514.  
  515.  
  516.  
  517. Mature Audience 15+
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527. 11:30 pm
  528.  
  529.  
  530.  
  531. Prettier Woman
  532.  
  533.  
  534.  
  535. Drama: A woman learns to deal with the truth in her life
  536.  
  537.  
  538.  
  539. Mature Audience 15+
  540.  
  541.  
  542.  
  543.  
  544.  
  545. Table 3: Sample Listing of Suppliers (You may add to this)
  546.  
  547.  
  548.  
  549.  
  550.  
  551. Supplier Name
  552.  
  553.  
  554.  
  555. Supplier Address
  556.  
  557.  
  558.  
  559. Contact Person
  560.  
  561.  
  562.  
  563. Contact Phone
  564.  
  565.  
  566.  
  567.  
  568.  
  569. NBC
  570.  
  571.  
  572.  
  573. 10880 Wilshire Blvd # 1200
  574. Los Angeles, CA
  575.  
  576.  
  577.  
  578. Jeff King
  579.  
  580.  
  581.  
  582. (310) 369-5231
  583.  
  584.  
  585.  
  586.  
  587.  
  588. ABC
  589.  
  590.  
  591.  
  592. Los Angeles, CA
  593.  
  594.  
  595.  
  596. Jack Caverisi
  597.  
  598.  
  599.  
  600. (310) 840-9966
  601.  
  602.  
  603.  
  604.  
  605.  
  606. FOX
  607.  
  608.  
  609.  
  610. 10960 Wilshire Blvd
  611. Los Angeles, CA
  612.  
  613.  
  614.  
  615. Janis Carmikel
  616.  
  617.  
  618.  
  619. (310) 235-5233
  620.  
  621.  
  622.  
  623.  
  624.  
  625. WARNER
  626.  
  627.  
  628.  
  629. 3701 W Oak St
  630. Burbank CA
  631.  
  632.  
  633.  
  634. Simon Philips
  635.  
  636.  
  637.  
  638. (310)532-6588
  639.  
  640.  
  641.  
  642.  
  643.  
  644. Table 4: Sample Supplier Listing of programs for NBC
  645.  
  646. Again, you are at liberty to create your own program names, length, and descriptions. Do not change the channel type. The program length is in minutes. You can use the program start time and the length to calculate the end time for each program. For obvious reasons, one show can't start before another ends on the same channel.
  647.  
  648.  
  649.  
  650.  
  651.  
  652. Program Name
  653.  
  654.  
  655.  
  656. Length
  657.  
  658.  
  659.  
  660. Short Description
  661.  
  662.  
  663.  
  664. Channel Type
  665.  
  666.  
  667.  
  668. Rating Code
  669.  
  670.  
  671.  
  672.  
  673.  
  674. Sale of the Year
  675.  
  676.  
  677.  
  678. 24
  679.  
  680.  
  681.  
  682. Game Show Lifestyle
  683.  
  684.  
  685.  
  686. Lifestyle
  687.  
  688.  
  689.  
  690. G
  691.  
  692.  
  693.  
  694.  
  695.  
  696. Opera by the Nile
  697.  
  698.  
  699.  
  700. 240
  701.  
  702.  
  703.  
  704. Luciano Pavorotti sings opera on the Nile
  705.  
  706.  
  707.  
  708. Documentary
  709.  
  710.  
  711.  
  712. G
  713.  
  714.  
  715.  
  716.  
  717.  
  718. Fly Killers are Back
  719.  
  720.  
  721.  
  722. 175
  723.  
  724.  
  725.  
  726. Flies attack the city once again; the Bygone Brigade are back
  727.  
  728.  
  729.  
  730. Movie
  731.  
  732.  
  733.  
  734. MA
  735.  
  736.  
  737.  
  738.  
  739.  
  740. NBC Tonight
  741.  
  742.  
  743.  
  744. 360
  745.  
  746.  
  747.  
  748. News from around the world
  749.  
  750.  
  751.  
  752. News
  753.  
  754.  
  755.  
  756. PG
  757.  
  758.  
  759.  
  760.  
  761.  
  762. The Shopping Show
  763.  
  764.  
  765.  
  766. 120
  767.  
  768.  
  769.  
  770. The sites to see when you shope online
  771.  
  772.  
  773.  
  774. Lifestyle
  775.  
  776.  
  777.  
  778. G
  779.  
  780.  
  781.  
  782.  
  783.  
  784. Angel Fire
  785.  
  786.  
  787.  
  788. 120
  789.  
  790.  
  791.  
  792. Angel is back on the streets
  793.  
  794.  
  795.  
  796. Movie
  797.  
  798.  
  799.  
  800. R
  801.  
  802.  
  803.  
  804.  
  805.  
  806. Lawn Bowl Championships
  807.  
  808.  
  809.  
  810. 400
  811.  
  812.  
  813.  
  814. Live from Canberra
  815.  
  816.  
  817.  
  818. Sport
  819.  
  820.  
  821.  
  822. G
  823.  
  824.  
  825.  
  826.  
  827.  
  828. Mud Wrestling
  829.  
  830.  
  831.  
  832. 120
  833.  
  834.  
  835.  
  836. The mud pits come alive for the muddy challenge
  837.  
  838.  
  839.  
  840. Sport
  841.  
  842.  
  843.  
  844. M
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864. Some Known Assumptions
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875. Customers subscribe to packages
  876. A single customer may or may not subscribe to more than one package
  877. Programs can show on multiple channels, but will only be shown once per channel per day
  878. A single channel can exist in more than one package
  879. A program is supplied with a date to be shown and a program length
  880. Programs have ratings
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892. What Your Team will be Required To Do
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900. You and your team will be required to create a project notebook (the notebook you submit will be a Zip file with all of your documentation in it). This project notebook will contain the final, polished version of each task deliverable for the project. The notebook will be submitted as Task 5 for grading in Week 7.
  901.  
  902. Each project task has a due date associated with it and will be graded based on the requirements for that task. Any task not submitted for grading by the time it is due will be recorded as late and will result in a 10-point deduction from that task's grade. Each task has a prescribed format and you will be expected to adhere to it unless special permission has been given by the instructor to deviate from it. Be sure you have read the project specifications (all of it) and understand what is expected of you and your database at the end of this project before starting on the first task. The more knowledge and understanding of the business needs and requirements you have in the beginning will help minimize the number of times you have to make changes as you go along.
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914. Task 1 (Due at the end of Week 3)
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922. Present a detailed data model for the scenario. Your data model should include an ERD, and metadata chart (data dictionary). You can create your data model using Microsoft Visio, which you will have access to through the Citrix link and Microsoft Excel as parts of Microsoft Office. Other tools may be used as long as the output is legible and conforms to standard format (I will not be able to grade the data model if I cannot tell what it is supposed to be!). The ERD should be formatted to allow printing on a single 8x10 page.
  923.  
  924. Deliverables for this task:
  925.  
  926.  
  927. Task 1 comprised of an Entity/Relationship Diagram (ERD) and Data Dictionary.
  928. Team member responsibilities document outlining contributions by team members to this deliverable.
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940. Task 2 (Due at the end of Week 4)
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948. Using Oracle, develop a database for MiniQuest based on your data model. The database should contain all the aspects outlined in your data model. Be sure to use your data dictionary when creating your tables.
  949.  
  950. To submit this task, you need to create a file in Notepad called TEAM_X_TASK2.TXT, where X represents your team letter. In this file create a heading called CREATE STATEMENTS and then develop the CREATE TABLE statements required to create your database tables. Be sure to include the DROP TABLE statements at the top of your file so that you can reuse the file. DROP TABLE statements should be in reverse order of CREATE TABLE statements due to integrity constraints. After testing and verifying that all of your create statements work, create a spooled output file with the SET ECHO ON session command set so that your code and the results will show.
  951.  
  952. Deliverables for this task:
  953.  
  954.  
  955. Any revisions of Task 1 based on feedback from your instructor.
  956. Task 2 comprised of the CREATE TABLE script file.
  957. An output file showing that the script works.
  958. Team member responsibilities document outlining contributions by team members to this deliverable.
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970. Task 3 (Due at the end of Week 5)
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978. Develop the SQL statements to insert records into the database. You should ensure that the data in the database is sufficient to allow for each of the reports requested by Ms. Smith to be tested. You need to show a minimum of three insert queries for each database table that you have created. Some tables will obviously require more to ensure that all of the required data is in the database (i.e., the packages table, program table, etc). To submit this task, create a comment heading called INSERT STATEMENTS in your corrected script file from Task 2. Add your INSERT statements for each table after this heading. Keep in mind that you will need to insert data into the tables in the same order that the tables were created. This will minimize any integrity constraint errors you might encounter. Keep in mind also that any values being inserted into a field defined as a foreign key field must first exist in a previous table's primary key field. Name this file TEAM_X_TASK3.TXT, where X represents your team letter. For example, Team A would name the file TEAM_A_TASK3.TXT.
  979.  
  980. After testing your statements to verify that your data will insert into your tables, create a spooled output file with the SET ECHO ON session command set for submitting.
  981.  
  982. NOTE – Although you are only being required to have three records per table in most of your tables for this deliverable, you will need considerable more data in your tables for the final project.
  983.  
  984. Deliverables for this task:
  985.  
  986.  
  987. Any revisions of Task 2 based on feedback from your instructor.
  988. Task 3 comprised of the script file with corrections from Task 2 and the INSERT statements.
  989. An output file showing that the script works.
  990. Team member responsibilities document outlining contributions by team members to this deliverable.
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002. Task 4 (Due at the end of Week 6)
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012. Develop a query that will identify and mark inactive those customers that have bills overdue by more than 30 days (this can usually be done using a sub-query). Remember, you are only marking a customer as inactive, not actually deleting the customer record from the system.
  1013.  
  1014. To submit this task, create a heading called MODIFY STATEMENTS in your group project SQL script, and name the file TEAM_X_TASK4.TXT. This should be the same script that contains your DROP TABLE, CREATE TABLE, and INSERT statements. Once you have verified that your SQL statement or statements work, create a spooled output showing the results of your statements.
  1015.  
  1016. Deliverables for this task:
  1017.  
  1018.  
  1019. Any revisions of task 3 based on feedback from your instructor.
  1020.  
  1021. Task 4 comprised of the complete script file (DROP, CREATE, INSERT, SELECT, and UPDATE statements) and the output file showing that it works.
  1022.  
  1023. Team member responsibilities document outlining contributions by team member to this deliverable.
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037. Task 5 (Due at the end of Week 7)
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047. Develop the queries to support each of the reports that are required by Ms. Smith. It is expected that the information returned by the queries is adequate to be used in the reporting process. Make sure your output contains enough information! The following is a recommendation and the MINIMUM amount of data you should have access to:
  1048.  
  1049.  
  1050.  
  1051.  
  1052. Customer Table: A minimum of 12 customers (this will allow several channels to have more than one customer selecting it as a favorite channel)
  1053. Billing Table: Records to support the above customers
  1054. Program Table: A minimum of 25 programs (your program guide should have enough programs for various channels to support the program guide report)
  1055. Other tables: A sufficient amount of data to support the above when reports are run
  1056.  
  1057.  
  1058.  
  1059. Create a heading of REPORTING STATEMENTS as a comment at the bottom of your group project database script file. Add the six report queries to this area. In instances where you are asked to allow for user input, please specify an appropriate value based upon the data in your script. For example, Report 1 is a DATE driven report; therefore, you should use a single date in your WHERE clause to display the information. Task 5 is the final task for the project and is designed to demonstrate that you have adequately satisfied the requirements of the project. The following is what you are to submit for Task 5:
  1060.  
  1061. Your virtual notebook containing :
  1062.  
  1063.  
  1064.  
  1065.  
  1066. The final polished version of the Data Dictionary, ERD, and complete database script. The script should include DROP TABLE and CREATE TABLE statements, appropriate CONSTRAINTS, INSERT statements, UPDATE statement, and 6 REPORT QUERIES.
  1067.  
  1068. A Group Responsibilities Log.
  1069.  
  1070. A "Lessons Learned" document with a paragraph from each team member stating the key things learned through the course of this project. Team members have the option of submitting their Lessons Learned independent of the group.
  1071.  
  1072. A Team Evaluation Form from each team member. This form can be found in Doc Sharing. To maintain confidentiality, this should be submitted independently by each team member to their own Week 7: Group Project drop box.
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088. Submission of Tasks
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096. Each task has a due date attached to it. Each task deliverable must include all documents as outlined under that task's specifications. Each task deliverable must also have a "Group Responsibilities" document included that outlines what each team member's responsibility was for that task (usually part of the specifications listing). Tasks are to be submitted by the team leader no later than midnight Sunday of the week they are due and are to be submitted via the Drop Box on the course website as a single zipped file. Any late work will be noted as such and points will be deducted from that task's overall grade.
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108. Team Member Responsibilities
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116. Project teams will be formed at the end of Wweek 1 or the beginning of Week 2 and each team will be expected to select a project leader for the team. Teams may choose to rotate team leadership on a weekly basis or choose a leader for the duration of the course. It is the project leader's responsibility to be the first line of communication between the project team and the instructor. The project leader needs to be willing and able to deal with any problems or issues that might arise within his or her team. Each team member has a responsibility to not only contribute to the overall project end, but to also assist each fellow team member.
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128. Assessment
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136. This project is worth 20% of your overall grade for this course. Your grade will be determined based on:
  1137.  
  1138.  
  1139. Submission of individual tasks on time
  1140. The correctness of your data model diagram (Task 1)
  1141. The implementation of the model in Oracle using SQL statements to create tables and constraints (Task 2)
  1142. The implementation of SQL statements to insert the appropriate data into the database tables (Task 3)
  1143. The accuracy of the reports created and adherence to requirement specifications (Tasks 4 and 5)
  1144. The ability of your group to work as a team and affect a solution for this project
  1145. A complete compilation of project documents at the end of the project
  1146.  
  1147. Each task will be assessed on its own merit, although suggestions may be made regarding changes your group might want to consider. Remember that this is a work in progress and, in all likelihood, your group will find itself making numerous changes to your tables and schema as you go along. These changes are to be expected and are a normal part of the database design and implementation process.
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159. Grading Rubrics
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170. Category
  1171.  
  1172. Points
  1173.  
  1174. %
  1175.  
  1176. Description
  1177.  
  1178.  
  1179.  
  1180. Task 1
  1181.  
  1182. 30
  1183.  
  1184. 15
  1185.  
  1186. Data Dictionary and ERD that contain the tables to accomplish the tasks needed and are in agreement with each other
  1187.  
  1188.  
  1189.  
  1190. Task 2
  1191.  
  1192. 30
  1193.  
  1194. 15
  1195.  
  1196. Successful creation of tables and appropriate constraints as specified in the Data Dictionary and ERD
  1197.  
  1198.  
  1199.  
  1200. Task 3
  1201.  
  1202. 45
  1203.  
  1204. 22.5
  1205.  
  1206. Adequate amount of data inserted to demonstrate data integrity and referential integrity
  1207.  
  1208.  
  1209.  
  1210. Task 4
  1211.  
  1212. 30
  1213.  
  1214. 15
  1215.  
  1216. Report queries that meet the specifications
  1217.  
  1218.  
  1219.  
  1220. Task 5
  1221.  
  1222. 65
  1223.  
  1224. 32.5
  1225.  
  1226. Data Dictionary, ERD, complete script with appropriate UPDATE statement, Lessons Learned, and Peer Review.
  1227.  
  1228.  
  1229.  
  1230. Total
  1231.  
  1232.  
  1233.  
  1234. 100
  1235.  
  1236. A quality project will meet or exceed all of the above requirements.
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256. It may seem best to buy books long before a class starts, but you may save some cash if you wait until the first day of each class. Sometimes, you don't need to buy anything! This happens often with online schooling. Sometimes, you can get by with just listening to lectures.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement