1
00:00:00,210 --> 00:00:07,320
Ya tenemos esta funcionalidad de nuevo proyecto escribirlo y se va a agregar a la parte lateral pero

2
00:00:07,320 --> 00:00:09,300
esto solamente lo inyectã en el html.

3
00:00:09,300 --> 00:00:12,550
Tenemos que encontrar una forma de guardarlo en la base de datos.

4
00:00:12,690 --> 00:00:17,790
Nuestra base de datos nada más tiene usuarios tenemos que crear dos tablas más una para proyectos y

5
00:00:17,790 --> 00:00:25,020
cada proyecto va a tener tareas vamos saber cómo hacerlo y qué tablas necesitamos crear para esta parte

6
00:00:25,020 --> 00:00:28,150
del proyecto vamos a requerir crear dos tablas más.

7
00:00:28,410 --> 00:00:32,630
Se va a llamar proyectos y otra se va a llamar tareas de proyecto.

8
00:00:32,640 --> 00:00:37,830
Requerimos un campo para una idea siempre casi siempre vas a requerir una idea al menos es algo que

9
00:00:37,830 --> 00:00:40,000
se ha notado un poco más avanzada.

10
00:00:40,140 --> 00:00:45,830
También vamos a crear un nombre del proyecto y esto lo vamos a almacenar como parchar es todo lo que

11
00:00:45,830 --> 00:00:49,750
requerimos en proyectos UNIBE y su nombre encuentra tareas.

12
00:00:49,770 --> 00:00:52,750
Vamos a tener una idea también para cada tarea.

13
00:00:53,000 --> 00:00:55,970
Un nombre para cada tarea y también un Estado.

14
00:00:55,970 --> 00:01:02,270
De esta forma vamos a poder marcar qué tareas ya están completas y cuáles no cuáles están incompletas

15
00:01:03,950 --> 00:01:11,030
también necesitamos encontrar una forma de hacerle saber a la tabla proyectos que existe la tabla tareas.

16
00:01:11,030 --> 00:01:14,360
Necesitamos una forma de relacionar estas dos tablas.

17
00:01:14,360 --> 00:01:21,540
Vamos a crear un cuarto campo que se va a llamar y de proyecto y también va a ser el tipo entero con

18
00:01:21,550 --> 00:01:29,700
este proyecto y creando una relación vamos a poder relacionar el líder del proyecto con el IDE de la

19
00:01:29,700 --> 00:01:37,800
tabla proyecto en tareas esto es muy común y se le conoce como una llave foránea una llave foránea usualmente

20
00:01:37,830 --> 00:01:45,480
es una llave primaria en otra tabla y de esta forma dentro de tareas podemos almacenar ideas del proyecto.

21
00:01:45,480 --> 00:01:52,500
Un ejemplo muy sencillo si creamos un proyecto llamado La página web y tiene el ID de uno y después

22
00:01:52,500 --> 00:01:58,730
creamos dos tareas que diga elegir colores vamos a guardar con el Heydi cero.

23
00:01:58,740 --> 00:02:04,200
Elegir colores y el Estado va a ser cero porque está incompleto pero también vamos a guardar la idea

24
00:02:04,200 --> 00:02:06,880
del proyecto de página web.

25
00:02:06,930 --> 00:02:14,050
De esta forma vamos a poder saber y filtrar las tareas de acuerdo al proyecto en el que estamos esta

26
00:02:14,050 --> 00:02:19,150
relación se le conoce como de uno a muchos ya que un proyecto puede tener muchas tareas.

27
00:02:19,330 --> 00:02:27,570
Vamos a crear los campos enseguida ya de vuelta en PHP y admin vamos a crear una tabla nueva.

28
00:02:27,650 --> 00:02:35,600
Esto va a ser una tabla llamada proyectos que va a tener nada más dos columnas continúan el primero

29
00:02:35,600 --> 00:02:41,360
va a ser el IDE que va a almacenar todos los proyectos el tipo entero está bien 11 para que sean bastantes

30
00:02:41,360 --> 00:02:45,120
proyectos los que podemos crear iba a ser auto incremental.

31
00:02:45,770 --> 00:02:55,120
Esto aparte de crear el índice de la primaria el segundo va a ser el nombre del proyecto por ejemplo

32
00:02:55,450 --> 00:03:00,450
tienda virtual página web crear logotipo etcétera todo eso lo vamos a agregar aquí.

33
00:03:00,640 --> 00:03:05,110
Este va a ser de tipo Bachchan pero lo voy a poner un límite de 100 para que el usuario pueda escribir

34
00:03:05,110 --> 00:03:07,660
un nombre de proyecto correcto.

35
00:03:07,660 --> 00:03:15,350
Es todo lo que requerimos vamos a guardar y vamos a crear una segunda tabla en este caso se va a llamar

36
00:03:15,350 --> 00:03:25,070
tareas y requerimos cuatro campos en este caso voy a crear tres campos nada más y le doy continuar primero

37
00:03:25,070 --> 00:03:33,440
vamos a tener Lire después vas a tener como tipo entero y una longitud de 11 también va a ser auto incrementales

38
00:03:33,470 --> 00:03:40,940
y eso ya nos va a crear la llave primaria después vamos a tener un hombre de tarea como nombre nueva

39
00:03:40,940 --> 00:03:49,310
cuenta marcharé y también le ponemos 100 hasta 100 caracteres después vamos a tener un Estado un Estado

40
00:03:49,310 --> 00:03:52,400
de tarea únicamente ceros o unos.

41
00:03:52,400 --> 00:03:56,840
Hay otras formas en las que los puedes guardar por ejemplo un bullían pero yo lo voy a guardar como

42
00:03:56,840 --> 00:04:05,060
entero con una longitud de uno para que pueda ser 0 o 1 nada más con eso podemos guardar y ver que ya

43
00:04:05,060 --> 00:04:12,190
tenemos 3 tablas lo siguiente que voy a hacer aquí en tareas le voy a dar clic en estructura y puedes

44
00:04:12,210 --> 00:04:17,460
ver que tenemos idea de nombre y Estado y tal vez digas bueno pero ya no un proyecto me faltó agregar

45
00:04:17,460 --> 00:04:23,940
una tabla es posible etc. Siempre es posible agregar o quitar tablas y por eso lo hice de 3 aunque requeríamos

46
00:04:23,940 --> 00:04:30,370
4 aquí le podemos dar en agregar 1 después de ordenar en qué parte.

47
00:04:30,500 --> 00:04:35,780
En este caso después de Estado vamos a crear una nueva columna donde continuar y en este caso lo vamos

48
00:04:35,780 --> 00:04:42,650
a poner su nombre y bajo proyecto también va a ser el tipo entero y si recuerdas el líder de proyectos

49
00:04:42,650 --> 00:04:45,310
también tenía una longitud de 11.

50
00:04:45,320 --> 00:04:51,500
Eso es todo lo que requerimos para esta parte damos a guardar y eso ya nos crear una nueva tabla sino

51
00:04:51,510 --> 00:04:52,510
bien estructura.

52
00:04:52,680 --> 00:04:59,630
Podemos ver que ya tenemos cuatro tablas tenemos que relacionar aún estas y ver por ejemplo aquí en

53
00:04:59,630 --> 00:05:05,870
estructura y más en la base de datos tenemos que relacionar a un proyecto con tareas.

54
00:05:05,870 --> 00:05:14,480
Entonces volvemos a abrir tareas y le doy estructura a quien vista de relaciones damos clic y aquí podemos

55
00:05:14,480 --> 00:05:21,550
crear una relación entre una tabla y otra estamos en la tabla de tareas entonces la columna de de proyectos

56
00:05:22,120 --> 00:05:25,250
la vamos a relacionar con proyectos.

57
00:05:25,390 --> 00:05:33,130
En su columna hire eDay guardar eso ya me crea una relación pues ver que esta es la instrucción que

58
00:05:33,140 --> 00:05:41,070
se cuele que te permite crear una llave foránea de nuevo si vuelvo aquí a base de datos y damos clic

59
00:05:41,090 --> 00:05:42,620
en tareas en estructura.

60
00:05:42,970 --> 00:05:47,050
Puedes ver que aparece la llave primaria con un poco más rellena y aparece la llave foránea un poco

61
00:05:47,050 --> 00:05:53,690
más con transparencia y se ve bastante bien un poco más adelante volveremos hacia esta parte sobre toda

62
00:05:53,690 --> 00:05:59,340
la parte del Estado te mostraré por qué pero ya ha llegado el momento con eso ya tenemos nuestras tablas

63
00:05:59,350 --> 00:06:05,140
ya tenemos nuestras tablas y tenemos las relaciones necesarias y podemos comenzar o continuar con la

64
00:06:05,140 --> 00:06:11,740
parte de proyecto y el proyecto que estamos agregando en el html insertarlo a la base de datos.

65
00:06:11,740 --> 00:06:13,750
Vamos a hacer eso a partir del próximo video.
