summaryrefslogtreecommitdiffstats
path: root/koffice-i18n-es/docs/koffice/kexi/building.docbook
blob: e39281f72402c9ad5f2ecc569339926081439a44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
<!--
  <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd">
-->

<chapter id="building-databases">
<title
>Construir bases de datos sencillas</title>
<sect1 id="building-intro">
<title
>Introducción</title>
<para
>Para aprender lo básico sobre &kexi;, puede construir una base de datos sencilla, utilizando las características más elementales de &kexi;. Para hacer las cosas más sencillas, no se utilizan temas avanzados de diseño de bases de datos. </para>
<para
>Comience creando una <emphasis
>Agenda telefónica</emphasis
> nueva. </para>

<para
>En un proyecto nuevo de base de datos vacía, realice los siguientes pasos:</para>
<procedure>
<step
><para
>Diseñar tablas de bases de datos. Puede leer <xref linkend="designing-tables"/>.</para
></step>
<step
><para
>Introducir datos en tablas. Puede leer <xref linkend="entering-data-into-tables"/>.</para
></step>
<step
><para
>Diseño de consultas de base de datos. Puede leer la sección (PENDIENTE) <xref linkend="designing-queries"/></para
></step>
<step
><para
>Diseño de formularios. Puede leer la sección (PENDIENTE) <xref linkend="designing-forms"/></para
></step>
<step
><para
>Utilizar formularios para introducir datos. Puede leer <xref linkend="entering-data-using-forms"/>.</para
></step>
</procedure>
</sect1>

<sect1 id="designing-tables">
<title
>Diseñar tablas de base de datos</title>
<para
>Primero se añaden dos tablas a su base de datos: <emphasis
>personas</emphasis
> and <emphasis
>nums_tlf</emphasis
>. Son exactamente las mismas tablas que se describen en el capítulo <link linkend="database-and-spreadsheet"
>Bases de datos y hoja de cálculo</link
>. Se puede encontrar un diseño para <emphasis
>Personas</emphasis
> en la sección <link linkend="data-integrity-and-validity"
>Integridad y validación de datos</link
> de este capítulo. </para>

<procedure>
<step>
<para
>Seleccione <menuchoice
><guimenu
>Insertar</guimenu
><guimenuitem
>Tabla</guimenuitem
> </menuchoice
> en la barra de menú. También puede usar el botón <guilabel
>Crear objeto: tabla</guilabel
> sobre la <link linkend="project-navigator-pane"
>barra de herramientas del Navegador de proyectos</link
>. </para>
</step>
<step>
<para
>Debe aparecer la ventana del Diseñador de tablas. En la zona superior de la ventana del diseñador debe ver que &kexi; le propone un nombre genérico como <emphasis
>plantilla</emphasis
> para la tabla nueva. El diseño de tabla no se guarda todavía, por lo que puede asignar un nombre más adecuado posteriormente. Además, y por la misma razón, el nombre de la tabla aún no está visible en el <link linkend="project-navigator-pane"
>Navegador de proyectos</link
>. </para>
</step>
</procedure>


<sect2 id="design-window">
<title
>La ventana Diseñador de tablas</title>
<itemizedlist>
<title
>La ventana Diseñador de tablas consta de las siguientes columnas:</title>
<listitem
><para
><guilabel
>PK</guilabel
>: Clave primaria. </para
></listitem>
<listitem
><para
><guilabel
>Nombre de campo</guilabel
>: el nombre de campos (en otras palabras: el nombre de la columna), visible durante la introducción de datos. </para
></listitem>
<listitem
><para
><guilabel
>Tipo de datos</guilabel
>: una lista desplegable que contiene una lista con todos los tipos de datos que permiten definir una regla principal para los datos introducidos para un campo dado. Por ejemplo, cuando está definido un tipo de dato número entero para un campo, el usuario de la base de datos no puede introducir letras en este campo. </para
></listitem>
<listitem
><para
><guilabel
>Comentarios</guilabel
>: puede introducir aquí cualquier información útil para justificar la existencia del campo. Este texto adicional se guarda con el diseño de la tabla y sólo es visible en modo diseño. </para
></listitem>
</itemizedlist>
<para
>En la ventana <guilabel
>Diseñador de tablas</guilabel
>, cada fila corresponde a un único campo de tabla. Puede saber que está en <emphasis
>modo diseño</emphasis
> porque el botón <emphasis
>Pasar a modo de vista de diseño</emphasis
> está activado en la barra de herramientas principal de &kexi;. </para>


<procedure>
<title
>Diseñar la tabla <emphasis
>Personas</emphasis
></title>
<step
><para
>En la primera fila, pulse en la celda de la columna <guilabel
>Nombre de campo</guilabel
> e introduzca <emphasis
>nombre</emphasis
> como nombre de campo. </para>
<itemizedlist>
<title
>Notas acerca de los nombres de los campos y títulos</title>
<listitem
><para
>Cada campo debe tener un nombre y un título, no pueden estar vacíos. </para
></listitem>
<listitem
><para
>El nombre del campo es una palabra utilizada por la base de datos, generalmente no visible para los usuarios de la aplicación de la base de datos. Los nombres de los campos no deben contener caracteres especiales (como ±, ¶, Ü) o espacios. Los nombres sólo deben contener letras romanas, números y caracteres de subrayado «_». Utilice este último carácter en lugar de espacios y de guiones. </para
></listitem>
<listitem
><para
>Los nombres de los campos deben comenzar con una letra o con un carácter de subrayado &quot;_&quot;, nunca con un número. </para
></listitem>
<listitem
><para
>No importa si usa mayúsculas o minúsculas. Para &kexi;, el nombre de las bases de datos &quot;Personas&quot; es igual que el de &quot;personas&quot;. </para
></listitem>
<listitem
><para
>El título del campo, por otra parte, le permite introducir cualquier letra y caracteres especiales. Se mostrará a los usuarios de la aplicación de base de datos. </para
></listitem>
</itemizedlist>
</step>

<step>
<itemizedlist>
<title
>De igual modo, debe introducir los campos siguientes en el diseño de la tabla:</title>
<listitem
><para
><guilabel
>apellido</guilabel
></para
></listitem>
<listitem
><para
>calle</para
></listitem>
<listitem
><para
>num_casa</para
></listitem>
<listitem
><para
>ciudad</para
></listitem>
</itemizedlist>
</step>

<step
><para
>Todos los campos anteriores, salvo <emphasis
>num_casa</emphasis
>, son de tipo <emphasis
>texto</emphasis
>. Puede cambiar el tipo del campo <emphasis
>num_casa</emphasis
> para que sea <emphasis
>número entero</emphasis
>. Para ello, pulse sobre una celda de la columna <emphasis
>Tipo de dato</emphasis
>, fila <emphasis
>num_casa</emphasis
> y luego pulse sobre el botón de la lista desplegable (también puede presionar <keycombo
><keycap
>F4</keycap
></keycombo
> o <keycombo action="simul"
>&Alt;<keycap
>Abajo</keycap
></keycombo
>. La lista de tipos de datos debe aparecer. Seleccione el tipo <emphasis
>Número entero</emphasis
>. </para
><para
>A partir de ahora, el campo <emphasis
>num_casa</emphasis
> sólo acepta números. </para
></step>

<!-- TODO setting additional properties: e.g. caption -->
<step
><para
>El diseño de la tabla <emphasis
>Personas</emphasis
> está listo. Pulse en el botón <guilabel
>Pasar a vista de datos</guilabel
> sobre la barra de herramientas para terminar el diseño y para pasar a la Vista de datos para la tabla. Esto le permite introducir datos en la tabla. </para
></step>

<step
><para
>Como el diseño aún no se ha guardado en la base de datos, debe aparecer la ventana de diálogo <guibutton
>Guardar objeto como</guibutton
>. Tiene que especificar el nombre de la tabla nueva. </para>
<para
>&kexi; ofrece un nombre genérico como <emphasis
>Tabla1</emphasis
>. Para cambiar el nombre, introduzca <emphasis
>Personas</emphasis
> en el campo <emphasis
>Título</emphasis
> y presione la tecla <keycombo
><keycap
>Entrar</keycap
></keycombo
> o pulse en el botón <guilabel
>Aceptar</guilabel
>. El campo <emphasis
>Título</emphasis
> se utiliza para mostrar la tabla a los usuarios de la base de datos, &eg;, como un formulario. A diferencia del nombre, el título puede contener caracteres de cualquier tipo, incluyendo espacios y caracteres especiales. </para>
<para
>Tenga en cuenta que al rellenar el campo <emphasis
>Título</emphasis
> se rellena automáticamente el campo <emphasis
>Nombre</emphasis
>. Para ayudarle, al realizar esta tarea se sigue la regla de usar sólo letras, números y el carácter «_». Si quiere, puede cambiar el contenido del campo <guilabel
>Nombre</guilabel
>. </para
></step>

<step
><para
>Se le pide confirmación para añadir automáticamente la clave primaria a la tabla. Pulse en el botón <guibutton
>Añadir clave primaria</guibutton
> para continuar. </para
></step>

<step
><para
>La tabla <emphasis
>Personas</emphasis
> se ha creado y se ha abierto en Vista de datos. Su nombre aparece en el panel del <guilabel
>Navegador del proyecto</guilabel
>. </para
></step>

<step
><para
>Crear la tabla <emphasis
>nums_tlf</emphasis
>, de modo similar a la tabla <emphasis
>personas</emphasis
>. </para
></step>

<step
><para
>Crear el campo <emphasis
>persona</emphasis
>, del tipo <emphasis
>Número entero</emphasis
> y <emphasis
>telefono</emphasis
>, del tipo <emphasis
>Texto</emphasis
>. No utilice aquí un tipo numérico porque los números de teléfonos pueden escribirse de muchas formas diferentes y pueden tener prefijos. </para
></step>

<step
><para
>Pulse en el botón <guibutton
>Pasar a Vista de datos</guibutton
> de la barra de herramientas e introduzca el título <emphasis
>Teléfonos</emphasis
> para la tabla. Como en la tabla anterior, permita que &kexi; cree automáticamente la clave primaria. </para
></step>
</procedure>

</sect2>

</sect1>
&enteringdataintotables; &querydesigning; &designingforms; &enteringdatausingforms; </chapter>