Disseny i implementació d’una base de dades relacional

Slides:



Advertisements
Presentaciones similares
Sistema de gestió APPCC
Advertisements

Gestió d’Incidències Post Venda de Productes Electrodomèstics
Sistema de votació ciutadana a nivell Europeu a través d’Internet
MOBILITAT D’ESTUDIANTS ERASMUS
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
Treball Fi de Carrera – J2EE
PFC Bases de dades relacionals. Alumne: Xavier Batlle Ferrer
P-3 P-4 P-5 QUÈ FEM AL LABORATORI ? ESCOLA PAU DELCLÒS. TARRAGONA Curs FEM HIPÒTESIS SOBRE ELS FENÒMENS FÍSICS I QUÍMICS OBSERVEM,
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
PROJECTE DE PASTORAL I EDUCACIÓ EN VALORS
Gestió de projectes àgils distribuïts
CRAI: Unitat de Procés Tècnic
Estudi per a la identificació de
Implantació del protocol Inserqual en la fase d’acollida
ESecretaria CB Montpedrós
II SIMPOSI “COMERÇ I CIUTAT”
La programació en arquitectura: una eina per a la gestió de la inversió pública municipal El cicle inversor 23 de setembre de 2011.
PROJECTES: UN LLARG CAMÍ…
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
CURS PRESENTACIÓ 20 de maig de 2014.
TERMOREGULACIÓ HORÀRIA INDIVIDUAL DELS ESPAIS DEL CENTRE
ESTADÍSTIQUES I WEBQUEAST
Sistema de votació ciutadana a nivell Europeu a través d’Internet
L’informe de laboratori
GESTIÓ PER PROCESSOS.
UNITAT 4: EVIDENCIA,RISC I IMPORTANCIA RELATIVA
1 u n i t a t El departament de Recursos Humans.
PRESENTACIÓ CRÈDIT DE SÍNTESI 1r ESO
TFC - Antoni Romanos Arasa
Experimentam amb la ciència
PubMed i el gestor de revistes del CRAI de la UB (servei SFX)
Juan Antonio Elena Castiñeira Grau d’Enginyeria Informàtica  
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
El nou pla docent de la UB: Adequació al sistema ECTS
Desenvolupament d’aplicacions mòbils (HTML5 o Windows Phone)
TFG I – PROJECTE PROFESSIONAL
PRÀCTICA D’AULA MEMÒRIA OPERATIVA. AFECTACIÓ DIFERENCIAL DE LA VARIABLE AGRUPAMENT RÍTMIC SOBRE DUES TASQUES DE MEMÒRIA A CURT TERMINI.
DEL TEXT INFORMATIU AL TEXT DIDÀCTIC
Les Restriccions d’accés
COMUNICACIÓ I INTERACCIÓ EDUCATIVA II (CIE II)
Víctor Ruiz Marquès Enginyeria en Informàtica   Juan Martínez Bolaños
Aplicació de gestió d’una perruqueria
La gestió per processos
Projecte d’estalvi energètic
Votacions europees per Internet
Projecte eTaller Disseny i implementació d’una aplicació de gestió web JEE per a petits tallers de reparació d’automòbils © Jaume López Diaz – Treball.
Enginyeria del software II
Trobada monogràfica sobre Treball de Recerca
Formació per a responsables del programa Biblioteca escolar: PUNTEDU
Jonathan Ceballos Rodriguez ( ) Zenón Perisé Alía ( )
REUNIÓ DEL CONSELL D’ENTITATS I ASSOCIACIONS
Projecte final de carrera Què és?
La imatge corporativa Una eina fonamental en l’actualitat
EL MARC CONCEPTUAL DE LA COMPTABILITAT
Accessibilitat web per a discapacitats visuals
Departamento de Pedagogia Aplicada
BASES DE DADES Consultes
LES PREFERÈNCIES COM A EINA FACILITADORA
Estudiant: Eva Muñoz Altimis
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Quin poble volem? CP Mare de Déu del Toro Es Mercadal
Anàlisi d’un lloc web implementant actualització del contingut
TUTORIAL BÀSIC PER A LA GESTIÓ DE LA UBICACIÓ DE LES PERSONES EN L’APLICACIÓ DEL CATÀLEG D’ESPAIS SERVEI TÈCNIC I DE MANTENIMENT.
Projecte: Videojocs.cat
Màster d’Aplicacions Multimèdia
Presentació assignatura
La inserció laboral dels graduats de grau de la UPF
IMPULS DE LA LECTURA FORMACIÓ
TRETS DIFERENCIADORS 4t ESO
Trobada monogràfica sobre Treball de Recerca
Transcripción de la presentación:

Disseny i implementació d’una base de dades relacional Gerardo Aceituna Ibañez E.T. Informàtica de Gestió Juan Martinez Bolaños Consultor TFC 11 de gener de 2016

Índex de contingut Introducció Objectius Metodologia Planificació BBDD Anàlisi de requisits Disseny Implementació Proves Conclusions

Introducció - Objectius Proporcionar un entorn on emmagatzemar tota la informació generada a l’empresa mitjançant procediments emmagatzemats. Consolidació de les dades per tal de proveir als directius d’informació estadística en temps real. Altra informació relativa al bon funcionament de l’empresa i les seves botigues. Introducció - Objectius

Introducció – Metodologia Facilitat per gestionar el projecte Assegura completar una tasca abans de saltar a la següent Controlar fàcilment les possibles desviacions en els temps previstos en cadascuna de les activitats Farem servir el cicle de vida en cascada, donat què la magnitud del treball no és massa gran i només comptem amb una persona. Això ens proporciona: Introducció – Metodologia

Introducció – Metodologia

Introducció - Planificació Fites Nom lliurament Contingut Data de lliurament PAC 1 Pla de treball 05/10/2015 PAC 2 Disseny de la base de dades 09/11/2015 PAC 3 Lógica del negoci 10/12/2015 Lliurament final Redacció de la memòria, presentació final i agrupament dels fitxers per l’entrega del càs pràctic 11/01/2016 Tribunal virtual Resolució de dubtes del Tribunal virtual 27/01/2016 Introducció - Planificació

Introducció - Planificació Diagrama de Gantt Introducció - Planificació

BBDD - Anàlisi de requisits Regles de negoci Identificador Descripció RN1 Emmagatzemar el nombre de vendes realitzades diàriament de cadascun dels productes disponibles al catàleg. RN2 Emmagatzemar informació estadística consultable en temps real per la direcció de la cadena que permetrà prendre decisions sobre el negoci. RN3 Emmagatzemar informació diversa sobre les botigues de la cadena. RN4 El producte esta centrat només en el disseny de la base de dades. BBDD - Anàlisi de requisits

BBDD - Anàlisi de requisits Requisits funcionals Identificador Descripció RF1 Emmagatzemar dades bàsiques de cada botiga de la cadena. RF2 Emmagatzemar el catàleg de productes que pot vendre cada botiga, sent aquest únic i comú per a totes les botigues. RF3 Creació de taula de fets de les vendes realitzades. RF4 Procediments d’ABM de les botigues, dels productes i de la taula de fets. RF5 Procediments de consulta que permetin obtenir la informació següent: Llistat de les botigues de la cadena incloent per cada botiga informació variada en relació de les vendes en un moment donat. Productes del catàleg i informació variada de cadascun dels productes en un moment donat. Relació de vendes i beneficis per botigues en cadascun dels dies del mes indicat. RF6 Mòdul estadístic amb consultes sense funció agregades. BBDD - Anàlisi de requisits

BBDD - Disseny Disseny lògic Es generà un disseny conceptual que abasti tots els requeriments plantejats Es transforma el disseny conceptual en un model relacional S'obté un conjunt d'entitats relacionades entre elles a partir de claus primàries i claus foranes BBDD - Disseny

Diagrama entitat-relació BBDD – Disseny

BBDD – Disseny Un cop seleccionat el sistema gestor de base de Creació de la base dades Definició dels tipus de dades emprats en cadascun dels atributs Creació de les taules amb la creació de les claus foranies Un cop seleccionat el sistema gestor de base de dades, s'ha de definir les característiques físiques de les entitats en funció de les particularitats d'aquesta eina. En el nostre cas, en fer servir un SQL Server ens cal fer: BBDD – Disseny

La implementació del projecte es defineix a partir de set fitxers, que es divideixen en quatre aspectes fonamentals: creació de la base de dades, creació de les taules, creació del disparador i creació dels procediments emmagatzemats. Per facilitar el manteniment futur, els procediments agrupats en un fitxer o un altre, en funció de la funcionalitat que tinguin. Per exemple, els procediments de consulta es troben al fitxer 07-Procediments_consulta. BBDD - Implementació

BBDD - Implementació A continuació la llista de fitxers: 01-Script_base_de_dades 02-Script_creacio_taules 03-Script_creacio_disparador 05-Procediments_transversals 06-Procediments_ABM 07-Procediments_consulta 08-Procediments_estadistics BBDD - Implementació

BBDD - Proves El procés de proves constà de tres parts diferenciades: Creació de dades de proves Proves unitàries de cadascun dels procediments emmagatzemats de consulta i ABM, i posterior revisió de la taula de registres (tw_log) Proves unitàries del procediment emmagatzemat del mòdul estadístic El procés de proves constà de tres parts diferenciades: BBDD - Proves

Conclusions Experiència enriquidora Ens recorda que ens hem d'autoimposar una constància i seriositat en el dia a dia És molt important fer una bona planificació a l'inici del projecte, i més, quan el projecte és llarg La comunicació amb el client és fonamental, una correcta definició dels requeriments pot marcar l'èxit o fracàs d'un projecte En general, crec que s'han assolit els objectius prefixats Conclusions

Disseny i implementació d’una base de dades relacional Gràcies per la seva atenció! Gerardo Aceituna Ibañez