Abstract:
|
Aquest document forma part del treball final del Grau d'Enginyeria Informàtica en l'àrea de bases de dades. El projecte consisteix en donar resposta a la necessitat de l'empresa RecruitCAT de disposar d'una base de dades i un magatzem de dades que faci la funció de repositori estadístic amb consultes a cost 1.Per al desenvolupament del projecte s'ha fet servir el mètode en cascada. Començant amb l'anàlisi de requeriments, continuant amb el disseny de la base de dades i el magatzem de dades, i finalitzant amb la implementació. També s'ha dissenyat un joc de proves per tal d'assegurar el correcte funcionament de tot el sistema.Per a l'anàlisi de requisits s'han fet servir les especificacions inicials facilitades pel client i els posteriors refinaments. Per al disseny s'han utilitzat les tècniques de disseny de bases de dades passant per les diferents etapes de disseny: conceptual, lògic i físic. Per a la implementació s'han utilitzat seqüències per crear les claus primàries, disparadors per mantenir en temps real les dades del repositori estadístic actualitzades i procediments per inserir, modificar, consultar i esborrar dades controlant les possibles excepcions. Per al joc de proves s'han introduït dades inicials i s'han fet proves d'altes, baixes i modificacions validant que en tot moment el magatzem de dades tingués les dades correctes.Els productes obtinguts en el desenvolupament d'aquest projecte han estat: el pla de treball inicial, la memòria del projecte, el codi del producte, l'informe de competències transversals i la presentació virtual. |
Abstract:
|
This document is part of the final project of the Computer Engineering degree in the area of databases. The project is motivated by the need of the company RecruitCAT to have a database and a data warehouse that works as a statistical repository with queries at cost 1.For the development of the project, it was used the waterfall method. As a first step the analysis of requirements, continuing with the design of the database and the warehouse and as a final step the implementation. A set of test data was designed in order to assure the correct operation of the whole system.For the analysis of requirements, the customer provided the initial specifications that were refined during the project. For the design, they were used, specifically, the database design techniques in their different stages: conceptual, logical and physical design. For the implementation, sequences were used to create the primary keys, triggers were used to keep the data repository updated and procedures were defined to insert, modify, view and delete the data, controlling the possible exceptions.For the set of tests, the initial data was entered and a series of inserts, updates and deletes were done, verifying at every moment that the data warehouse keeps the correct data.The products obtained in the development of this project have been: the initial work plan, the project´s memory, the programming code, the report of transversal competences and the virtual presentation. |