Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Vamos a crear tablas relacionadas con otras tablas a través de claves foráneas. En este caso
vamos a utilizar dos tablas ya conocidas:
ZEQUIPOS
CODEQ – Numérico de 3 posiciones – Clave primaria.
NOMEQ – 50 Caracteres.
ZJUGADORES
CODJUG – Numérico de 3 posiciones – Clave primaria.
NOMJUG – 50 Caracteres.
CODEQ – Numérico de 3 posiciones – Clave foránea.
Ya hemos visto cómo crear los tipos de datos de los campos, pero si queremos establecer una
clave foránea, esto no es suficiente.
Así, que lo primero que debemos crear son los dominios de datos para definir posteriormente
los elementos de datos.
A través de la transacción SE11 podremos crear tanto los dominios, como los elementos de
datos, así como las propias tablas como ya conocemos.
Creación de dominios
Un dominio puede ser definido como un tipo de datos con unas características, por ejemplo
Numérico de 3 dígitos, Caracteres de 50 posiciones,…
Repetimos los pasos anteriores para cada dominio que creemos. En nuestro ejemplo sólo vamos
a crear dos dominios. Uno para los numéricos de tres dígitos (como los campos de código) y otro
para los caracteres de cincuenta posiciones (para los nombres de equipos y de jugadores).
Grabar y activar.
-
Una vez que los dominios sean creados, se pasará a crear los elementos de datos. Se deberá
crear tantos tipos de datos como campos haya.
Para ello, se seleccionará Tipo de Datos, dándole el nombre correspondiente y se pulsará crear.
Posteriormente se deberá seleccionar Elemento de Datos en el menú.
Grabar y activar.
Repetimos la acción para cada elemento de dato (campo que debemos especificar).
Grabar y activar.
-
Grabar y activar.
Grabar y activar.
Como el código del equipo será del mismo tipo en la tabla jugadores que en la de equipos, no es
necesario definir de nuevo el tipo de dato.
-
Creación de tablas
Después de grabar, pulsaremos sobre technical settings para configurar el tipo de tabla y los
registros que albergará.
-
No debemos olvidarnos de
activar la tabla creada anteriormente, así
como la relación.
Ejercicio
ZBIBLIO_SOCIOS
ZBIBLIO_LIBROS
-
ZBIBLIO_PRESTAM
DOMINIO DESCRIPCIÓN
ZBIBLIO_CHAR009 Dominio CHAR-9 para la biblioteca
ZBIBLIO_CHAR015 Dominio CHAR-15 para la biblioteca
ZBIBLIO_CHAR030 Dominio CHAR-30 para la biblioteca
ZBIBLIO_CHAR075 Dominio CHAR-75 para la biblioteca
ZBIBLIO_CHAR125 Dominio CHAR-125 para la biblioteca
ZBIBLIO_DATS Dominio DATS para la biblioteca
ZIBLIO_INT4 Dominio INT-4 para la biblioteca
ZIBLIO_NUMC04 Dominio NUMC-4 para la biblioteca
ZIBLIO_NUMC05 Dominio NUMC-5 para la biblioteca
ZIBLIO_NUMC12 Dominio NUMC-12 para la biblioteca
Crear un CRUD que permitan las siguientes acciones sobre la base de datos:
2- Eliminar préstamos.
3- Devolución de préstamo.
4- Listar todos los préstamos que han sido devueltos con retraso, visualizando:
Código de préstamo – Nombre de socio – Nombre de libro – Fecha de inicio de préstamo – Fecha estimada de devolución – Fecha real de devolución