DictionaryForumContacts

 snacy

link 19.08.2010 12:04 
Subject: Смысл фразы softw.
Доброго времени!

У меня такой вопрос: перевожу инструкцию к программе, при помощи которой формируется база данных поставщиков. Описание символов строки меню.

Символ "Удалить запись" под ним такая фраза: (Bereits verwendete Datensätze sollten nicht gelöscht werden, da dies bestehende Datenbankeinträge verändert!)
Смысл в том, что нельзя удалять использующуюся запись, т.к. это изменит существующие записи базы данных?

Заранее спасибо?

 SandWorm

link 19.08.2010 12:27 
Совершенно верно: Если удалить запись, на которую ссылаются по ключевым полям другие записи (это ведь имеется в виду под «использующаяся запись»?), то ссылки из подчиненных записей упадут в вакуум.

Если база данных не допускает ссылок на пустоту, то подчиненная запись тоже будет удалена (каскадное удаление), а если основная запись будет изменена, то изменится и подчиненная запись (каскадное обновление).

Вообще, я бы спросило программистов, что они имели в виду под »bereits verwendete Datensätze« и »bestehende Datensätze verändert«... Мне немного дико, что удаление может что-то изменить, а не удалить...

 Gajka

link 19.08.2010 12:30 
Не удалять из базы когда-то использовавшиеся данные, т. к. это приведёт к изменениям её актуальных данных.

Это как в EXEL. Если задана формула, и Вы удалите одну из записей, у Вас поменяется результат.

 SandWorm

link 19.08.2010 12:48 
EXCEL и даза банных - это две разные песочницы. Как я уже писал, в дазах банных возможно каскадное обновление или каскадное удаление. Изменение после удаления быть не может - компьютер не знает, на что менять удаленные записи, если это не прописано в скриптах. Вот это и надо спросить у программёров.

Использованные записи удалять нельзя... возьмите новую, неиспользованную и удалите её... не иначе индийские немцы программировали...

 Gajka

link 19.08.2010 12:53 
Про песочницы объясняется тем, кто плохо себе представляет, как вообще бывает.

"Изменение после удаления быть не может - компьютер не знает, на что менять удаленные записи, если это не прописано в скриптах"

Т. е. и НО бывают?

 SandWorm

link 19.08.2010 15:07 
Не понял смысл первой фразы... Песочница — потому что я и там и там "играюсь"...

НО бывают всегда. Другое дело, что такие скрипты мне как раз и кажутся дикими: Если у меня есть поставшик, который поставил мне пару десятков коробок, которые тоже занесены в базу данных, то, удалив поставщика, по идее (при сохранении целостности данных) я должен каскадно удалить и те коробки... А писать скрипт, переписывающий эти коробки на другого поставщика, и вносить таким образом неявные изменения в базу данных, мне кажется... странным.
Особенно мне не нравится модальный глагол "sollten" в данном контексте. Вроде как удалить нельзя, но если очень надо, то можно...

В общем, основной вопрос должен быть задан всё же программистам: можно ли удалять, нельзя удалять, изменятся существующие данные или удалятся...

Хотя с точки зрения технического перевода всё ж смысл как раз в том, что не следует удалять уже использующиеся записи, поскольку это изменит существующие записи.
И в принципе уже не важно, что там себе думали программёры...

 snacy

link 20.08.2010 8:10 
Спасибо огромное)))) однако, сомнения все еще остались.... Вообще, хочу отвязаться от этого перевода, т.к. это не для нашей компании надо, а для подразделения в Калуге. Им просто не хочется платить БП, вот они и решили найти бесплатную рабочую силу)))

 

You need to be logged in to post in the forum

Get short URL | Photo