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