Database Management Systems
Objective: The assignment constitutes 70% of the module mark. Assessment focuses on design and research issues related to Database Management Systems. Each student submits a detailed report as per the task specifications through Moodle. The assignment has two sections (Part A and Part B) each focusing on advanced database concepts: in Part A, you are required to write a scholarly academic article based on critical engagement with a chosen topic; part B focuses on analysis of key factors of database systems. Outcome: 1. Evaluate the role of conceptual modeling in the development of database systems and apply the entity-relationship modeling approach to a realistic scenario 2. Apply the essential concepts of relational databases, (including keys, normalization and referential integrity) to sample data sets and demonstrate best practice in the development of an appropriate and effective database system 3. Select and apply appropriate techniques involved in database administration 4. Critically evaluate security issues relating to database management systems and propose appropriate strategies to address security problems PG-DSA-ECM38IS-Spring-16-CW2 2 Part A Write a research article in IEEE Format exploring innovative concepts/techniques in the context of Challenges and Solutions for Structuring the Unstructured data. You are required to focus on any related topics of your interest. You can visit the website of ERCIM – the European Research Consortium for Informatics and Mathematics to get an idea about the importance of research on database systems. Prepare a research article (approx. 1500 words) and a poster presentation covering the following aspects of research: Problem specification, importance of research and research questions Theoretical framework Rigor of literature review Methods or empirical analysis techniques; Key findings and conclusions; The article can be a survey paper or a concept paper emphasizing on the current research trends in the area of Huge/Big database systems. As a Post Graduate student, you are required to spend time in research and study. Apply the research skills (such as ability to formulate research questions; technical and analytical skills to solve those questions, ability to communicate results) to prepare your article. It is expected that a Post Graduate student demonstrates the research abilities to expand his/her knowledge on latest database technology. Importantly, to achieve the above goal, you are expected to learn with much greater independence and need to do a significant background reading on the chosen topic. The template (Microsoft word file) for the article will be made available on the Moodle soon. The date, venue and specifications of the poster presentation will be communicated to you. No marks will be awarded for Part A if poster presentation is not done. Part B Scenario: PEC offers several programs. Each program is supervised / chaired by a Head of the department (HoD) who is a lecturer. One HoD can lead only one program. There are several departments for each program. Many modules are offered by each department. Few departments are non-academic departments which do not offer any module. A department may offer several sessions of the same module. A session is taught by a lecturer at a given class room in a building. Every lecturer may have PG-DSA-ECM38IS-Spring-16-CW2 3 a maximum of three sessions. Though every department may have several lecturers, only one lecturer will be in the position of a chairman. A lecturer involves in teaching or administration. A Student may be enrolled in several sessions and the management wishes to keep track of enrolment date. There are numerous students in each department and the major field of study is offered by that department. Each student has been assigned an advisor who is a lecturer. Advisors counsel the students. Propose a conceptual model after an in-depth research on university/college information management system’s operations and processes. In order to come up with an appropriate design/solution, you must study the requirements, issues and best practices in this problem context. You can make relevant assumptions required to formulate business rules, security, administration and modelling. Based on the above information execute the following tasks. You may have to make additional assumptions to execute each of the given tasks. Task 1: Design an Entity Relationship Diagram (ERD) to model the above scenario. Identify the different entities and attributes of each entity. (A minimum of 8 entities need to be identified). Suggest and justify the choice of relationship and cardinality of the relationship. State the assumptions made by you (if any) to develop the ERD based on your research. Provide detailed analysis and justification for the selection of entities and attributes based on your research. Task 2: Derive a set of relational tables from the ER diagram (Task 1), using appropriate choices for the table attributes. List the integrity rules and business rules, which you would recommend to ensure the quality of data. Indicate all necessary key constraints. Critically analyze the constraints and business rules based on your study. Task 3: Outline the kinds of anomalies that can arise in the scenario given above by using un-normalized tables. Show how the table created in task 2 could be re-organized into separate tables to avoid anomalies (Decompose the table structures to a set of 3NF tables). PG-DSA-ECM38IS-Spring-16-CW2 4 Task 4: As a database administrator identification of specific roles for users, authentication policy, storage management and database recovery are critical. The efficiency and complexity of database administration depends on the identified strategy and tools. Propose and critically review user management, backup/recovery strategy, storage management/techniques formulated for the system discussed in Task 1 to Task 3. Task 5: Be ready for a presentation with your teacher to discuss/demonstrate your knowledge of the different concepts used in preparing the assignment. Produce evidences (if any) during your presentation.