Disseny de bases de dades

Documentos relacionados
Impost sobre societats i comptabilitat

Estructura de computadors

Logística i mobilitat

Dret del treball individual II

Fotografia digital. Antoni Marín Amatller PID_

Xarxes. Aplicacions i protocols d Internet

Art i estètica digital

Biometria. Francesc Serratosa Albert Solé Ribalta PID_

Guió televisiu. Ficció i realitat

Estructura de xarxes de computadors

Guia d'estudi de Psicopatologia d'adults

Fiscalitat avançada PID_

Ús de bases de dades PID_

Sistemes i processos de les relacions públiques. Material complementari

Xarxes multimèdia. Xavier Vilajosana Guillén (coordinador) Miquel Font Rosselló Silvia Llorente Viejo Joan Manuel Marquès Puig PID_

Seguridad en sistemas operativos

Disseny i programació orientada a objectes

Electrotècnia. CFGM - Instal lacions elèctriques i automàtiques. Electricitat i electrònica CFGM.IEA.M10/0.10

Estructura de xarxes de computadors

Fonaments de sistemes d'informació

Impost sobre societats i comptabilitat

Seguretat en xarxes PID_

Gestió de recursos humans

INFORME FINAL D AVALUACIÓ DEL DISSENY DEL SISTEMA DE GARANTIA INTERNA DE QUALITAT

Matemàtiques II. Material docent de la UOC. Albert Gras i Martí Teresa Sancho Vinuesa PID_

Coaching II. Maria Mañé i Basagaña Núria Renom i Bernaus PID_

Seguretat informàtica

Guia de contingut digital accessible

Política criminal. M. Jesús Guardiola Lago Albert Padró-Solanet Gonzalo Quintero Olivares Josep M. Tamarit Sumalla Carolina Villacampa Estiarte

Empresa i iniciativa emprenedora

Dret penal. Part especial

Jornada Dret a les TIC

Màster de Formació del Professorat d Educació Secundària Obligatòria (ESO), Batxillerat (BTX), Formació Professional (FP) i Ensenyament d Idiomes (EI)

Metodologia de la intervenció social

Desenvolupament web en l entorn client

Lenguajes documentales

Màster de Formació del Professorat d Educació Secundària Obligatòria (ESO), Batxillerat (BTX), Formació Professional (FP) i Ensenyament d Idiomes (EI)

Història de la llengua catalana

Fustot 3.0. Treball de Final del Grau Multimèdia. 12/06/2017 Sergi Beltran Prat

Logística d aprovisionament

Xarxes i serveis. Pere Barberán Agut Enric López i Rocafiguera XP07/19017/02819

Màster de Formació del Professorat d Educació Secundària Obligatòria (ESO), Batxillerat (BTX), Formació Professional (FP) i Ensenyament d Idiomes (EI)

DoppelGanger. Marc Fernandez Girones Aplicació de Visió per a Dispositius Mòbils Projecte Final de Carrera - Enginyeria Informàtica

Xarxes i serveis. Pere Barberán Agut Enric López i Rocafiguera PID_

Economia del treball I

INFORME FINAL D AVALUACIÓ DEL DISSENY DEL SISTEMA DE GARANTIA INTERNA DE QUALITAT

Seminari d actualització. Governança i gestió del sistema públic local de serveis socials

Pla de Desenvolupament Directiu (PDD) Diputació de Barcelona Universitat Autònoma de Barcelona

Gestió d'unitats i serveis d'informació

Identitat digital. Jordi Castellà-Roca Antoni Felguera Antoni Martínez-Ballesté José María Palazón Romero Agustí Solanas Alexandre Viejo Galicia

SISTEMES MICROINFORMÀTICS I XARXES (SMX) Cicle formatiu de Grau Mitjà

GICS (Grup de Gestió d Informació. Gestors de cites: Què són? Què fan? Què podem fer més?

GUIA DIDÀCTICA DEL CURS CATALÀ ESCRIT II. Docent: Teresa Corominas i Umbert Curs UNED Sènior UNED Província Barcelona Canet de Mar

PAM - Programació d'aplicacions Multimèdia

Guia de contingut digital accessible

SCALING-UP! La expansión de la innovación social en un mundo globalizado. Juliana Mutis Marín Patricia Saez Blasco PID_

Ús de la signatura digital amb Microsoft Office Word 2003

Dinàmica de grups. Universitat Oberta. Tomás Ibáñez Gracia (coordinador) Psicopedagogia. Edició experimental Curs

Estètica i teoria de l art

PROJECTE FI DE CARRERA

Estructura dels mercats turístics

PLA D ACCIÓ TUTORIAL ESCOLA UNIVERSITÀRIA CETA

Guía de estudio de Psicopatología de adultos

Interacció personaordinador

Operacions administratives de recursos humans

MILLORA DEL RENDIMENT I SIMBOLOGIA D UNA SOLUCIÓ WEB A TRAVÉS DE LA GESTIÓ D UNA BASE DE DADES CARTOGRÀFICA

ADMINISTRACIÓ DE SISTEMES INFORMÀTICS EN XARXA. Cicles Formatius de Grau Superior

Introducció a la Programació Neurolingüística. Com Tenir més Autoconeixement i Noves Eines per Gestionar els Canvis

Empresa i iniciativa emprenedora

4.4 AVALUACIÓ I RECONEIXEMENT DE PERSONAL. 4.4 Avaluació i reconeixement de personal. Escola Superior de Música de Catalunya.

La democràcia: teoria i anàlisi

Data warehouse. Àngels Rius Gavídia Montse Serra Vizern Alberto Abelló Gamazo José Samos Jiménez Josep Vidal Portolés Josep Curto Díaz PID_

El Campus de Cappont

Macroeconomia. Óscar Bajo Rubio M. Antònia Monés Farré. XP04/01071/01285

Guia de Processos: Procés de Matriculació

La tortuga Poruga. Un nou material didàctic de l Estany de Sils. 2ª Jornada de l Estany de Sils

ABIERTO EL PERIODO DE MATRÍCULA AL MÁSTER Y DIPLOMAS DE POSTGRADO EN SIG DE UNIGIS GIRONA

Valoració d operacions financeres

DESENVOLUPAMENT D APLICACIONS MULTIPLATAFORMA. Cicles Formatius de Grau Superior

Aplicació web per a correcció automàtica de proves

Electrónica de comunicaciones

Disseny i implementació de la base de dades d un sistema de control energètic

FORMACIÓ BÀSICA PER LA QUALIFICACIÓ DELS PROFESSIONALS VALORADORS DE LA SITUACIÓ DE DEPENDÈNCIA

Fotografía digital. Antoni Marín Amatller PID_

Introducción a la información financiera

Logística y movilidad

Comercio electrónico. Josep Lluís Ferrer Gomila Llorenç Huguet Rotger M. Magdalena Payeras Capellà PID_

Manual per a consultar la nova aplicació del rendiment acadèmic dels Graus a l ETSAV

Màster de Formació del Professorat d Educació Secundària Obligatòria (ESO), Batxillerat (BTX), Formació Professional (FP) i Ensenyament d Idiomes (EI)

Centre, departament: Escola Superior d Agricultura de Barcelona Matemàtica Aplicada III

Títol: Lliçons Moodle, una bona eina per a l adaptació a l EEES. Exemple d una lliçó sobre teoria de la simetria en arquitectura.

Aula virtual. Treball

TFC Bases de Dades Relacionals. Enginyeria Tècnica Informàtica de Gestió (ETIG)

Observatori de Govern Local

Estudi: ADE Codi: Curs: tercer o quart Trimestre: Primer Nombre de crèdits ECTS: 5 Hores de dedicació de l estudiant: 125 Llengua: Català

Administración de redes y sistemas operativos

Resum. Situació acadèmica i professional inicial. Situació acadèmica i professional inicial 13/01/2012. Diplomatura en Fisioteràpia (RD2965/1980)

LA UNIVERSITAT DE BARCELONA AUTÒNOMA I LA FACULTAT DE MEDICINA

Ingeniería del software

Instal lacions solars fotovoltaiques

Transcripción:

Disseny de bases de dades Xavier Burgués Illa Blai Cabré i Segarra Jordi Casas Roma Dolors Costal Costa Pere Juanola Juanola Santiago Ortego Carazo Joan Anton Pérez Braña Àngels Rius Gavidia Ramon Segret i Sala PID_00187548

CC-BY-NC-ND PID_00187548 Disseny de bases de dades Xavier Burgués Illa Blai Cabré i Segarra Jordi Casas Roma Dolors Costal Costa Enginyer informàtic, professor del Departament de Llenguatges i Sistemes Informàtics de la Universitat Politècnica de Catalunya. Imparteix les assignatures de Bases de dades i de Programació a la Facultat d Informàtica de Barcelona i és consultor de la Universitat Oberta de Catalunya. Enginyer industrial per la Universitat Politècnica de Catalunya. Exerceix com a professional informàtic especialitzat en bases de dades a l empresa IBM. Enginyer superior d Informàtica per la Universitat Autònoma de Barcelona (UAB). Postgrau en Seguretat informàtica a la Universitat Oberta de Catalunya (UOC) i màster en Intel ligència artificial i sistemes informàtics a la Universidad Nacional de Educación a Distancia (UNED). Actualment és professor dels Estudis d'informàtica, Multimèdia i Telecomunicació de la UOC i fa els seus estudis de doctorat al grup DEIC de la UAB en temes de privacitat i mineria de dades. Doctora en Informàtica per la Universitat Politècnica de Catalunya. Professora titular del Departament de Llenguatges i Sistemes Informàtics de la Universitat Politècnica de Catalunya, assignada a la Facultat d Informàtica de Barcelona. Pere Juanola Juanola Santiago Ortego Carazo ( 2007) Joan Anton Pérez Braña Ramon Segret i Sala Enginyer tècnic d Informàtica per la Universitat de Girona (UdG). Té més de 20 anys d experiència en Oracle (administració i aplicacions). Ha administrat entorns d entitats bancàries i ha treballat en el sector públic en la creació d aplicacions en Oracle. Ha treballat com a responsable de seguretat informàtica i en qualitat informàtica desenvolupant l aplicació de CMMi i ITIL. Des del 1995 fa docència tant en universitat presencial com no presencial. Actualment treballa com a cap de projecte en temes d Oracle i bases de dades. Doctor en Enginyeria Química, professor de l Escola Universitària Politècnica de Mataró a l Àrea de Bases de Dades i Sistemes d Informació. Ha estat tutor i consultor dels Estudis d Informàtica, Multimèdia i Telecomunicació, concretament en l àrea de bases de dades. Enginyer superior d Informàtica per la Universitat Oberta de Catalunya (UOC) i llicenciat en Ciències Biològiques per la Universitat de Barcelona (UB). Enginyer industrial i llicenciat en Informàtica. Ha exercit com a professional informàtic especialitzat en bases de dades a l empresa IBM. Actualment és professor dels Estudis d Informàtica i Multimèdia de la UOC. La revisió d'aquest material docent ha estat coordinada per la professora: Àngels Rius Gavidia (2012) Segona edició: setembre 2012 Xavier Burgués Illa, Blai Cabré i Segarra, Jordi Casas Roma, Dolors Costal Costa, Pere Juanola Juanola, Santiago Ortego Carazo, Joan Anton Pérez Braña, Àngels Rius Gavidia, Ramon Segret i Sala Tots els drets reservats d aquesta edició, FUOC, 2012 Av. Tibidabo, 39-43, 08035 Barcelona Disseny: Manel Andreu Realització editorial: Eureca Media, SL Dipòsit legal: B-19.365-2012 Àngels Rius Gavidia Doctora en Informàtica per la Universitat Oberta de Catalunya. Actualment és professora dels Estudis d Informàtica, Multimèdia i Telecomunicació de la UOC. Anteriorment ha estat professora del Departament de Llenguatges i Sistemes Informàtics de la UPC i personal docent col laborador dels Estudis d Informàtica, Multimèdia i Telecomunicació de la UOC. Els textos i imatges publicats en aquesta obra estan subjectes llevat que s'indiqui el contrari a una llicència de Reconeixement- NoComercial-SenseObraDerivada (BY-NC-ND) v.3.0 Espanya de Creative Commons. Podeu copiar-los, distribuir-los i transmetre'ls públicament sempre que en citeu l'autor i la font (FUOC. Fundació per a la Universitat Oberta de Catalunya), no en feu un ús comercial i no en feu obra derivada. La llicència completa es pot consultar a http://creativecommons.org/licenses/by-nc-nd/3.0/es/ legalcode.ca

CC-BY-NC-ND PID_00187548 3 Disseny de bases de dades Introducció En aquesta assignatura es presenta la problemàtica del disseny de bases de dades, concretament el disseny de bases de dades relacionals. El disseny de bases de dades és un procés complex que permet obtenir una implementació d una base de dades a partir dels requisits inicials dels usuaris del sistema d informació. Aquest procés guia el dissenyador de bases de dades per diferents etapes amb l objectiu de segmentar un problema de considerable complexitat en diferents subproblemes de menys complexitat. En primer lloc, veurem les diferents etapes que formen un procés de disseny d una base de dades i especificarem de manera clara els objectius de cadascuna d aquestes etapes. A continuació, veurem l etapa del disseny conceptual, que ens permetrà obtenir un esquema conceptual independent de la tecnologia que s utilitzarà en les etapes posteriors. Continuarem amb el disseny lògic, que ens permetrà transformar el model conceptual en un model lògic. Concretament en aquesta assignatura ens centrarem en el model lògic relacional, és a dir, el model lògic que utilitzen les bases de dades relacionals. L etapa següent és el disseny físic. En aquesta etapa veurem el procés de transformació del model lògic cap a un model físic, que ens permetrà obtenir una implementació sobre un sistema gestor de bases de dades concret. Finalment, en la darrera etapa del procés de disseny veurem qüestions lligades al rendiment i a la seguretat de les bases de dades. Analitzarem com s implementen les consultes, veurem com s empren les vistes com a mecanisme de seguretat i veurem alguns conceptes bàsics que ens permetran protegir la base de dades d accessos no autoritzats.

CC-BY-NC-ND PID_00187548 4 Disseny de bases de dades Objectius Globalment, els objectius bàsics que assolireu amb l estudi d aquests materials són els següents 1. Entendre en què consisteix el procés de disseny de bases de dades i quins en són els objectius i les etapes que integren aquest procés. 2. Conèixer els fonaments del disseny conceptual de bases de dades i ser capaços de representar models de dades mitjançant diagrames de classes UML. 3. Ser capaços de fer un bon disseny lògic mitjançant la transformació del model conceptual al model relacional, després d haver eliminat possibles paranys de disseny i aplicant la teoria de la normalització. 4. Conèixer l estructura física que utilitza la base de dades per a emmagatzemar les dades de manera no volàtil. 5. Aprendre a fer el disseny físic de la base de dades a partir del disseny lògic, tot adaptant-lo a les característiques d un SGBD concret. 6. Definir els índexs necessaris i convenients en cada taula per a millorar el rendiment de les aplicacions que accedeixen a la base de dades. 7. Conèixer els mecanismes de processament i optimització de consultes. 8. Conèixer noves aplicacions de les vistes com a elements de disseny extern per a millorar el disseny de la base de dades. 9. Conèixer l abast dels mecanismes de seguretat d una base de dades.

CC-BY-NC-ND PID_00187548 5 Disseny de bases de dades Continguts Mòdul didàctic 1 Introducció al disseny de bases de dades Jordi Casas Roma 1. Procés de disseny d una base de dades 2. Fases del disseny d una base de dades Mòdul didàctic 2 Disseny conceptual de bases de dades Jordi Casas Roma 1. Introducció al disseny conceptual 2. Elements bàsics de modelització 3. Elements avançats de modelització Mòdul didàctic 3 Disseny lògic de bases de dades Xavier Burgués Illa 1. Introducció al disseny lògic 2. Reconsideració del model conceptual: paranys de disseny 3. Disseny lògic: transformació del model conceptual al model relacional 4. Normalització Mòdul didàctic 4 Disseny físic de bases de dades Blai Cabré i Segarra, Jordi Casas Roma, Dolors Costal Costa, Pere Juanola Juanola, Àngels Rius Gavidia i Ramon Segret i Sala 1. Conceptes previs 2. El nivell lògic 3. El nivell físic 4. El nivell virtual 5. Transformació del model lògic al model físic 6. Implementació de mètodes d accés Mòdul didàctic 5 Processament de consultes i vistes Joan Anton Pérez Braña i Santiago Ortego Carazo ( 2007) 1. Processament de consultes 2. Processament de vistes 3. La seguretat 4. Annexos