| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Сохранение связей |
| Автор: BOB4uK 8.4.2013, 06:34 |
| Все примет! у меня есть мини программа, работает с несколькими таблицами: клиент->Регион->Город Да к вот есть возможность импорта/экспорта, а так же добавить /изменить/удалить. Связь с таблицами по ID. Как лучше сделать СОХРАНЕНИЕ связей при импорт/экспорте? Я вижу два пути: 1. постоянно проверять на наличее свзи и откланять или разрешать операцию 2. в основной таблице Клиент хранить еще поле с дублированием все инфы таблиц, а вторичные таблицы просто как список для выподающих полей Подскажите как лучше сделать? |
| Автор: Akina 8.4.2013, 07:55 |
Воспользоваться существующим функционалом поддержания целостности данных, задав внешние ссылки-ключи в структуре таблиц либо установив связи в схеме данных (конкретное действие зависит от используемой СУБД). |
| Автор: BOB4uK 8.4.2013, 10:04 |
| использую Access, а как будет выглядеть эта встроенная защита? Выдовать системные сообщения или просто игнорировать операцию? |
| Автор: Akina 8.4.2013, 10:08 |
Создай схему данных, установи соотв. связи. А потом попробуй произвести изменения, которые нарушают целостность данных. Сам всё увидишь... |