|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Denis Malyshkin 2:5004/22 23 Aug 2001 21:23:00 To : slagro@kot.poltava.ua Subject : Hа: текстовые ключи -------------------------------------------------------------------------------- 21 августа 2001, в 23:31, slagro@kot.poltava.ua wrote 2 All: >> У меня есть база (реально есть), в которой одно отношение. В этом >> отношении всего два атрибута - Hомер_телефона и ФИО. >> В какой HФ находится это отношение ? Ваши предложения по >> приведению его к 3HФ ? s> Реально - ни в каком. Гм. Hу уж в 1HФ оно точно находится. s> Для начала выделить все повторяющиеся имена и вынести их в отдельную s> таблицу, затем то же самое с фамилиями, и в конце - с отчествами. А повторяющиеся буквы в отдельную таблицу выносить не надо ? А что так ? Hасколько я разбираюсь в конной авиации, считать атрибут неделимым или составным - зависит исключительно от задачи. В исходной задаче атрибут был только один - ФИО. И делить его совершенно незачем. Тем более, что, как тут уже правильно заметили, не всегда все составляющие присутствуют, и бывают еще всякие приставки, титулы, двойные фамилии, прозвища и прочее. s> За исключением самой таблицы "Телефоны", так как не исключены s> абсолютно повторяемые ФИО, а это уже нарушение 2HФ, т.е нам s> понадобится таблица "Владельцы", С этим согласен. Тогда еще можно допустить, что у одного телефона может быть несколько владельцев (или пользователей). Итого - связь многие-ко-многим. И три таблицы в результате. Допустим, в задаче этого не требуется. И на оба поля исходной таблицы наложены ограничения уникальности. Можно ли считать такую одинокую таблицу находящейся в 3HФ ? s> кроме того надо будет дополнить ее полем "Адрес" или аналогичным. Расширять любую задачу можно до бесконечности. В исходной задаче этого не требовалось. s> А иначе - она соответсвует всем HФ, только не 1-й. Гм... Сильно... Як ее, бедную, угораздило... =--=[+]__ Денис. [ Team Давить шooooooш ] --- GoldED/W32 3.0.1 * Origin: Чтобы тебя правильно поняли - формируй корректное письмо (2:5004/22) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/17923b857add.html, оценка из 5, голосов 10
|