Diseña un banco de proyectos y su base de datos

3/17

Lectura

Antes de empezar a escribir código sin control, debemos ejecutar el paso número cero, que es diseñar el proyecto y cómo estará estructurada la base de datos a la cual accederemos a través de Eloquent.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 22

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Eloquent Model Conventions

**1. Nombres de tablas **
Utilizaran la nomenclatura “snake_case” en caso de que el nombre se conforme por más de una palabra, además de ser escrito de manera plural.

2. Llaves Primarias
Eloquent asume que cada tabla contiene una columna llamada id.

3. Marcas de Tiempo
Por defecto Eloquent espera que en cada tabla existan las columnas created_at y updated_at.

Nota: cada indicación anterior puede ser modificada, ya sea especificando un nombre de atributo propio o negando cada uno por nuestra cuenta.

Documentación: https://laravel.com/docs/7.x/eloquent#eloquent-model-conventions

Me encanta el diseño de la base de datos, me parece una buena práctica esquematizar la base de datos antes de empezar a tirar código por la ventana, me encanta hacerlas en papel y hacer las relaciones uniendo tablitas con lineas jaja simplemente es algo muy tonto que disfruto xD Listo para la clase!

el nombre de la tabla seria “users”

Si quieren aprender acerca de bases de datos, les recomiendo el curso de Fundamentos de Bases de Datos en Platzi.
https://platzi.com/clases/bd/

Ya hice mi tarea en Workbench 😃

La tabla no debería llamarse users en la grafica?

Quiero realizar un proyecto similar ; se trata de realizar un CRUD a las matriculas de un colegio

ok

perfecto

oka 😃

Hola,

¿Y si el proyecto pertenece a una ciudad con el mismo nombre pero que está situada en otro país? En este caso, ¿El modelo no debería tener una tabla “país” y una tabla “estado”?

😃

Super recomendado antes de comenzar a escribir código, diseñar nuestra base de datos a lápiz y papel o en algún software que nos permita definir perfectamente las tablas, los campos de cada una y las relaciones que habrá entre ellas.
Excelente clase!

Para tener un manejo de base de datos recomiendo el Navicat

el proyecto esta muy interesante

MER, dibujar mi base de datos antes de iniciar.

OK

De acuerdo

Por convencion la PK de las tablas no deberia ser solo Id para diferenciar el ID de la tabla con ID foraneos?

Excelente la explicación del flujo de Eloquent.

alguna herramientas para diseñar la DB que recomienden??

interesante