|
Тема |
Re: Чакай малко ... [re: Schultz] |
|
Автор |
salle (един такъв) |
|
Публикувано | 21.09.05 18:41 |
|
|
1. По-универсална заявка значи да е близо до оригиналния въпрос, на който трябва да отговори - "Кои служители знаят езиците А, Б и В?", а не например "Кои служители знаят езика А или Б или В, и на кои от тях общия броя на езиците е 3?".
Релационните бази данни работят с множества. Ако пгледнеш нещата от тази страна горните две условия са абсолютно идентични.
Условието: "Кои служители знаят езиците А, Б и В?" е напълно еквивалентно на
"Да се намери подмножеството X на служителите които знаят поне един от езиците А, Б, В и от така намереното подмножество X да се намери подмножеството на служителите, които се срещат точно три пъти в X."
Забележи, че никое от предложените решения не отговаря на:
"Да се намерят служителите които знаят 3 и точно 3 кои да е езика и от това подмножество да се намерят тези за които езиците са точна А, Б, В"
|
| |
|
|
|