7
INFO275 DatabaseManagement TermProject

INFO275 Database Management Term Project

  • Upload
    komala

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

INFO275 Database Management Term Project. Overview. Your project will be to define, design and build a functioning database, to support an application that you choose. Minimum of 10 to 12 relations, with at least 2 being ‘event’ types. Work will be done in teams of 2 or 3 - PowerPoint PPT Presentation

Citation preview

Page 1: INFO275  Database Management Term Project

INFO275

Database ManagementTerm Project

Page 2: INFO275  Database Management Term Project

Overview• Your project will be to define, design and build a functioning database, to

support an application that you choose. • Minimum of 10 to 12 relations, with at least 2 being ‘event’ types.• Work will be done in teams of 2 or 3• Value: 20% of course grade• The project will involve providing the following:

• Deliverable 1: (Due Nov 19th) (50%)• A summary of your application – what is its purpose? What kinds of user transactions

does it support.• Logical Design

• Deliverable 2: (Due Nov 29th) (50%)• Physical design• Functional database, populated with sample data• A set of queries, and results of queries• Application Screen ‘mock ups’

Page 3: INFO275  Database Management Term Project

Deliverable 1 – November 19 in class• Word Document

• Summary of your application – why are you building the database• A list of user transactions that will be supported – see the cases in

appendix B in your text for examples.• Design:

• Entity descriptions (assignment 1)• Relationship descriptions (assignment 1)• Attribute and domain descriptions (assignment 1)• ER Diagram (assignment 2) in Visio Remember: minimum of 10 – 12 relations.

• Relations, attributes, PK and FKs, relationships• Referential integrity for Delete of Parent (assignment 2)

Page 4: INFO275  Database Management Term Project

Deliverable 2 – Nov 28 in class• Word Document

• Physical design (next page)• Database structure (DDL)• Sample data listing – tabular (spreadsheet) format • A set of at least 10 useful queries. You will include the DML statement

AND the result of each query. At least 6 queries must be multi-table. • At least 5 data input screen mockups (examples to be provided) – Visio.• On a separate page – provide Account details (User Name and Password)

where database exists.• Implemented, functioning database – Oracle

• Populated with sample data – at least 5 rows in each table. • I WILL TEST YOUR DATABASE WITH YOUR QUERIES

Page 5: INFO275  Database Management Term Project

Physical Design• For each table, create the following:

Column Name

Description Data Type NULL or NOT NULL

DEFAULT DELETE REF. INT. Constraint

Name of column

Brief description of meaning

Valid Oracle type

Indicate if NULLS allowed

Specify default value, if you feel there should be one

List the DELETE constraints for EACH PARENT (foreign Key)

• Note: You DO NOT need to implement your RI constraints in your DDL. You DO need to implement your NULL and DEFAULT constraints.

Page 6: INFO275  Database Management Term Project

Document Format• Each deliverable document must have:

• Title Page• Document Introduction• Page numbers• Introduction to each section. For example, in deliverable 1,

explain what entity descriptions, relationship descriptions and attribute / domain descriptions are before you present them.

• Use: 11 point Arial font and 1 inch margins. Singe spaced.

Page 7: INFO275  Database Management Term Project

Process• Form teams of 2 – 3 SOON• Think about what application you want to build

• NOTHING GENERIC ‘Order processing’ or ‘Inventory Control’• Choose something that interests you• Be as specific as you can

• “Build a database to manage St FX societies application for funding from the students union”

• “Build a database to support a fantasy football league including defining league participants, fantasy teams, collection of stats, reports of results"

• You must schedule a meeting with me to discuss your database on or by November 5th. You cannot proceed without my approval.