CS案例:数据库SQL TOPSHEET COMPUTER SCIENCE
当前位置:以往案例 > >CS案例:数据库SQL TOPSHEET COMPUTER SCIENCE
2019-05-08

project TOPSHEET
COMPUTER SCIENCE AND TECHNOLOGY

Unit Name :

Systems Development and Modern Database Practices


Student’s Full names:


Student ID



Unit Co-ordinator’s Name:            Antony Brown

project Leader Name:          Antony Brown


project Title:


Resit project 2 all parts – Written report: Scenario-based Database System including SQL implementation



Note:  This grade is provisional until agreed by the Field Examination Board.


Work received after the date shown will not be marked and you will receive a fail grade for the unit.  The University will not accept responsibility for non-receipt of work unless the work has been returned by Recorded Delivery and proof of postage can be produced.


Please Note: Work presented in an assessment must be the student’s own. Plagiarism is where a student copies work from another source, published or unpublished (including the work of a fellow student) and fails to acknowledge the influence of another’s work or to attribute quotes to the author. Plagiarism is an academic offence.

I confirm this is my own work Student’s Signature ………………………….………………..

Tutor’s Grade Tutor’s signature ……………………………………………….


2nd Marker’s signature

(where appropriate)     …………………………………………

Note: This project must be submitted using the Turnitin electronic submission system. And a hard copy submitted along with a CD of the database system handed in to University submissions desk No other form of submission will be accepted.



CIS020-2: Systems Development and Modern Database practices
Referral Individual project 2 Brief
CIS020-2: Individual Referral project – 2 Brief


Task

Your task for this assessment is to write a report, which explains how the below data is normalised and create the Oracle SQL code to create the structure.



The following steps should be carried out and presented clearly in your report:

1) You should normalise the data  below, stepping through 1st normal form, 2nd normal form and 3rd normal form, explaining in detail each respective normalisation phase and justify why you have taken the steps you have.

2) Once you have normalised the tables, draw a full Entity Relationship (ER) diagram of the final normalised tables, using the notation specified during lectures.

3) Write the Oracle SQL Code to create the tables and relationships identified in your normalisation (Note: There is no need to write the commands to insert the data)



Deliverables


– Written report submission (100%)

o Submit report using the TURNITIN in BREO and optionally a hard copy to the university projects submissions office, adjacent to the main reception desk at Park Square.

o Ensure an project top sheet is included at the start of both electronic and hard copies.





Notes:

1. The client has requested that you do not add any additional codes/id numbers. Only use the data they have provided.

2. You should be as efficient as possible, so only store data that you cannot calculate otherwise

3. Salespeople can work for more than one supplier

4. Each Salesperson has a unique phone number

5. Supplier ID, Serial Number, Store ID and Category Code are all unique

Supplier Form


Supplier ID: S1246 Owner Name: Jedra Alo

Supplier Name: Kitchen Inc. Owner Telephone No.: 02387 382931

Street Address: 234 Reqdeam Road Category Code: K

Town: Birmingham Category Name: Kitchens

PostCode: BR2 6TY


Products

Serial Number

Product Name

Base Price

Store ID

Store Name

Store Address

Store Price

Markup

K83273

4-hob Oven

£200

KTCVF2

Joe’s Kitchens

56 Loco St, London

£300

£100

K83273

4-hob Oven

£200

KTCX00

Dezignz

200 High St, Derby

£280

£80

K99999

Sink

£75

KTCVF2

Joe’s Kitchens

56 Loco St, London

£150

£75

K00034

Deluxe Sink

£120

KTCX99

Outlet Store

77 London Road, Leeds

£150

£30

1.

2. Salespeople

Telephone Number

Name

0384 283733

Jake Simmons

0772 638133

Elsa James




Marking Scheme – Individual project 1 all parts


A Range: A sufficiently complex and excellent Entity Relationship (ER) model and conceptual schema which very clearly reflects the textual table presented earlier. The Normalisation process is carried out in a very logical and clear manner, very clearly and logically showing 1NF, 2NF and 3NF in logical steps. A final Normalised ER model clearly shows the logically presented tables including accurate optionality and all cardinality for all entities and relationships. Excellent SQL code for creating tables is included.


B Range: A sufficiently complex and excellent Entity Relationship (ER) model and conceptual schema which very clearly reflects the table presented earlier. The Normalisation process is carried out in a logical and clear manner, clearly showing 1NF, 2NF and 3NF in logical steps. A final Normalised ER model clearly shows the logically presented tables including  optionality and all cardinality for all entities and relationships. Good SQL code for creating tables


C Range: A reasonable Entity Relationship (ER) model and conceptual schema which reflects the table presented earlier. The Normalisation process is carried out in a logical manner, showing 1NF, 2NF and 3NF in logical steps. A final Normalised ER model shows the resulting tables including some optionality and cardinality for entities and relationships. SQL code for creating tables


D Range: An Entity Relationship (ER) model which to some extent reflects the table presented earlier. The Normalisation process is carried out, showing a progression through the logical steps of normalisation. Some optionality and cardinality for entities and relationships may also be included. SQL code for creating tables


E Range: The Entity Relationship (ER) model does not sufficiently reflect the table presented earlier. The Normalisation process is not carried out to an adequate level, and does not show a clear logical progression through the steps of normalisation. Optionality and cardinality for entities and relationships may also be included but are in the majority of cases inaccurate


在线提交订单