Uploaded by Asingwire Marvellous

Database-Project-

advertisement
DBMS Project ASSIGNMENT
About the Database Management Systems – Self-paced Practical Assignment
Database management systems are a key element of information
technology systems that are used on a day-to-day basis by many
companies and organizations.
The means to using a database management system are to collect the
necessary requirements for the database, translate these requirements
into a database design, create the database from the design, load data
into the database, and finally to perform manipulations of the database.
The purpose of this assignment is to ensure that you understand and can
carry out the necessary tasks in order to manage a simple database.
From a high-level
following steps:
standpoint,
this
project
consists
of
the
1. Selection of a database.
2. Developing a business case: Identifying the requirements for the
database based on the purpose for the database and the data to fill
the database.
3. Create a database design based on the requirements for the
database, Create the physical database.
4. Implementation: Use MySQL to create the database as specified
above. Load data into the database.
5. After loading the database, carry out sample queries that would be
performed on the actual database. Show the results of the sample
queries.
The Project in detail
In specific terms, your project includes the following:
1.
Selecting a database project to work on:
a. Chose an area of interest,
b. List possible database systems applicable in the area
c. Choose one : give reasons for your choice
2.
Developing a business case for your system – why should your
system be built. You need to discuss these elements of the business
case:
a. The application domain of your system (what tasks, operations or
processes the system supports, and what user group or groups are
served).
This part resembles the system requirements analysis that is part of
any system development project, and you are at liberty to create
system requirements by making assumptions about information
needs of your users and the organization.
DBMS Project ASSIGNMENT
b.
c.
d.
e.
f.
3.
Analysis of benefits (how will the system help in accomplishing
certain organizational/managerial goals; both tangible and
intangible benefits should be addressed).
Analysis of costs (tangible and intangible ones; note that costs
should be smaller than benefits for the system to be economically
feasible; reasonable estimates would suffice in your cost/benefit
Analysis)
User issues, such as, skills, adoption effort, etc. (this you can base
on the literature and your insight into comparable real world
systems)
Risks assessment (technical, organizational and others that apply)
Limitations of your system (any system has it, and so does yours; a
candid statement on system limitations is an indispensable part of a
good system development practice).
Create a database design based on the requirements for the
database,
Developing logical design of your system. The logical design
should include:
List of entities
List of entities and attributes
Entity relationships:- unary, binary, ternary or quaternary (use
only those applicable to your project)
d. Add multiplicities to c, above
e. A comprehensive ERD for your database.
f. User interface (Dialogue structure or some other appropriate
representation of the user interface or its representative part).
a.
b.
c.
The Physical design
Database schema (the layout of linked tables; practically, a
printout of “Relationships” in MySQL);
h. Description of queries and reports. You should limit your
discussion to key outputs from your system. You need to explain
how outputs relate to user/organizational needs that you
discussed in your business case
g.
Implementing your system. Elements specified in Physical
Design should be implemented in MySQL. You need to populate your
tables with some data, so that testing of your system can be
performed
5. After loading the database, carry out sample queries that would be
performed on the actual database. Show the results of the sample
queries.
4.
Resources:
DBMS Project ASSIGNMENT
To accomplish your project;
1. The text book will be helpful
2. You can consult any pieces of literature on comparable systems.
3. You would also need to get insight into at least one comparable
real-world system. You need to identify this system clearly in
your paper and to specify what specifically you learned about it.
The Report:
You are supposed to write a report about your project, which addressed
the structure of the project discussed above. Specifically, your report
should contain:
1. Executive Summary (Briefly summarize the paper)
2. Business Case
3. Design: Logical Design and Physical Design
4. Implementation: Screen Shots of implemented system, table
descriptions, queries and their results
5. Bibliography
Format Requirements
Your report needs to be 10 or more pages of 1.5-spaced text, Times
New Roman Font size 12.
Other expectations
-
You will be using correct English grammar
brief and precise technical language,
Stick to the recommended organization into sections as shown
above.
Finally, note: that your DB system has to be a product of your own
work in this course. Simply copying existing application software (of
others or of your own but developed for some other course/purpose)
would be considered an instance of plagiarism.
NOTE:
1. Your instructor will be available every Sunday online 8-9 pm to
assist you in the process of developing your project
2. Issues pertaining to the scope of your system and size of your
project may need to be negotiated (so get in touch)
3. Reports can be submitted as soon as you are done.
4. You MUST present your work progress in class as will be
communicated from time to time.
5. You will be expected to submit your project reports 3 weeks before
the start of end of Semester Exams.
DBMS Project ASSIGNMENT
Download