---. # Objetivo ENTREGABLE 2 por: Florencio quelca > EL primer proyecto, implementaran todo lo visto esta semana, creando un CRUD de Usuarios, similar a la que usaron en su entregable de React. > <aside> Es importante que valides el correcto funcionamiento de tu aplicación. Debes de cumplir con los requerimientos indicados, las entregas y ten en cuenta las consideraciones listadas. Así mismo aprovecha los recursos recomendados. </aside> ## Instrucciones 1. Deberas crear las siguientes tablas y determinar su relacion, puedes agregar mas tablas en caso de ser necesario 1. Users 2. Courses 3. Course Videos 4. Categories 5. Roles 2. Cada una de las tablas debera almacenar minimo, los siguientes datos: 1. Users 1. Name 2. Email 3. Password 4. Age 2. Courses 1. Title 2. Description 3. Level (Si es para principiantes, medios o avanzados) 4. Teacher 3. Course Video 1. Title 2. Url 4. Categories 1. Name 5. Roles 1. Name (student, teacher, admin) 3. Deberan agregarles a las tablas sus respectivas relaciones y agregarles las llaves foraneas correspondientes 4. Exportaran a PostgreSQL 5. Y deberan de crear 2 registros de cada una de las tablas 6. Todos esos comandos agreguenlos a un archivo .sql incluyendo el que les generó dbdiagram para la creación de las tablas y subanlo a su class center desde un repositorio en github OPCIONAL 1. Reto opcional!: Crea una tabla pibote que ayude a relacionar M:M entre usuarios y cursos, en la que se guardara los cursos en los que el usuario esta inscrito, y cual es el porcentaje de completado del curso, asi como un review del curso que ya cursó el usuario. 2. Reto opcional!: Crea un join que traiga como tabla primaria los cursos y todas sus relaciones