UNIDAD IX INICIACIÓN EN BASE DE DATOS CON RAILS GIRLS!!!


¿Que es WorkBench?


Es una aplicación de escritorio creada por la empresa Sun Microsystems, es utilizada gestionar bases de datos MYSQL permite Desarrollar, Administrar, Diseñar, Crear y mantener Bases de datos, se encuentra disponible para cualquier sistema operativo Aqui el link para descargarlo https://dev.mysql.com/downloads/workbench/. En mi caso lo instale en Debian9 y lo realice mediante la consola con el siguiente comando:

sudo apt-get install mysql-workbench

Una vez instalada la aplicación la ejecutamos y esta es la interfaz que nos presentará.

Normalización de Bases de Datos

Las normalizaciones nos ayudaran a diseñar las tablas de nuestra base de datos para que sea mas optima y evitar redundancias, inconsistencias, anomalías de modificación inserción y borrado de los datos.

Primera Forma Normal
Eliminar los grupos repetitivos de la tablas individuales.
Crear una tabla separada por cada grupo de datos relacionados.
Identificar cada grupo de datos relacionados con una clave primaria.

Segunda Forma Normal
Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.
Relacionar estas tablas mediante una clave foránea.

Tercera Forma Normal
Eliminar aquellos campos que no dependan de la clave.

Cuarta Forma Normal
En las relaciones varios-con-varios, entidades independientes no pueden ser almacenadas en la misma tabla.

Quinta Forma Normal
La tabla original debe ser reconstruida desde las tablas resultantes en las cuales a sido troceada.


Simbologías para las relaciones de Peter Chen


Entidades

Son objetos o conceptos que representas datos importantes. Se representa con un rectángulo.



Relaciones

Son asociaciones con significado entre entidades. Se representa con un rombo.


Atributos

Son las características que representan a determinada entidad. Se representa con ovalos.


Notación DER

Son las relaciones entre las tablas representadas en lineas estilizadas. Se representa con líneas.







Actividad Realizar el diseño de una base de datos. 

En redes sociales como Facebook los perfiles de usuario son una herramienta fundamental. Crea una base de datos sencilla que permita almacenarlos. Los usuarios tienen un nombre real, su nick (que es único), una clave de acceso y una cuenta de correo electrónico. Los usuarios pueden escribir comentarios, los cuales están formados por un texto y la fecha de creación. 

Además, los usuarios pueden aparecer en fotografías. Una fotografía tiene un nombre de archivo y una descripción opcional. Para marcar a los usuarios en las fotografías, se emplea un marco del que se guardan sus coordenadas. Construye en el modelo conceptual y el modelo lógico correspondientes al enunciado expuesto.




USUARIO (nick, nombre, clave, email) CP: nick 
COMENTARIO (id, texto, fecha, nick) CP: id CAj: nick
USUARIO FOTO (archivo, descripción ) CP: archivo 
APARECE (nick, archivo, coord ) CP: nick, archivo CAj: nick -> USUARIO CAj: archivo -> FOTO 

Para realizar el diseño de esta base de datos se utilizó la herramienta workbench vista en clase. A continuación muestro el resultado:



Comentarios

Entradas más populares de este blog

UNIDAD XI CREANDO CALCULADORA CON RUBY!

Unidad III "Grace Murray Hopper"