Está en la página 1de 3

Sistema avanzado de bachillerato y educación superior - Universidad del SABES

Programación orientada a base de datos.

Tipos de formularios Comunes.

Formulario Catalogo

En el esquema lógico se debe crear una tabla para cada entidad fuerte,
incluyendo todos sus atributos simples con cardinalidad máxima. De los atributos
compuestos con cardinalidad máxima incluir sólo sus componentes. Cada
atributo con cardinalidad máxima se incluirá como una tabla dentro de la tabla
correspondiente a la entidad. Si el atributo es simple, la tabla interna tendrá una
sola columna; si el atributo es compuesto, la tabla interna tendrá tantas columnas
como componentes tenga éste. Cada uno de los identificadores de la entidad será
una clave candidata. De entre las claves candidatas hay que escoger la clave
primaria; el resto serán claves alternativas. Para escoger la clave primaria entre
las claves candidatas se pueden seguir las siguientes indicaciones: Escoger la clave
candidata que tenga menos atributos. Escoger la clave candidata cuyos valores
no tengan probabilidad de cambiar en el futuro. Escoger la clave candidata cuyos
valores no tengan probabilidad de perder la unicidad en el futuro. Escoger la clave
candidata con el mínimo número de caracteres (si es de tipo cadena).Escoger la
clave candidata más fácil de utilizar desde el punto de vista de los usuarios.
Las tablas en un modelo entidad relación que están siempre del lado del uno en las
relaciones pero en ningún muchos se pueden definir como catálogos. Son tablas que darán
sus datos a las demás.
Considerando la
programación de un
formulario es la
creación de una
clase podemos
definir métodos
básicos basados en
la funcionalidad
tradicional de una
base de datos basada en mostrar y manipular los datos.
Sistema avanzado de bachillerato y educación superior - Universidad del SABES

Programación orientada a base de datos.


Para poder mostrar la información se deben establecer los métodos que permitan consultar
y obtener los datos (carga) y colocarlos en los objetos que permitan su visualización
(muestra).
Se requiere un método que permita insertar, modificar y eliminar los datos de la tabla de la
base de datos tomando referencia de los valores en los objetos del formulario para generar
las instrucciones SQL necesarias (manejo).
Se requieren funciones adicionales relacionadas con el manejo de la interfaz como la
limpieza de los campos y su activación o desactivación para permitir o evitar
(respectivamente) que el usuario modifique o ingrese información.
La navegación entre los datos también se puede considerar un método o se puede insertar
directamente en los objetos.
Se puede establecer que la interfaz detallada del contenido de la tabla es responsabilidad
de los TextBox.
El JTable se encargara de mostrar una lista de valores contenidos en la tabla.
Los botones de movimiento se encargarán de evaluar la posición actual dentro del conjunto
de resultado y por ende definir qué movimiento corresponde (inicio, anterior, siguiente,
final).

El botón de nuevo limpia y activa los campos para


la captura. Modificar se diferencia de nuevo en
que limpia los datos.
Cancelar desactiva los campos, los limpia y
muestra los datos del registro actual.
Guardar revisa los datos solicita a manejo () que
genere la instrucción SQL correspondiente a
insertar un valor nuevo o modificar un registro
existente. Se debe diferenciar entre la situación de
modificar o insertar. Cuando es una clave
automática la existencia o falta de esta es la
diferencia. Cuando se trata de una clave escrita por el usuario en elmomento de modificar
se debe proteger la clave y dicha protección (enabled) define la situación. Eliminar solicita
confirmación y solicita a manejo la instrucción correspondiente para eliminar un registro.
Sistema avanzado de bachillerato y educación superior - Universidad del SABES

Programación orientada a base de datos.

Fuentes de consulta:

 Mercedes Márquez (2009). Bases de Datos. UNIVERSITAT JAUME I DE CASTELLÓ.


Recuperado del 30 de marzo de 2020, desde:
http://www3.uji.es/~mmarques/apuntes_bbdd/apuntes.pdf

También podría gustarte