Показать сообщение отдельно
  #3  
Старый 02.09.2013, 21:34
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Принято делать чуть иначе:

Таблицу называют "накладнЫЕ" или "Invoices" (ибо там будет куча документов, а не один)
У каждой таблицы должно быть (по книгам и по опыту) поле ID (тип автоинкремент - увеличение на 1цу) (идент. номер) и это поле никак не связано с Номером(реальным номером) накладной.

В таблице товар должно быть поле "НомерНакладной" или "InvoicesID"

Связь:
ID <- InvoiceID
один ко многим.

Далее есть смысл убрать из накладной столбцы с паспортными данными, и сформировать из них одну таблицу Attendants (сопровождающие):
ID, Фамилия, Имя, Отчество, Паспорт, Дата рождения.

В таблицу Накладные добавить AttendantID и связать его с ID из таблицы Attendants.

ID <- AttendatID

Или курсач или диплом делаете. Я таких сделал с сотню, опыт есть
Ответить с цитированием