1
00:00:00,400 --> 00:00:07,860
Vienen esta clase y vamos a crear el diagrama entidad relación y vamos a definir las Foreing aquí entre

2
00:00:07,860 --> 00:00:15,240
las tablas así que para ello vamos a hacer click en la base de datos Centro Médico vamos a desplegar

3
00:00:15,750 --> 00:00:18,870
y vamos a hacer click en databases y diagramas.

4
00:00:18,870 --> 00:00:21,160
Vamos a hacer clic con el botón derecho.

5
00:00:21,250 --> 00:00:24,730
Si vamos a seleccionar new data diagramó.

6
00:00:25,170 --> 00:00:29,750
Entonces aquí lo que nos aparece es un listado de todas las tablas que tenemos creadas en nuestra base

7
00:00:29,750 --> 00:00:32,520
de datos y entonces vamos a seleccionar todas.

8
00:00:32,700 --> 00:00:39,900
Vamos a mantener presionada la tecla Shift nos vamos a ir hasta el final del listado y vamos a hacer

9
00:00:39,900 --> 00:00:48,080
clic en la última tabla soltamos la tecla GIFF y presionamos el botón A sí agregaron.

10
00:00:48,710 --> 00:00:55,020
Entonces mientras se agregan todas las tablas al diagrama les quiero comentar que aquí vamos a agregar

11
00:00:55,460 --> 00:01:04,590
la Enki y en una clase más adelante vamos a ver cómo podemos agregar y crear estas Foreing aquí entre

12
00:01:04,590 --> 00:01:07,460
tablas desde Transat SQL.

13
00:01:07,460 --> 00:01:14,140
Si aquí lo que vamos a hacer es crear estas relaciones dentro del diagrama de entidad relación bien

14
00:01:14,700 --> 00:01:17,100
vamos a organizar un poquito las tablas.

15
00:01:17,100 --> 00:01:21,990
Aquí tenemos vamos a ir acomodando las con control y la rueda del mouse.

16
00:01:21,990 --> 00:01:29,860
Podemos hacer zoom para poder ver un poquito más el contenido de todas las tablas y vamos a ir acomodando

17
00:01:29,860 --> 00:01:35,340
las así vamos a ir armando las relaciones.

18
00:01:35,400 --> 00:01:36,390
Aquí me quedo.

19
00:01:36,390 --> 00:01:47,020
Me quedaron tres más extremos para entonces con control rueda hacia arriba vamos haciendo Shum para

20
00:01:47,020 --> 00:01:56,710
ir agrandando en este caso esta tablita la voy a traer para aquí y ahí ya tenemos un poquito más acomodadas

21
00:01:56,770 --> 00:02:04,600
las tablas para poder realizar las relaciones vamos a colocar la tabla paciente en el centro porque

22
00:02:04,610 --> 00:02:07,520
la taba la paciente con una tabla.

23
00:02:07,970 --> 00:02:16,990
Es una entidad un tanto que está conectada con la mayoría del resto de las tablas.

24
00:02:17,000 --> 00:02:25,640
Entonces vamos a colocarla ahí vamos a colocar turno paciente aquí la tabla de turnos la vamos a colocar

25
00:02:26,270 --> 00:02:37,170
aquí arriba abajo era lo mismo con el aquí y ahora bien vamos a comenzar nuestra primer relación que

26
00:02:37,170 --> 00:02:41,940
sería la relación entre la entidad paciente y turno paciente.

27
00:02:42,570 --> 00:02:49,890
Entonces uno de las relaciones que podemos crear aquí es el campo y de paciente con el campo y de paciente

28
00:02:50,160 --> 00:02:56,370
de la tabla turno paciente entonces para ello seleccionamos el campo y de paciente hacemos clic con

29
00:02:56,370 --> 00:03:02,890
el mago sin soltar y lo llevamos hasta la tabla turno paciente y ahí soltamos.

30
00:03:04,170 --> 00:03:12,510
Entonces aquí lo que nos muestra es la relación de la clave foránea que queremos crear y contra qué

31
00:03:12,510 --> 00:03:15,230
campos queremos hacer la relación.

32
00:03:15,240 --> 00:03:22,350
Bueno bien en este caso ha seleccionado bien la tabla y de paciente el campo y de paciente de la tabla

33
00:03:22,350 --> 00:03:29,310
paciente porque fue el que seleccionamos y arrastramos pero en la tabla turno paciente me han seleccionado

34
00:03:29,310 --> 00:03:30,930
del campo y de turno y eso está mal.

35
00:03:30,930 --> 00:03:37,710
Entonces aquí tenemos que corregirlo manualmente y colocar el campo de paciente entonces aquí le colocamos

36
00:03:37,710 --> 00:03:46,720
okay allí le colocamos Okkhoy y ahí ha creado la relación entre las dos tablas de fíjense que me ha

37
00:03:46,720 --> 00:03:55,300
colocado una llave cita de este lado y un símbolo del infinito de este lado.

38
00:03:55,440 --> 00:04:04,890
Qué quiere decir eso quiere decir que ese güela interpreta si SQL Server interpreta que desde la entidad

39
00:04:04,890 --> 00:04:07,860
paciente podemos tener mucho registro.

40
00:04:07,860 --> 00:04:13,530
Por eso el símbolo del infinito muchos registros en la tabla.

41
00:04:13,530 --> 00:04:21,390
Turno paciente sí bueno en este caso es correcto porque un paciente puede tener muchos turnos así que

42
00:04:21,390 --> 00:04:31,090
eso es correcto pero SQL Server lo interpreta porque en la tabla donde tiene una sola prima ariki sí.

43
00:04:31,140 --> 00:04:39,240
Ahí es donde coloca la llave y esta llave que vemos aquí y el símbolo del infinito lo coloca en la otra

44
00:04:39,240 --> 00:04:43,950
tabla donde se encuentra el campo con la faringe.

45
00:04:43,950 --> 00:04:52,020
Entonces tenemos esta relación armada vamos a seguir armando relaciones vamos a crear una relación por

46
00:04:52,020 --> 00:05:02,160
ejemplo vamos a ver aquí tenemos la tabla país aquí está la tabla país la tabla país vamos a relacionar

47
00:05:02,160 --> 00:05:05,820
el campo de país con el campo y de país de la tabla paciente.

48
00:05:05,860 --> 00:05:14,250
Entonces Fíjense aquí el campo clave está en la tabla país sí y el campo de país de la tabla paciente

49
00:05:14,670 --> 00:05:25,860
va a pasar a ser el campo Foreing que no es el que nosotros vamos a tener que completar si con datos

50
00:05:25,980 --> 00:05:33,690
de esta tabla país ahora vamos a ver bien cómo es la definición de la Foreing aquí vamos a arrastrar

51
00:05:33,930 --> 00:05:36,420
hacia aquí a la tabla país.

52
00:05:36,820 --> 00:05:48,030
Fíjense que mí me seleccionó bien los campos le doy okey Ok sí y ahí me colocó la relación entre las

53
00:05:48,030 --> 00:05:56,040
dos tablas fíjense que me puso como les expliqué antes de la llave en la tabla donde tengo la única

54
00:05:56,120 --> 00:06:04,980
Primary y en la otra tabla me colocó el vecino del infinito que quiere decir que un país puede pertenecer

55
00:06:05,640 --> 00:06:14,760
a varios pacientes qué hacemos con esta relación con esta Foreing que lo que hacemos es restringir los

56
00:06:14,760 --> 00:06:20,820
registros que yo voy a poder insertar en las tablas y esto es lo que se traduce como una regla de integridad

57
00:06:20,820 --> 00:06:22,070
referencial.

58
00:06:22,200 --> 00:06:23,480
Qué quiere decir.

59
00:06:23,760 --> 00:06:32,760
Quiere decir que en este campo de país de la tabla pacientes yo no voy a poder insertar un registro

60
00:06:33,120 --> 00:06:34,440
que tenga.

61
00:06:34,800 --> 00:06:40,870
O mejor dicho que no tenga un código de país dado de alta en esta tabla.

62
00:06:40,890 --> 00:06:48,400
Es decir vamos a suponer que en esta tabla tengo dos países dado de alta por ejemplo España y Colombia

63
00:06:48,450 --> 00:06:56,790
así entonces sí en esta tabla yo quiero insertar un registro con el país Perú bueno me va a dar un error

64
00:06:56,820 --> 00:07:02,020
porque el país Perú no está dado de alta en esta tabla de países.

65
00:07:02,160 --> 00:07:07,410
Entonces esa es una regla de integridad referencial qué es lo que nos restringe.

66
00:07:07,410 --> 00:07:16,140
Es que insert temos registros inconsistentes es decir que tengan valores en las tablas que no existen

67
00:07:16,210 --> 00:07:20,830
en las tablas normalizadas en este caso como en la tabla de país.

68
00:07:21,060 --> 00:07:28,020
Así que vamos a seguir con las con el resto de las relaciones en la zona en que íbamos a seleccionar

69
00:07:28,540 --> 00:07:35,660
a ver vamos a ver con esta tabla vamos a especialidad donde tenemos la tabla médico especialidad a ver

70
00:07:35,660 --> 00:07:38,620
si me quedó fuera de esta selección no

71
00:07:42,540 --> 00:07:45,300
aquí abajo está la tabla médico especializada.

72
00:07:45,900 --> 00:07:55,130
Vamos a relacionar la especialidad con el campo de especialidad de la tabla y especialidad veamos que

73
00:07:55,290 --> 00:08:01,010
esto está correcto okey o perfecto.

74
00:08:01,260 --> 00:08:13,480
Ahora vamos a relacionar al médico si con el campo de médico de la tabla médico especialidad seleccionamos

75
00:08:13,570 --> 00:08:26,390
arrastramos y de médico y de médico correcto y le damos ok ahí está creada la relación ahora vamos a

76
00:08:26,390 --> 00:08:39,970
relacionar el campo de médico de la tabla turno paciente con la tabla médico estacionamos ahí efecto

77
00:08:40,510 --> 00:08:46,310
le damos ok ok y ahí está armada la relación.

78
00:08:46,310 --> 00:08:53,940
Todo esto es como dijimos antes son reglas de integridad referencial que nos van a permitir que no se

79
00:08:53,980 --> 00:09:03,140
inserten registros con valores que no tengo creados en otras tablas y con registros inconsistentes es

80
00:09:03,140 --> 00:09:09,140
decir con valores que no existen en ninguna tratado y entonces esto es lo que nos permite que toda la

81
00:09:09,140 --> 00:09:20,330
base de datos esté realmente con datos congruentes si vamos a seguir añadiendo relaciones.

82
00:09:20,330 --> 00:09:27,830
Aquí tenemos la tabla historia paciente y la vamos a relacionar con la historia aquí me quedo solita.

83
00:09:27,830 --> 00:09:35,780
Entonces vamos a arrastramos una historia y de historia y de historia okey perfecto.

84
00:09:35,930 --> 00:09:45,980
Ahí tenemos creada la relación y ahora vamos a vamos a crear por ejemplo a ver lo que nos está faltando

85
00:09:47,120 --> 00:09:54,110
nos está faltando relación al campo y de paciente con la tabla paciente vamos a seleccionar y arrastrar

86
00:09:55,290 --> 00:09:56,660
perfecto esto está bien.

87
00:09:56,670 --> 00:10:04,070
Leamos o Okkhoy bien y ahora nos falta relacionar el médico.

88
00:10:04,140 --> 00:10:11,910
Si entonces vamos a venir aquí acá se nos va a complicar un poquito porque a medida que vamos agregando

89
00:10:11,910 --> 00:10:13,200
relaciones y tablas.

90
00:10:13,210 --> 00:10:20,020
Bueno esto se va haciendo un laberinto así que con paciencia y lo vamos acomodando.

91
00:10:20,340 --> 00:10:27,020
Aquí tenemos la tabla historia y vamos a relacionar el médico con la tabla de médico.

92
00:10:27,020 --> 00:10:30,640
Vamos okey ok perfecto.

93
00:10:32,680 --> 00:10:38,350
Fíjense que la relación puede quedar atrás de una tabla no pasa nada pero yo siempre lo coloco a un

94
00:10:38,350 --> 00:10:42,450
costado para que se vean todas las conexiones.

95
00:10:42,760 --> 00:10:50,440
Vamos a relacionar la tabla turno Estado con la tabla turno ahora que la tengo por aquí la tabla turno.

96
00:10:50,590 --> 00:10:51,250
Dónde está

97
00:10:55,110 --> 00:10:58,040
aquí de aquí arriba está muy bien.

98
00:10:58,040 --> 00:11:09,460
Vamos a ser así vamos a relacionar el campo de Estado con el campo Estado y la tabla turno efecto ahí

99
00:11:09,510 --> 00:11:09,950
está

100
00:11:13,050 --> 00:11:20,820
ahora vamos a relacionar aquí tenemos el turno si este turno me lo voy a llevar acá Riva con el turno

101
00:11:20,830 --> 00:11:23,490
estado así me queda más cerca de la tabla.

102
00:11:23,490 --> 00:11:27,440
Turno paciente por qué por qué por qué por qué.

103
00:11:27,440 --> 00:11:37,500
Porque tengo que relacionar el campo de turno con el campo y de turno de la tabla tú no paciente.

104
00:11:37,600 --> 00:11:40,980
Ahí está ok ok.

105
00:11:41,290 --> 00:11:43,900
Ahí ya vamos completando las relaciones.

106
00:11:44,480 --> 00:11:50,310
Bueno aquí tenemos la tabla de pagos del paciente si nos está faltando la tabla de pagos a ver si la

107
00:11:50,310 --> 00:11:56,100
encontramos aquí abajo esta vamos a llevarla hasta aquí arriba

108
00:11:59,000 --> 00:12:07,050
y vamos a relacionar el ID de pago con lí de pago de la tabla pago si le damos ok ok.

109
00:12:07,720 --> 00:12:17,860
Ahora vamos a relacionar en la tabla pago tenemos el código de conceptos y entonces aquí vamos a relacionar

110
00:12:17,950 --> 00:12:22,200
el concepto con y de concepto.

111
00:12:24,180 --> 00:12:32,410
Bien y ahora vamos a relacionar el ID de paciente con el paciente de la tabla.

112
00:12:32,480 --> 00:12:35,070
Paciente ok.

113
00:12:35,570 --> 00:12:45,530
Y vamos a relacionar el pago que hizo este paciente de una práctica o una consulta con un especialista

114
00:12:45,530 --> 00:12:54,650
vamos a relacionar este pago con el turno entonces vamos a venir aquí y vamos a decirle que el turno

115
00:12:56,390 --> 00:12:57,020
de turno

116
00:13:00,370 --> 00:13:03,780
vamos a hacerlo nuevamente y de turno ahí está

117
00:13:08,070 --> 00:13:08,820
perfecto.

118
00:13:08,850 --> 00:13:13,160
Ahí quedó todo relacionado.

119
00:13:13,260 --> 00:13:21,570
Así que vamos a ver si no nos está faltando alguna relación para ello lo que vamos a hacer es vamos

120
00:13:21,570 --> 00:13:23,930
a ver tabla portable.

121
00:13:23,930 --> 00:13:32,530
Bueno aquí tenemos la relación de el concepto con el concepto está bien el pago con el pago el paciente

122
00:13:33,460 --> 00:13:40,960
el turno y el turno estado tenemos relacionados con el turno turno paciente tiene sus tres relaciones

123
00:13:42,010 --> 00:13:52,710
con paciente con la tabla turno y con la tabla médico la tabla médico tiene su relación correspondiente

124
00:13:52,710 --> 00:14:03,460
con médico especialidad médico especialidad está relacionado con la tabla especialidad y país está relacionado

125
00:14:04,300 --> 00:14:07,810
con la tabla paciente.

126
00:14:07,810 --> 00:14:14,990
Esto está esto está completo ya vamos a organizarlo un poquito para que se entienda un poco mejor pero

127
00:14:14,990 --> 00:14:20,310
ya está y ya está finalizado entonces vamos a hacer.

128
00:14:20,330 --> 00:14:33,660
Vamos a colocar esto aquí esto por aquí esté aquí la tabla de turno Estado el pago del paciente el concepto

129
00:14:35,260 --> 00:14:39,930
del pago la historia del paciente la colocamos por aquí.

130
00:14:39,930 --> 00:14:42,390
Aquí se nos mezclaron un poquito las relaciones.

131
00:14:42,390 --> 00:14:51,460
Bueno lo dejamos ahí abajo para que quede un poquito más claro por aquí y este lo vamos a bajar un poquito.

132
00:14:51,460 --> 00:14:55,720
Si no nos queda cruzado y lo colocamos aquí

133
00:15:01,200 --> 00:15:02,960
este lo vamos a colocar aquí.

134
00:15:05,140 --> 00:15:16,920
Y éste de este lado ahí estamos hemos finalizado la creación del diagrama de entidad relación con todas

135
00:15:16,920 --> 00:15:25,920
las tablas de nuestra base de datos y hemos creado la Foreing correspondientes para preservar la integridad

136
00:15:25,920 --> 00:15:26,940
de los datos.

137
00:15:26,970 --> 00:15:34,710
Entonces lo que hacemos ahora es vamos al ícono de guardar aquí arriba no más guardar y nos aparece

138
00:15:34,710 --> 00:15:40,980
el diálogo para guardar el nombre del diagrama aquí le vamos a colocar Gilder.

139
00:15:41,060 --> 00:15:51,480
Si llegan a mantillo en relación al centro médico le damos clic en OK y este diagrama ya nos queda guardado

140
00:15:52,410 --> 00:16:03,330
en la carpeta DATA Voice diagramas si a que nos tiene una alerta así por qué nos está diciendo que todas

141
00:16:03,330 --> 00:16:10,540
las tablas del diagrama van a ser modificadas es decir se van a crear las Foreing aquí entre.

142
00:16:10,560 --> 00:16:18,930
Entre todas estas tablas todas estas relaciones y me dice que me pide una confirmación así que le vamos

143
00:16:18,930 --> 00:16:19,650
a decir que sí.

144
00:16:20,630 --> 00:16:28,980
Y ahí finalizó y tenemos creada nuestra nuestro diagrama base fin enseguida hacemos clic aquí actualizamos.

145
00:16:29,220 --> 00:16:40,050
Ahora vamos a ver aquí el objeto de Beo del centro médico y ya lo tenemos disponible para abrirlo cuando

146
00:16:40,050 --> 00:16:41,970
querramos y para consultarlo.
