Showing posts with label database. Show all posts
Showing posts with label database. Show all posts

Saturday, 18 September 2021

Database design and Implementation

UK assignment helper

 Faculty of Computing, Engineering and Media (CEM) – Resit Course work Specification 2020/21

 

Module name:

Database Systems and Design

Module code:

IMAT5103

Title of the Assignment:

Database design and Implementation (EER Modelling and SQL)

This coursework item is:

Summative

This summative coursework will be marked anonymously

Yes

 

The learning outcomes that are assessed by this coursework are:

1.    Select and comprehensively analyse a problem domain so as to identify data requirements in businesses

2.    Design and implement a database system for the identified requirements using database modelling techniques and appropriate data description and manipulation languages

This coursework is:

Individual

This coursework constitutes 70 % to the overall module mark.

Date Set:

1st November, 2020

Date & Time Due:

14th January, 2021, @ 12:00pm (midday)

 

Your mark and feedback will be available to you on:

If for any reason this is not forthcoming by the due date your module leader will let you know why and when it can be expected. The Head of Studies (headofstudies-tec@dmu.ac.uk ) should be informed of any issues relating to the return of marked coursework and feedback.

 

10th February, 2021

 

When completed you are required to submit your summative coursework to:

  1. Blackboard shell via TurnitIn;

 

 

Late submission of coursework policy: Late submissions will be processed in accordance with current University regulations which state:

The time period during which a student may submit a piece of work late without authorisation and have the work capped at 40% [50% at PG level] if passed is 14 calendar days. Work submitted unauthorised more than 14 calendar days after the original submission date will receive a mark of 0%.  These regulations apply to a student’s first attempt at coursework. Work submitted late without authorisation which constitutes reassessment of a previously failed piece of coursework will always receive a mark of 0%.”

 

 

Academic Offences and Bad Academic Practices:

These include plagiarism, cheating, collusion, copying work and reuse of your own work, poor referencing or the passing off of somebody else's ideas as your own. If you are in any doubt about what constitutes an academic offence or bad academic practice you must check with your tutor. Further information and details of how DSU can support you, if needed, is available at:

http://www.dmu.ac.uk/dmu-students/the-student-gateway/academic-support-office/academic-offences.aspx and

http://www.dmu.ac.uk/dmu-students/the-student-gateway/academic-support-office/bad-academic-practice.aspx

 

Tasks to be undertaken:

You are tasked to develop a database design (both conceptual and logical) for an appropriate business situation of your choice, and then implement and subsequently query an ORACLE database that is derived from your database design.

 

 

Task 1: Selection of the case upon which the database design and implementation is to be based

 

You need to identify a suitable scenario and ensure that your business situation is suitably complex to provide you with at least four strong entities, and at least one specialisation: generalisation structure, Once researched and identified, a written scenario needs to be produced that (a) provides relevant background information on the organisation (e.g., its purpose, its principal operations/structure, its products/services, its target markets, etc.), and (b) provides an overview of what operations a database would need to support

Task 2: Provide a conceptual database design for your scenario

 

Provide a conceptual database design for your scenario. The EER Diagram needs to show any weak and strong entities, the primary keys for strong entities, and any relationships between entities (including any generalisation: specialisation structures). For each entity, there should be an associated written list of all the attributes that the entity possesses which are not written on the EER Diagram. Any assumptions made during conceptual database design (i.e., anything that you assume that is not written in your scenario) should be listed.

 

 

Task 3: Create the tables using Oracle DBMS

 

From your conceptual database design, derive a corresponding set of well-normalised tables.  Remember to indicate all primary and foreign key fields for each of the tables using suitable and consistent notation. All key and any non-key attributes should be listed within each table. Create the tables using Oracle DBMS. You need to create all the tables that you identified within your logical database design. Populate your Oracle tables with some fictitious yet appropriate test data (about FIVE records per large table and TEN records per small table (or as many rows as is relevant) should be enough).

 

Task 4: SQL Query writing

 

Define and run the following queries and justify as to why the query would be useful to your case study organisation:

 

·         Selection of particular table columns

·         Use of count and/or another similar mathematical expression

·         Use of a sorting/ordering facility

·         A condition using “<”, “>”, LIKE etc.

·         A condition using IN, NOT NULL, or similar.

·         A sub-query

 

 

 

 

Deliverables to be submitted for assessment:

 

The results of the above Tasks need to be submitted, i.e.:

• Your case scenario, EER Diagram, and the whole conceptual database design.

• The logical database design that follows from your conceptual database design.

• A print out of each of the tables (i.e., the extension of each table) that you have created in ORACLE and the SQL code required to create them (including the code for the integrity rules).

• A print out of each of the queries you devised, showing both the SQL query statement and the query result. You should provide a brief explanation of what you expect each query to achieve and why you think this query is relevant to your case scenario.

ONE electronic copy containing all of the above aspects must be submitted for summative assessment via Blackboard’s TurnitIn. You are permitted to attach a small amount of additional and appropriate evidence to support one or more of your claims, should this be necessary.

Sometime after submission, you may be asked to attend a viva lasting for up to 15 minutes with one or more tutors. You may be selected for a viva for a variety of reasons; for instance, to verify that the work you have submitted is understood/written by you, to clarify aspects of the work to aid marking or just because you were randomly selected. Your mark may go up or down as a result of a viva.  Failure to attend a viva, if you have been asked to do so, may result in you obtaining zero marks for the entire assessment.  

 

 

 

 

 

How the work will be marked:

 

In order to achieve a 70%+ (Distinction) grade, the work must be excellent in almost all respects, only very minor limitations.

In order to achieve a 60-69% (Merit) grade, the work should show strength in most respects. Whilst there may have some limitations in one or two areas, it is still a very good piece of work.

In order to achieve a 50-59% (Pass) grade, the work should be of a satisfactory standard, showing strength in some areas, but typically let down by some other aspects.

A 0-49% (Fail) grade will be given where the work contains serious errors/limitations. (0% is used either when nothing is correct or no attempt is made.)

 

Please refer to the criteria marking grid bellow for the details of the assessment of the work.

 

Module leader/tutor name:

Eirini Kalaitzopoulou

Contact details:

erini.kalaitzopoulou@dmu.ac.uk,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Scenario, Conceptual and Logical Database Design & Oracle SQL implementation/querying

 

Criteria

0 to 49 %

50 to 59 %

60 to 69 %

70 to 100 %

Scenario – content appropriate and sufficient

20%                 

 

 

 

 

 

EERD – content quality, contains minimum standard of complexity and matches scenario

20%

 

 

 

 

 

Assumptions complete and appropriate to scenario

10%

 

 

 

 

Associated attribute lists appropriate and complete

10%

 

 

 

 

 

Tables – quantity correct and in appropriate format, with primary/foreign keys indicated and appropriate. Well normalised tables, with all appropriate non-key attributes.

20%

 

 

 

 

Development of the required syntactically correct queries; that together cover the required SQL SELECT statement elements as defined, with reason(s) for each query choice.

20%

 

 

 

 

Overall Grade

 

 

 

 

 

 

Thursday, 16 September 2021

Web Technologies

UK assignment helper

  


Southampton Solent University

Coursework Assessment Brief

Assessment Details

 

Unit Title:

Web Technologies

Unit Code:

COM713

Unit Leader:

Prins Butt

Level:

7

Assessment Title:

Web Technologies

Assessment Number:

1

Assessment Type:

Report and Software Product

Restrictions on Time/Word Count:

2000 words

Consequence of not meeting time/word count limit:

There is no penalty for submitting below the word/count limit, but students should be aware that there is a risk they may not maximise their potential mark.

Individual/Group:

Individual

Assessment Weighting:

100%

Issue Date:

09th March 2020

Hand In Date:

15th June 2020

Planned Feedback Date:

13st July 2020

Mode of Submission:

Online via Solent Online Learning

Number of copies to be submitted:

1

Anonymous Marking

 

This assessment will be marked anonymously

 

Assessment Task

 

You are required to develop a database driven website using appropriate web technologies for a scenario of your choice.  Your website must meet the following criteria:

 

1) Database

 

The website must utilise a database. 

 

You are expected to design the database as you see fit for this assessment however it is expected that you will have a users table that holds all the users’ records.

 

You should also have at least two different types of users (for example, an admin user and a standard user).

 

You should include a database schema in your report

 

 

 

2) Back-End

 

You are not expected to use a back-end framework.  Instead you should demonstrate your own implementation using PHP.

 

 

3) Front-End

 

Your website should provide a means for the user to login as well as a dashboard/main page from which the key or main functionality of the website can be accessed.

 

It is expected that a basic solution will be based around standard technologies such as HTML, CSS and JavaScript.

 

 

4) Course Specific Skills

 

In addition to the above requirements you should demonstrate your understanding and implementation of web technologies that focus on the following:

 

Back End

Front End

 

API:

 

The back-end should be implemented as an API, that is, a set of modules with functions that allow at least the basic Create, Retrieve, Update and Delete (CRUD) operations to be executed.  This should be done using PHP.

 

A more advanced solution should some incorporate security features such as protection against common attacks (e.g. SQL injection and cross-site scripting attacks) and perform robust error checking.

 

Database:

 

The back-end should utilise a database.  A basic solution should consist of normalised tables which store and allow retrieval of login details as well as information relevant to the scenario.

 

Technologies:

 

The front-end should utilise a core web technologies (HTML, CSS and JavaScript). A basic solution should layout the user interface using suitable semantic elements and provide a basic look and feel.  A more advanced solution should provide a fully responsive front-end that supports progressive enhancement.

 

User Experience:

 

The front-end should incorporate  features that enhance the user experience.  A basic solution should provide a clear way to navigate the site.  A more advanced solution should demonstrate the application of techniques that enhance the user experience and perform data validation.

 

 

 

 

Deliverables

 

It is expected that you will produce two deliverables.

 

- An implementation.  This is your website deployed on provided server.

- A report.  This will summarise your implementation.

 

You need to complete both elements to pass this assessment.

 

 

The Implementation

 

Your implementation will be graded as follows:

 

 

For a Grade D

 

Develop a basic website that allows a user to create, search, view and delete entries stored in a database.  It is expected you will use standard web technologies such as HTML, CSS, PHP and MySQL.

 

For a Grade C

 

In addition to the requirements for Grade D, develop a website with:

 

a basic back-end API consisting of modules of functions that allow the creating, viewing, updating and deleting of database entries. 

 

a front-end that utilises the back-end API to populate the web pages and suitably structures and presents the content providing an intuitive way to navigate and/or utilise the key functionality of the website.

 

 

For a Grade A – B

 

In addition to the requirements for Grade C, the website provides:

 

A mobile-first, responsive website that complies with modern standards, utilises an appropriate framework and/or toolkit and supports progressive enhancement. 

 

The website will have a suitable back-end API and be database driven.  For the higher grades the implementation should incorporate security features and the application UX principles. For full marks the implementation should demonstrate the application of techniques beyond the taught aspects of this module.  

 

 

 

 

The Report

 

Your report should provide a summary of your implementation.  Your report will be graded as follows:

 

 For a Grade D

 

The report provides a summary of the key functionality that has been implemented and is consistent with the solution that has been submitted.  This should include details of the technical aspects or workings of the website (e.g. explains how a web page fetches data from the database and presents this to the user).  The report should also include an appropriate database schema.

 

 

For a Grade C

 

In addition to the requirements for Grade D, develop a website with:

 

The report summarises both the front-end and back-end aspects of the  implementation including the user experience, the front-end framework, back-end API and the database.  The report also includes a brief summary and evidence to demonstrate the use of a version control repository as well as the incremental development of the website (e.g. commit history).

 

 

For a Grade A – B

 

In addition to the requirements for Grade C, the website provides:

 

The report provides a concise and consistent summary of the implementation with strong supporting evidence of its development.  This should summarise all functionality that is equivalent to a Grade A – B implementation as indicated in the marking criteria for the implementation.

 

 

 

How and what to submit

 

You should use the assessment submission link provided on the Solent Online Learning (SOL) page for the module in order to submit your solution. 

 

You should submit a zip file containing your report and the website implementation including an SQL file with an export of your database. 

 

The website should also be deployed on the Edward 2 server and should not be modified once submission has been made.

 


 

Learning Outcomes

 

This assessment will enable students to demonstrate in full or in part the learning outcomes identified in the unit descriptors.

Late Submissions

 

Students are reminded that:

 

i.          If this assessment is submitted late i.e. within 5 working days of the submission deadline, the mark will be capped at 40% if a pass mark is achieved;

ii.        If this assessment is submitted later than 5 working days after the submission deadline, the work will be regarded as a non-submission and will be awarded a zero;

iii.       If this assessment is being submitted as a referred piece of work (second or third attempt) then it must be submitted by the deadline date; any Refer assessment submitted late will be regarded as a non-submission and will be awarded a zero.

 

http://portal.solent.ac.uk/documents/academic-services/academic-handbook/section-2/2o-assessment-policy-annex-1-assessment-regulations.pdf?t=1411116004479

 

Extenuating Circumstances

The University’s Extenuating Circumstances procedure is in place if there are genuine circumstances that may prevent a student submitting an assessment. If students are not 'fit to study’, they can either request an extension to the submission deadline of 5 working days or they can request to submit the assessment at the next opportunity (Defer).  In both instances students must submit an EC application with relevant evidence.   If accepted by the EC Panel there will be no academic penalty for late submission or non-submission dependent on what is requested.  Students are reminded that EC covers only short term issues (20 working days) and that if they experience longer term matters that impact on learning then they must contact a Student Achievement Officer for advice.

 

A summary of guidance notes for students is given below:

 

http://portal.solent.ac.uk/documents/academic-services/academic-handbook/section-4/4p-extenuating-circumstances-procedures-for-students.pdf?t=1472716668952

 

 

Academic Misconduct

Any submission must be students’ own work and, where facts or ideas have been used from other sources, these sources must be appropriately referenced. The University’s Academic Handbook includes the definitions of all practices that will be deemed to constitute academic misconduct.  Students should check this link before submitting their work.

 

Procedures relating to student academic misconduct are given below:

 

http://portal.solent.ac.uk/support/official-documents/information-for-students/complaints-conduct/student-academic-misconduct.aspx

 

 

 

Ethics Policy

The work being carried out by students must be in compliance with the Ethics Policy. Where there is an ethical issue, as specified within the Ethics Policy, then students will need an ethics release or an ethical approval prior to the start of the project.

 

The Ethics Policy is contained within Section 2S of the Academic Handbook:

http://portal.solent.ac.uk/documents/academic-services/academic-handbook/section-2/2s-university-ethics-policy.pdf

 

 

Grade marking

The University uses a letter grade scale for the marking of assessments. Unless students have been specifically informed otherwise their marked assignment will be awarded a letter grade. More detailed information on grade marking and the grade scale can be found on the portal and in the Student Handbook.

 

Policy:          http://portal.solent.ac.uk/documents/academic-services/academic-handbook/section-2/2o-assessment-policy.pdf

 

 

Guidance for online submission through Solent Online Learning (SOL)

 

http://learn.solent.ac.uk/onlinesubmission