powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Помогите решить задачу
1 сообщений из 1, страница 1 из 1
Помогите решить задачу
    #35506401
Reader1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые мастера я новичок в SQL поможите кто чем может

ЗАДАЧА:

Сделать возможность объединять различные документы LD

Будем объединять следующие объекты:
1.Финансовые документы
содержатся в таблице "dbo"."LD_FinDoc_Main"
значимые поля:
PrID - уникальный код
Summa1 - учтенная сумма документа(балансовая)
PrCurr1 - валюта - ссылка на таблицу dba.Cur поле Cur_ID
PrID_Client - вендор - ссылка на таблицу dba.Firm gjkt Firm_ID
Doc_Num - номер
DueDate - дат документа
TipPlID - тип денег - ссылка на таблицу dbo.LD_FinDocTipPl
PlatejID - код платежа из системы платежей
Plateji_TypeOpl - тип денег из системы платежей
Plateji_client - клиент из системы платежей

Три последние поля - справочные, стали заполнятся совсем недавно часто могут быть пустыми

2.Нетоварная спецификация инвойсов
содержатся в таблице dba.AddPayInfo
Значимые поля:
AddPayInfo_ID - уникальный код
AddPayInfo_Sum - сумма позиции
AddPayInfo_PaymentInvoiceID - ссылка на инвойс

Инвойсы - таблицы dba.Invoice_Main
Значимые поля
Invoice_Main_ID - уникальный код
Invoice_Main_Number - номер
Invoice_Main_DateWr - дат документа
Invoice_Main_VendorID - вендор - ссылка на таблицу dba.Firm поле Firm_ID
Invoice_Main_CurID - валюта - ссылка на таблицу dba.Cur поле Cur_ID

Реализация
На мой взгляд должна быть очень простой:
1.Создать таблицы
-Объект
Create table dbo.Budget(BudgetID Integer default autoincrement Primary key, --код
BudgetName VarChar(255), -- наименование мероприятия
BudgetSum money, -- бюджет
DateRealization Date) -- дата реализации

-Связи
Create table dbo.Budget_LinkDoc(LinkID Integer Default AutoIncrement Primary key, --код
InvoiceID Integer, --ссулка на связанный инвойс
PaymentID Integer, --ссылка на связанный платеж (должно быть заполнено только одно из полей ссылки)

Непогятно зачем нужна таблица Budget_LinkDoc


Модератор: Может тебя того, в Проектирование БД перекинуть ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Помогите решить задачу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]