io Tisselli. 1 Bases de Datos MySQL Introduccin y concetos generales DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. ! Bases de Datos MySQL "na #ase de datos es una estructura infor$%tica en la &ue los datos se organizan de tal $anera &ue constituyen una entidad &ue uede crecer y evolucionar. Per$ite $ostrar diferentes vistas de su contenido' y uede ser consultada y manipulada a la (e). DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. * Bases de Datos MySQL "na #ase de datos ta$#i+n uede (erse co$o un contexto' una serie de reglas concretas a artir de las cuales los datos se (an organi)ando en estructuras bien definidas y &ue er$iten' gracias a dic,o -creci$iento y desarrollo organi)ado-' $antener y dar origen a infor$acin coherente e interconectada. Son entidades infor$acionales &ue se for$an a artir de %to$os .datos/ &ue se co$#inan e interconectan siguiendo reglas recisas. Son ade$%s un e0celente repositorio en el &ue se uede al$acenar y $antener registro de todo tio de datos. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 1 Bases de Datos MySQL E2e$los3 4 canal5677ESSIBLE DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 8 Bases de Datos MySQL E0isten diferentes aradig$as alica#les al dise9o de las #ases de datos' y a&u: estudiare$os el $as co$;n de ellos3 el $odelo Entidad-Relacin. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. < Bases de Datos MySQL El $odelo Entidad-=elacin DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. > Bases de Datos MySQL Las #ases de datos dise9adas utili)ando el $odelo Entidad-=elacin se conocen co$o #ases de datos relacionales. En este $odelo' cual&uier sistema uede ser reresentado a tra(+s de entidades y relaciones. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. ? Bases de Datos MySQL 7ada entidad tiene caractersticas roias' lla$adas roiedades' &ue nos er$itir%n describir indi(idual$ente a cada uno de los $ie$#ros ertenecientes a ella. La entidad -alu$nos-' or e2e$lo' odr:a contar con las siguientes caracter:sticas3 no$#re' edad' grado actual' etc. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. @ Bases de Datos MySQL Las entidades son todos los sujetos u objetos &ue juegan algn papel rele(ante en el siste$a. Si ensa$os' or e2e$lo' en una escuela co$o un siste$a a $odelar' ode$os encontrar &ue algunas de las entidades a tener en cuenta son3 alu$nos' rofesores' asignaturas' aulas' ,orarios... DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 1A Bases de Datos MySQL Es $uy i$ortante encontrar una $anera ara diferenciar los registros' de tal for$a &ue cada uno de ellos sea nico y ueda ser diferenciado de los de$%s. Es or esto &ue las #ases de datos utili)an identificadores numricos ;nicos ara cada uno de los ele$entos al$acenados. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 11 Bases de Datos MySQL "na (e) &ue ,e$os identificado las entidades e0istentes en un siste$a' nuestro $odelo nos lle(a a anali)ar las relaciones &ue se esta#lecen entre ellas. Siguiendo con el e2e$lo de la escuela' ode$os decir &ue las entidades -asignatura- y -aula- ueden estar relacionadas de la siguiente $anera3 -una asignatura se i$arte en un aula' y en un aula se ueden i$artir (arias asignaturas-. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 1! Bases de Datos MySQL DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 1* Bases de Datos MySQL Proiedades de las entidades. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 11 Bases de Datos MySQL Las relaciones &ue ueden e0istir en un $odelo de este tio son3 5 uno a uno 5 uno a $uc,os Teniendo esto en cuenta' Bde &ue $anera odr:a$os relacionar las entidades Calu$nosD y CrofesoresD E DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 18 Bases de Datos MySQL Cun alu$no tiene $uc,os rofesores' un rofesor tiene $uc,os alu$nosD 7uando e0isten relaciones C$uc,os a $uc,osD' se crea una tabla intermedia' en este caso ClistasD. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 1< Bases de Datos MySQL Ejercicio3 Di#u2ar el diagra$a Entidad-=elacin ara el siste$a C$useoD' incluyendo las roiedades de cada entidad. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 1> Bases de Datos MySQL Los $odelos Entidad-=elacin ofrecen una gran (enta2a3 se ueden traducir directa$ente a #ases de datos. DPOM - Bases de dato s MySQL. Prof. Eugen io Tisselli. 1? Bases de Datos MySQL 5 Las entidades se con(ierten en tablas 5 Las roiedades se con(ierten en campos 5 7ada ele$ento de una ta#la se con(ierte en un registro. 5 Los identificadores ;nicos se con(ierten en claves primarias. 5 Las relaciones inciden directa$ente en la roia estructura de las #ases de datos' as: co$o en la manera de manipular la infor$acin.