https://github.com/anabartos/starwars_database_model
https://github.com/anabartos/starwars_database_model
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/anabartos/starwars_database_model
- Owner: anabartos
- Created: 2022-07-15T16:08:16.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-07-15T16:17:21.000Z (almost 3 years ago)
- Last Synced: 2025-02-07T14:22:24.854Z (4 months ago)
- Language: Python
- Size: 204 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.es.md
Awesome Lists containing this project
README
# Crea el modelo de base de datos para Instagram
**Importante**: Para realizar esta actividad necesitas hacer un `fork` de este repo en tu cuenta de **Github** y luego, abrir el *fork* en Gitpod.
Dentro del archivo `src/models.py` encontrarás un par de clases que describen una base de datos de ejemplo.
Aquí hay un video de 4 minutos que explica qué es UML: [https://www.youtube.com/watch?v=UI6lqHOVHic](https://www.youtube.com/watch?v=UI6lqHOVHic)
Vamos a crear el Diagrama de relación de entidad para la base de datos de Instagram, un diagrama muy similar a este:

[Click para abrir el diagrama](https://app.quickdatabasediagrams.com/#/d/LxNXQZ)> 🔥 Puedes usar esta herramienta GRATUITA para practicar su diagrama por primera vez: https://app.quickdatabasediagrams.com/#/d/
## 💻 Instalación
1. Entra dentro del environment (ambiente) `$ pipenv shell`
2. Instala todas las dependencias `$ pipenv install`
3. Genera el diagrama tantas veces como sea necesario `$ python src/models.py`
4. Abre el archivo `diagram.png` para ver tu diagrama UML!
## 📝Instrucciones
Tu trabajo es actualizar el archivo `src / models.py` con el código necesario para replicar el modelo de datos de instagram.
El proyecto está utilizando la libreria Python SQLAlchemy para generar la base de datos.
- ¿Qué tablas crees que Instagram podría tener en su base de datos: por ejemplo: Publicar, Usuario, etc.?
- ¿Qué propiedades deben ir dentro del usuario? o dentro de la tabla de correos?
- Agrega al menos 4 modelos con todas sus propiedades.
- Regenera el archivo diagram.png al final ejecutando `$ python3 models.py` en la consola.