1
00:00:00,390 --> 00:00:06,770
En esta clase vamos a vamos a aprender a definir tipos de datos de usuario.

2
00:00:06,900 --> 00:00:15,420
En principio lo que tenemos que tener en cuenta y saber es que un tipo de usuario lo que nos lo que

3
00:00:15,420 --> 00:00:24,780
nos facilita es crear un tipo de dato un tipo de dato digamos en particular con un nombre que nosotros

4
00:00:25,710 --> 00:00:35,920
especificamos y podamos utilizarlo en todo el ciclo de vida de la del diseño de la base de datos es

5
00:00:35,920 --> 00:00:46,810
decir que con esto lo que vamos a estar evitando es tener tener campo que en realidad son sólo representan

6
00:00:46,810 --> 00:00:55,090
lo mismo en toda la base de datos como el campo de pacientes y que por error se definan con distintos

7
00:00:55,090 --> 00:01:07,480
tipos de datos y que eso no genere una pérdida de la performance en cuanto a la cuando realicemos consultas

8
00:01:07,780 --> 00:01:08,700
y otras operaciones.

9
00:01:08,710 --> 00:01:17,230
Entonces lo que vamos a estar haciendo es vamos a abrir la base de datos en la carpeta programa habilidad

10
00:01:17,740 --> 00:01:24,520
si vamos a abrir allí y vamos a abrir la carpeta tips.

11
00:01:25,480 --> 00:01:34,330
Fíjense que acá tenemos varias carpetas la que a nosotros nos interesa es la que hice yo soy redefine

12
00:01:35,080 --> 00:01:42,820
data tips entonces vamos a seleccionar aquí y vamos a darle clic derecho y vamos a poner nuevo tipo

13
00:01:42,820 --> 00:01:44,880
de dato.

14
00:01:45,760 --> 00:01:52,180
Acá viene entonces haciendo un resumen de los tipos de datos que obtuvimos y los campos que estuvimos

15
00:01:52,180 --> 00:01:59,820
creando a simple vista que tenemos por ejemplo como dijimos anteriormente el campo de paciente no que

16
00:01:59,830 --> 00:02:02,600
en todas las tablas lo definir lo definimos como entero.

17
00:02:03,100 --> 00:02:17,220
Entonces lo que podríamos hacer acá es definir por ejemplo el tipo de dato paciente sí y decirle que

18
00:02:17,220 --> 00:02:29,340
el paciente va a ser un entero un entero ok y le doy Ok sí y fíjense ahí me creó el nuevo tipo de datos

19
00:02:29,340 --> 00:02:38,580
de usuario paciente esto que dice Acadé veo junto punto paciente de veo es el esquema de la base de

20
00:02:38,580 --> 00:02:45,790
datos por default por defecto entonces a eso no le tenemos que dar importancia por ahora.

21
00:02:45,840 --> 00:02:55,090
Pero sepan que hemos creado un nuevo tipo de dato paciente que es un entero y que no permite nulos.

22
00:02:57,000 --> 00:02:59,430
Ahora bien cómo hacemos.

23
00:02:59,430 --> 00:03:08,120
Cómo hacemos para crear nosotros otro tipo de dato desde la consola desde la consola.

24
00:03:08,110 --> 00:03:24,270
Bueno vamos a vamos a poner la instrucción siguiente vamos a poner guíate tipo si vamos a ponerle create

25
00:03:24,360 --> 00:03:25,070
Taipe.

26
00:03:25,300 --> 00:03:33,910
Vamos a hacer en este caso vamos a poner para el Heydi de los de los médicos entonces vamos a poner

27
00:03:34,420 --> 00:03:37,120
era de tipo médico

28
00:03:39,740 --> 00:03:51,490
médico y acá lo que sigue después es destrucción from y acá le ponemos el tipo de dato entonces le ponemos

29
00:03:52,870 --> 00:04:05,320
entero int y especificamos que no permita anuros noto nueve le damos F5 para ejecutar la instrucción

30
00:04:05,560 --> 00:04:07,810
que tenemos escrita en la consola.

31
00:04:07,810 --> 00:04:18,940
Si me dice que se ejecutó correctamente y si venimos a la carpeta de otro usuario vamos a poner a actualizar

32
00:04:19,690 --> 00:04:24,790
y ahí tenemos el nuevo tipo de dato creado médico.

33
00:04:24,790 --> 00:04:33,790
Bueno ahora que vamos a hacer con esto vamos a vamos a ir a las tablas y vamos a abrir por ejemplo la

34
00:04:33,790 --> 00:04:35,350
tabla pacientes.

35
00:04:35,500 --> 00:04:38,500
Vamos a darle clic derecho y vamos a poner.

36
00:04:38,500 --> 00:04:40,210
Vamos a hacer click en diseño

37
00:04:43,090 --> 00:04:47,990
acá tenemos las tablas los campos de la tabla y qué vamos a hacer ahora.

38
00:04:48,190 --> 00:04:55,090
Vamos a venir a la columna tipo de dato y lo vamos a cambiar por el tipo de usuario que acabamos de

39
00:04:55,090 --> 00:04:55,730
crear.

40
00:04:55,810 --> 00:05:01,050
En este caso para pacientes le corresponde el tipo de dato paciente.

41
00:05:01,180 --> 00:05:09,070
Fíjense que cuando lo escribo me lo autocompletar y después de los dos puntos me pone el tipo de al

42
00:05:09,070 --> 00:05:18,550
tipo dato que corresponde bajo con la flechita hacia abajo ya quedó establecido y la guardo la tabla

43
00:05:19,420 --> 00:05:21,110
y ya está.

44
00:05:21,160 --> 00:05:31,600
Esto es el proceso esto es el proceso de crear los logotipos de todo usuario y establecerlos en las

45
00:05:31,600 --> 00:05:34,380
tablas donde corresponde.

46
00:05:34,380 --> 00:05:42,670
Si esto es lo que me evita como dije anteriormente es que otro usuario de la base de datos que tenga

47
00:05:42,670 --> 00:05:51,640
permisos para para crear tablas para modificar tablas teniendo una estructura de tipo dato de usuario

48
00:05:51,640 --> 00:06:00,160
definido tendemos a cometer menos errores porque acá podría venir otro usuario en vez de ponerme me

49
00:06:00,160 --> 00:06:09,880
pone bint si yo con eso estaría estaría afectando la performance de la base de datos entonces vamos

50
00:06:09,880 --> 00:06:10,500
a hacer.

51
00:06:10,810 --> 00:06:22,040
Vamos a hacer vamos a actualizar la tabla de turnos por ejemplo vamos a cerrar la tabla de turnos vamos

52
00:06:22,040 --> 00:06:30,200
a poner diseño y vamos a ver que no tenemos un tipo de dato para el turno pero bueno lo vamos a agregar.

53
00:06:30,500 --> 00:06:35,690
Vamos a agregar desde la consola directamente le vamos a agregar.

54
00:06:35,690 --> 00:06:45,560
Vamos a agregar desde acá vamos a poner el tipo de dato turno entero también no lo selecciono le doy

55
00:06:45,620 --> 00:06:46,460
F5

56
00:06:49,040 --> 00:06:50,060
y me lo creo.

57
00:06:50,390 --> 00:06:56,450
Entonces yo ya puedo venir acá y decirle que de turno es de tipo turno.

58
00:06:59,560 --> 00:07:10,030
Esto me dice que no que no me lo encuentra porque tengo que volver a abrir la tabla en la vista de diseño

59
00:07:11,820 --> 00:07:12,750
y ahí sí lo tengo

60
00:07:16,210 --> 00:07:20,840
les voy a guardar vamos a crear otro.

61
00:07:20,940 --> 00:07:22,870
Esta tabla ya está.

62
00:07:22,870 --> 00:07:35,000
Vamos a crear otro tipo de dato para vamos a actualizar aquí abajo para la historia e historia.

63
00:07:35,130 --> 00:07:43,470
La historia también se enteró seleccionó seleccionó para un seleccionado rápido mantengo me paró me

64
00:07:43,470 --> 00:07:45,660
paró con la tecla inicio.

65
00:07:45,660 --> 00:07:54,870
Al comienzo de la de la cadena Manteco apretaba la tecla Shift y presionó la tecla en finalizar y ahí

66
00:07:54,870 --> 00:07:57,020
me selecciona todo el estreno.

67
00:07:57,060 --> 00:08:08,310
Fíjense que si yo tuviese por ejemplo yo estuviese por ejemplo acá un sprint 5 por ejemplo no puedo

68
00:08:08,310 --> 00:08:20,080
ejecutar puedo seleccionar ese 5 y solamente presionando F5 lo que va lo que va a votar solamente F5.

69
00:08:20,100 --> 00:08:27,600
Y si yo tengo seleccionado la línea de abajo y apreté F5 me va a generar solamente ese script si yo

70
00:08:27,600 --> 00:08:35,640
selecciono todo y apreté F5 me va a hacer un print de F5 y lo siguiente que obtengo es un error porque

71
00:08:35,970 --> 00:08:37,590
el tipo de historia ya existe.

72
00:08:37,590 --> 00:08:46,230
Entonces eso para que lo tengan en cuenta yo puedo ejecutar parte de los scripts que tengo en la consola

73
00:08:46,290 --> 00:08:49,260
no necesariamente tengo que ejecutar todo eso.

74
00:08:50,040 --> 00:08:56,490
Entonces ya vamos a actualizar acá ya tengo otro tipo de datos creados en este caso sobre el tipo de

75
00:08:56,610 --> 00:09:06,270
historia vamos a venir a la tabla historia y acá vamos a ponerle mesde entero historia.

76
00:09:08,220 --> 00:09:18,870
Cerramos guardamos en la tabla historia paciente hacemos lo mismo acá ponemos la historia ni de paciente

77
00:09:19,490 --> 00:09:31,900
le colocamos paciente ni de médico a un médico guardamos y ya está y así es digamos.

78
00:09:31,900 --> 00:09:40,510
Tendríamos que ir creando tipos de datos de usuario con los tipo de datos que creamos que pueden llegar

79
00:09:40,510 --> 00:09:47,640
a ser relevantes en el sentido de lo que pueda llegar a afectar la proforma.

80
00:09:47,650 --> 00:09:56,970
Lo más conveniente es crear tipo de usuario para las prima ariki y para valores por ejemplo observaciones

81
00:09:56,980 --> 00:10:05,140
valores de cadenas de texto donde los usuarios me pueden colocar me pueden colocar tipos de datos muy

82
00:10:05,140 --> 00:10:10,440
variables puede venir un usuario puede poner un marcha Armel después viene otro para y para una observación

83
00:10:10,450 --> 00:10:14,950
también me coloca parchar 500.

84
00:10:16,230 --> 00:10:24,740
Vamos a ya que estamos vamos a agregarlo vamos a agregar Acá vamos a poner observación y vamos a ponerla

85
00:10:24,740 --> 00:10:29,350
donde dice Frome vamos a ponerle Char mil

86
00:10:32,300 --> 00:10:37,540
si le sacamos Nul porque una observación puede estar vacía.

87
00:10:37,550 --> 00:10:43,880
No necesariamente tiene que tener un valor le damos F5 ya tenemos el tipo de dato creado y vamos a venir

88
00:10:43,880 --> 00:10:56,220
a la tabla de turno y en observación le ponemos el tipo de dato observación guardamos cerráramos.

89
00:10:56,400 --> 00:11:03,180
No sé si impaciente también teníamos una observación si acá teníamos una observación también le ponemos

90
00:11:03,390 --> 00:11:06,110
observación guardamos

91
00:11:09,770 --> 00:11:19,070
en historia acá también teníamos observación y terminamos con la clase de tipos de datos de usuario.
