Bases de datos my sql
Transcript of Bases de datos my sql
![Page 1: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/1.jpg)
Introducción y Conceptos
Generales
Cognos Informática Educativa
![Page 2: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/2.jpg)
Bases de Datos MySQL
Una base de datos es una estructura informática en la que los datos se organizan de tal manera que constituyen una entidad que puede crecer y evolucionar. Permite mostrar diferentes vistas de su contenido, y puede ser consultada y manipulada a la vez.
Cognos Informática Educativa
![Page 3: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/3.jpg)
Bases de Datos MySQL
Una base de datos también puede verse como un contexto, una serie de reglas concretas a partir de las cuales los datos se van organizando en estructuras bien definidas y que permiten, gracias a dicho "crecimiento y desarrollo organizado", mantener y dar origen a información coherente e interconectada. Son entidades informacionales que se forman a partir de átomos (datos) que se combinan e interconectan siguiendo reglas precisas. Son además un excelente repositorio en el que se puede almacenar y mantener registro de todo tipo de datos.
Cognos Informática Educativa
![Page 4: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/4.jpg)
Bases de Datos MySQL
Existen diferentes paradigmas aplicables al diseño de las bases de datos, y aquí estudiaremos el mas común de ellos: el modelo Entidad-Relación.
Cognos Informática Educativa
![Page 5: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/5.jpg)
El modelo Entidad-Relación
Cognos Informática Educativa
![Page 6: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/6.jpg)
Bases de Datos MySQL
Las bases de datos diseñadas utilizando el modelo Entidad-Relación se conocen como bases de datos relacionales.
En este modelo, cualquier sistema puede ser representado a través de entidades y relaciones.
Cognos Informática Educativa
![Page 7: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/7.jpg)
Bases de Datos MySQL
Cada entidad tiene características propias, llamadas propiedades, que nos permitirán describir individualmente a cada uno de los miembros pertenecientes a ella. La entidad "alumnos", por ejemplo, podría contar con las siguientes características: nombre, edad, grado actual, etc.
Cognos Informática Educativa
![Page 8: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/8.jpg)
Bases de Datos MySQL
Las entidades son todos los sujetos u objetos que juegan algún papel relevante en el sistema. Si pensamos, por ejemplo, en una escuela como un sistema a modelar, podemos encontrar que algunas de las entidades a tener en cuenta son: alumnos, profesores, asignaturas, aulas, horarios...
Cognos Informática Educativa
![Page 9: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/9.jpg)
Bases de Datos MySQL
Es muy importante encontrar una manera para diferenciar los registros, de tal forma que cada uno de ellos sea único y pueda ser diferenciado de los demás.
Es por esto que las bases de datos utilizan identificadores numéricos únicos para cada uno de los elementos almacenados.
Cognos Informática Educativa
![Page 10: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/10.jpg)
Bases de Datos MySQL
Una vez que hemos identificado las entidades existentes en un sistema, nuestro modelo nos lleva a analizar las relaciones que se establecen entre ellas. Siguiendo con el ejemplo de la escuela, podemos decir que las entidades "asignatura" y "aula" pueden estar relacionadas de la siguiente manera: "una asignatura se imparte en un aula, y en un aula se pueden impartir varias asignaturas".
Cognos Informática Educativa
![Page 11: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/11.jpg)
Bases de Datos MySQL
Cognos Informática Educativa
![Page 12: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/12.jpg)
Bases de Datos MySQL
Propiedades de las entidades.
Cognos Informática Educativa
![Page 13: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/13.jpg)
Bases de Datos MySQL
Las relaciones que pueden existir en un modelo de este tipo son:
* uno a uno
* uno a muchos
Teniendo esto en cuenta, ¿de que manera podríamos relacionar las entidades “alumnos” y “profesores” ?
Cognos Informática Educativa
![Page 14: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/14.jpg)
Bases de Datos MySQL
“un alumno tiene muchos profesores, un profesor tiene muchos alumnos”
Cuando existen relaciones “muchos a muchos”, se crea una tabla intermedia, en este caso “listas”.
Cognos Informática Educativa
![Page 15: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/15.jpg)
Bases de Datos MySQL
Ejercicio: Dibujar el diagrama Entidad-Relación para el sistema “museo”, incluyendo las propiedades de cada entidad.
Cognos Informática Educativa
![Page 16: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/16.jpg)
Bases de Datos MySQL
Los modelos Entidad-Relación ofrecen una gran ventaja: se pueden traducir directamente a bases de datos.
Cognos Informática Educativa
![Page 17: Bases de datos my sql](https://reader036.fdocuments.co/reader036/viewer/2022082705/55be0e23bb61eb80258b4582/html5/thumbnails/17.jpg)
Bases de Datos MySQL
* Las entidades se convierten en tablas* Las propiedades se convierten en campos* Cada elemento de una tabla se convierte en un registro.* Los identificadores únicos se convierten en claves primarias.
* Las relaciones inciden directamente en la propia estructura de las bases de datos, así como en la manera de manipular la información.
Cognos Informática Educativa