1
00:00:00,400 --> 00:00:08,310
En esta clase vamos a definir lo que es una Foreing aquí entonces tenemos la tabla anterior de pacientes

2
00:00:08,690 --> 00:00:16,110
que estuvimos viendo en el caso anterior y tenemos una tabla nueva de países que resulta de una normalización

3
00:00:16,190 --> 00:00:22,260
en una normalización de campo y de país que está en la tabla.

4
00:00:22,470 --> 00:00:28,480
Pacientes en la clase siguiente vamos a ver todos los conceptos de normalización así que no se preocupen

5
00:00:28,480 --> 00:00:36,000
ahora aquí lo vemos rápidamente pero sepan que para no guardar por ejemplo en la tabla de pacientes

6
00:00:36,480 --> 00:00:44,760
los países directamente escritos y con los con los nombres tal cual aparece en su descripción lo que

7
00:00:44,760 --> 00:00:52,600
hacemos es normalizarlo y llevarlo llevar los códigos de países a otra tabla y con el campo y de país.

8
00:00:52,800 --> 00:00:57,350
Y ahí le colocó la descripción correspondiente a cada país.

9
00:00:57,360 --> 00:01:03,720
Entonces eso es lo que sería el proceso de normalizar e crear otra tabla y codificar esos valores y

10
00:01:03,720 --> 00:01:12,150
agregar sus descripciones entonces lo que tenemos que tener bien en claro es que una Foreing aquí es

11
00:01:12,310 --> 00:01:18,690
una relación entre dos tablas y por qué creamos esa relación.

12
00:01:18,700 --> 00:01:25,980
Bueno creamos esa relación cuando lo que queremos hacer es crear una regla de integridad referencial

13
00:01:25,980 --> 00:01:33,950
es decir que en este caso el campo y de país de la tabla pacientes sí contienen ciertos códigos de países

14
00:01:34,530 --> 00:01:39,720
pero estos países que están aquí van a poder ser gravados.

15
00:01:39,720 --> 00:01:46,930
Este registro podrá ser gravado si solo si este país existe en la tabla de países.

16
00:01:46,960 --> 00:01:55,230
Si por ejemplo veamos el caso de España este país España cuando yo quiera insertar este registro habiendo

17
00:01:55,230 --> 00:02:03,120
una relación entre estos dos campos y de país de país de la tabla paciente cuando yo quiera insertar

18
00:02:03,120 --> 00:02:13,280
este registro y SQL Server detecte que el código España no está dado de alta en la tabla país bueno

19
00:02:13,410 --> 00:02:19,410
va a cubrir un error si va a ocurrir un error cuando querramos insertar ese registro y ese error es

20
00:02:19,410 --> 00:02:29,880
producto de esta regla de integridad referencial es producto de esa regla creada para que creamos estas

21
00:02:29,920 --> 00:02:38,610
reglas para que no se graben valores en la tabla de pacientes por ejemplo no se grabe en países que

22
00:02:38,610 --> 00:02:42,170
no existen definidos en la tabla de país.

23
00:02:42,210 --> 00:02:48,060
Esto es lo que me lo que me da es una consistencia de datos y porque yo no voy a tener valores aquí

24
00:02:48,360 --> 00:02:49,440
que no están cargados.

25
00:02:49,440 --> 00:02:56,970
Entonces cuando llegamos esto a una interfaz de usuario el usuario va a poder ver todas las descripciones

26
00:02:56,970 --> 00:03:06,250
de los países porque las que están dadas de alta coinciden correctamente con la tabla de países.

27
00:03:06,490 --> 00:03:15,870
Entonces esta definición de Foreing Aquí la vemos la vamos a ver bien bien en detalle cuando creemos

28
00:03:15,870 --> 00:03:19,440
las relaciones en el diagrama de entidad relación.

29
00:03:19,440 --> 00:03:26,450
En la práctica así es la sección siguiente ya arrancamos con todo con la práctica número uno y ahí vamos

30
00:03:26,450 --> 00:03:29,990
a aplicar todos los conceptos que fuimos aprendiendo.

31
00:03:29,990 --> 00:03:37,020
Entonces como punto número uno podemos decir que la clave foránea o ferengi debe ser del mismo tipo

32
00:03:37,020 --> 00:03:39,240
de dato que es subcampo relacionado.

33
00:03:39,240 --> 00:03:48,360
Es decir que el campo de país si aquí es Chartres en la tabla de pacientes también tienen que ser Chartres

34
00:03:48,420 --> 00:03:50,960
si no no voy a poder crear esa relación.

35
00:03:51,000 --> 00:03:57,060
Como segundo punto podemos decir que el valor del campo definido como Foreing aquí es decir este campo

36
00:03:57,060 --> 00:04:04,200
en verde sí puede ser Norio porque puede ser Nul porque mientras yo no grabé ningún valor en esa tabla

37
00:04:04,470 --> 00:04:10,920
si yo no estoy infringiendo ninguna regla porque mientras no tenga valor no estoy infringiendo nada.

38
00:04:10,920 --> 00:04:19,680
Entonces si el valor que yo quiero grabar ya no existe en la tabla de países donde tachan la relación.

39
00:04:19,680 --> 00:04:24,840
Bueno ahí me devolverá un error pero mientras tanto mientras ese valor pueda estar en Nul que no pasa

40
00:04:24,840 --> 00:04:28,100
nada si no no vamos a haber ningún problema.

41
00:04:28,410 --> 00:04:34,170
Y como tercer punto podemos decir que una tabla puede tener más de un campo Forex.

42
00:04:34,230 --> 00:04:41,220
Es decir si quisiese tener otro campo aquí en la taba la paciente Foreing Qi relacionado con otra tabla

43
00:04:41,220 --> 00:04:42,210
diferente.

44
00:04:42,780 --> 00:04:47,060
Puedo hacerlo de eso puedo tener más de un campo o Forex.

45
00:04:47,680 --> 00:04:53,880
Entonces vamos a terminar aquí lo que sería el concepto de i-Phone aquí en la clase siguiente vamos

46
00:04:53,880 --> 00:05:01,220
a estar viendo la normalización de tablas y en la sección siguiente vamos a arrancar con la práctica

47
00:05:01,220 --> 00:05:01,950
número uno.

48
00:05:02,000 --> 00:05:08,660
Vamos a crear nuestra propia base de datos y vamos a aplicar todos los conceptos aprendidos así que

49
00:05:08,780 --> 00:05:10,030
vamos a seguir avanzando.
