Você está na página 1de 5

CCA-2-IED Information Extraction & Databases

Referred Coursework July 2011

Faculty of Business

Referred/Deferred Coursework 2010/11

CCA-2-IED Information Extraction & Databases


UNIT LEADER: George Ubakanma (ubakang@lsbu.ac.uk)

COURSE(S):
BSc Computing, BSc BIT, eBIT
FdSc BIT, HNC/D BIT
HNC/D Computing

If not available please contact the course administrator

Amy Lynn (lynna2@lsbu.ac.uk)

who will attempt to locate an academic member of staff who can advise.

Please note the non-availability of advice is not a valid reason for non-
completion of the coursework as it repeats knowledge and skills delivered
during the unit.

The coursework must be printed and submitted in a suitable folder


accompanied by a CD or DISC containing electronic copies of all documents,
with a standard coursework submission front sheet to:

Business Faculty Office LR105,


marked for the attention of the unit leader shown above.

For Submission Deadline Date see your results letter or visit


the faculty student intranet http://bus.lsbu.ac.uk/students/

ALL WORK MUST BE BOUND IN A SUITABLE FOLDER & SUBMITTED TO THE FACULTY OFFICE BY THE SUBMISSION DATE.
Unit Leader: George Ubakanma
Email : ubakang@lsbu.ac.uk
CCA-2-IED Information Extraction & Databases
Referred Coursework July 2011

ALL WORK MUST BE BOUND IN A SUITABLE FOLDER & SUBMITTED TO THE FACULTY OFFICE BY THE SUBMISSION DATE.
Unit Leader: George Ubakanma
Email : ubakang@lsbu.ac.uk
CCA-2-IED Information Extraction & Databases
Referred Coursework July 2011

EXAMPLE CASE STUDY


LSBU Outward Bound

LSBU runs an Outward Bound Centre based in the Lake District wishes to build a
database to store and manage information about its business. The Outward Bound
Centre takes bookings from clients for adventure holidays and team building events.

Clients are organisations such as schools, youth groups and businesses. Information
stored about clients includes their unique client number, the client’s name (School
name, business name, etc.), and the name and contact details of the person
representing the client organisation.

The centre has a number of accommodation options: a four star hotel; a hostel with
large dormitories for children and smaller shared rooms for supervising adults; and a
small camping ground. The name and type of these options is stored, along with the
total number of people they can accommodate.

Each booking has a unique booking number, the date that booking was made, and
the dates of the stay. When making a booking, clients state how many people will be
staying, and what type of accommodation is required. They also say whether they
will use the restaurant or self-catering facilities. The booking will also include any
additional facilities required by the client.

The centre contains a number of additional facilities for hire. These include lecture
theatres, teaching rooms and computing labs with Internet access. Portable multi-
media projection and presentation equipment are also available for hire.

There are various outdoor pursuits facilities including: obstacle course, climbing-wall
with safety equipment, paintball-wargames, canoes, hill walking... etc. Details of
these various facilities, including any hire charges, need to be stored on the
database. During any booking, the client may use these facilities. The date when a
facility is booked for use must be recorded.

Use of outdoor pursuit facilities is supervised by one or more trained members of


staff. Staff may be trained to supervise more than one outdoor pursuit facility. Each
member of staff has a unique staff number, and their name and contract details (full
or part time) are also recorded

ALL WORK MUST BE BOUND IN A SUITABLE FOLDER & SUBMITTED TO THE FACULTY OFFICE BY THE SUBMISSION DATE.
Unit Leader: George Ubakanma
Email : ubakang@lsbu.ac.uk
CCA-2-IED Information Extraction & Databases
Referred Coursework July 2011

MARKING SCHEME AND TASKS

Complete ALL tasks listed below.


Every task requires a supporting narrative (max: half a side A4 per task)

TASK Mark Weight TOTAL


1 Using UML notation draw a complete Entity Relationship
Diagram for the case study. Include a complete list of all 10 2 20
entities and their attributes including all primary/foreign
keys as part of your answer. (Consider carefully the
attributes required to complete task 4 when you are
choosing appropriate attributes).

2 Draw a complete set of functional Dependency Diagrams


for the case study to prove that all of the attributes within 10 1 10
your entities are in BCNF

3 Using suitable relational database software (either: Oracle


10g / 11g), Write SQL & PL/SQL scripts to set-up all tables 10 2 20
including your own, well-designed test data (minimum 5
records per table), to implement your entity model as a
database. Provide printouts of all SQL creation
statements, also the sample tables & data.

4 Set-up and test all of the following tasks using Structured


Query Language (SQL) or Procedural Langauge SQL
(PL/SQL). You must provide printouts of all SQL and
PL/SQL for each task AND the task output:
a) Write a query to find which Customer has made 10 0.6 6
the most bookings in the last 6 last months
b) Write a query to find what is the average age of
staff who are assigned to work on the outdoor 10 0.6 6
pursuits
c) Write a query to produce a list of all customers
who have rented self-catering accommodation in 10 0.8 8
the past year.
d) Write a stored procedure to calculate a final bill for
a given customer who has used various facilities 10 1.5 15
during their stay
e) Write a stored procedure to provide a monthly
report showing the total revenue raised by each 10 1.5 15
outdoor pursuit

100%
Remember to print ALL task output. Also include a copy of all files on a CD/ DISC for
submission.

ALL WORK MUST BE BOUND IN A SUITABLE FOLDER & SUBMITTED TO THE FACULTY OFFICE BY THE SUBMISSION DATE.
Unit Leader: George Ubakanma
Email : ubakang@lsbu.ac.uk
CCA-2-IED Information Extraction & Databases
Referred Coursework July 2011

Marking Scheme Criteria Guidelines


The following will be used as a guideline in marking the assignment.
Each task results in a mark on a 0-10 scale, which is multiplied by a weighting in order
to obtain a score for that task.

MARKS 0-4 MARKS 4-5 MARKS 5-6 MARKS (GOOD 6-7 MARKS (WELL 7-10 MARKS
(REALLY QUITE (ADEQUATE BUT AVERAGE WORK) ABOVE THE (QUITE
INADEQUATE, NO MORE) AVERAGE) EXCEPTIONAL)
TASK ‘FAIL’)
ER Diagram Significant Notational errors, Notation correct, Notation correct, Excellent in all
notational and poor interpretation reasonable reasonable respects.
significant of ER modelling interpretation interpretation, Supporting
interpretation technique of ER modelling good supporting narrative accurate
errors technique narrative and perceptive
FD Diagram Significant Notational errors, Notation correct, Notation correct, Excellent in all
notational and poor interpretation reasonable reasonable respects.
significant of FD diagram interpretation of interpretation, Supporting
interpretation technique FD diagram good supporting narrative accurate
errors technique narrative and perceptive
Program Weak SQL (OR Acceptable code Essentially correct Good use of coding SQL (OR PL/SQL)
Code PL/SQL), poorly SQL (OR PL/SQL) SQL (OR PL/SQL) techniques SQL has absolute
(Database coded, basic Basic Relational notation, probably (OR PL/SQL) full accuracy and
Creation) structural implementation some omissions. and accurate. Well completeness/
omissions with some presented, good consistency.
probably little omissions errors, use of Validation Program code
relation to Design inconsistencies Controls etc… clearly capable of
Diagrams successful task
completion.
Supporting
narrative accurate
and perceptive.
SQL Query Weak SQL (OR Essentially correct SQL (OR PL/SQL) All aspects of SQL All SQL (OR PL/SQL)
tasks PL/SQL) with SQL (OR PL/SQL) that is basically (OR PL/SQL) aspects correct or
substantial errors notation but correct and fundamentally only very minor
in query structure. probably weak interprets scenario correct including errors/omissions.
Highly inaccurate interpretation. task reasonably. Attribute/function Supporting
attribute/function Attribute/function Could have errors definitions. Clear narrative accurate
definitions definitions may in complex join and appropriate and perceptive.
have errors. operations. attempts to
Attribute/function implement query
definitions functions/construc
satisfactory. ts.

ALL WORK MUST BE BOUND IN A SUITABLE FOLDER & SUBMITTED TO THE FACULTY OFFICE BY THE SUBMISSION DATE.
Unit Leader: George Ubakanma
Email : ubakang@lsbu.ac.uk

Você também pode gostar