Proyecto de algortimos y programacion 1 upsa
SISTEMA DE CONTROL DE VENTA DE CASAS, PARA LA EMPRESA “X”
COMPRADOR cod_comprador ap_pat
ap_mat
nombre
direccion
telefono
fecha_nac
ruta_nombre_arch_foto
TIPO_CASA cod_tipo_casa
descripcion
caracteristicas precio_base
FOTO_TIPO_CASA cod_ foto_tipo_casaruta_nombre_arch_foto
cod_tipo_casa
CASA cod_casa
UV
nro_manzana
nro_lote
precio_casa
cod_tipo_casa
COMPRADOR_CASA cod_comprador cod_casa
precio_compra_contado
precio_compra_credito fecha_compra
cuota_inicial cuota_mensual cant_cuotas
PAGO_CUOTA cod_comprador cod_casa
nro_cuota fecha_corresp_pago
fecha_pago monto_pago multa_x_dia_atraso
ANULACION_COMPRA cod_anulacionfecha_anulacion motivo_anulacion
importe_multa cod_comprador
cod_casa
Este es un problema simplificado y; para el cual, se han hecho muchas suposiciones, para que pueda ser resuelto con los conocimientos de los que usted dispone, en el tiempo del que dispone. No es un sistema optimizado y normalizado al 100 por ciento (ya lo verá en Base de Datos). Es en realidad, la simplificación de unmódulo de un sistema más grande. Todas las fechas del sistema, se manejan con un tipo registro, llamado “rF”; el cual, tiene los siguientes campos: “dia”, “mes” y “anho”; que son de tipo entero. El formato de las fechas es “dd/mm/yyyy” (día, mes y año, en ese orden). Este es un sistema para controlar las casas vendidas por una empresa dedicada a ese rubro. El archivo “comprador”, guardainformación, de las personas que han comprado alguna(s) casa(s) de la empresa. El archivo “comprador”, tiene los siguientes campos: “cod_comprador” (entero, es la clave primaria, código de un determinado comprador), “ap_pat” (cadena de 20, apellido paterno del comprador), “ap_mat” (cadena de 20, apellido materno del comprador), “nombre” (cadena de 20, nombre del comprador), “direccion” (cadena de 50,dirección del comprador), “telefono” (cadena de 15, número de teléfono del
comprador), “fecha_nac” (registro de “rF”, fecha de nacimiento del comprador) y “ruta_nombre_arch_foto” (cadena de 300, nombre y ruta, en el disco duro, del archivo con la foto del comprador). El archivo “tipo_casa”, guarda información, de los distintos tipos de casa que se ofrecen. El archivo “tipo_casa”, tiene lossiguientes campos: “cod_tipo_casa” (entero, es la clave primaria, código de un determinado tipo de casa), “descripcion” (cadena de 25, descripción del tipo de casa), “caracteristicas” (cadena de 100, características que tiene ese tipo de casa – metros cuadrados del lote, metros cuadrados construídos, número de habitaciones, número de baños, número de salas, etc. - ) y “precio_base” (real, precio base deltipo de casa). El archivo “foto_tipo_casa”, guarda información, de las rutas en el disco duro, en donde están las fotos de los tipos de casa. Por el hecho de que puede haber varias fotos para un tipo de casa (ofreciendo varias vistas de la misma) y por ser la cantidad de fotos - para un tipo de casa - una cantidad variable; es por eso, que se necesita otro archivo. El archivo “foto_tipo_casa”,tiene los siguientes campos: “cod_foto_tipo_casa” (entero, es la clave primaria, código de un determinado registro del archivo “foto_tipo_casa”), “ruta_nombre_arch_foto” (cadena de 300, nombre y ruta, en el disco duro, del archivo con la foto del tipo de casa) y “cod_tipo_casa” (entero, código del tipo de casa, para el que corresponde la foto). El archivo “casa”, guarda información, de las casasvendidas u ofrecidas a la venta, por la empresa. El archivo “casa”, tiene los siguientes campos: “cod_casa” (entero, es la clave primaria, código de una determinada casa), “UV” (cadena de 10, número de UV – puede, también, ser alfanumérico, por ejemplo, “199A” - , en donde está ubicada la casa), “nro_manzana” (entero, número de manzana, dentro de la UV, en donde está ubicada la casa), “nro_lote”...
Regístrate para leer el documento completo.