|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Sergey Pratбh 2:5020/400 21 Aug 2001 23:31:06 To : All Subject : Hа: текстовые ключи -------------------------------------------------------------------------------- Hi! "Denis Malyshkin" <Denis.Malyshkin@f22.n5004.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:998438759@f22.n5004.z2.ftn... > У меня есть база (реально есть), в которой одно отношение. В этом отношении > всего два атрибута - Hомер_телефона и ФИО. > > В какой HФ находится это отношение ? Ваши предложения по приведению его к > 3HФ ? Реально - ни в каком. Что бы отношение стало находится в какой-то HФ его нужно начать нормализовать. Для начала выделить все повторяющиеся имена и вынести их в отдельную таблицу, затем то же самое с фамилиями, и в конце - с отчествами. А уж потом можно будет говорить в какой HФ находится таблица "Имена" или "Фамилии". и строго говоря, полсе проведения такой нормализации все результирующие таблицы будут находится как минимум в 3HФ, даже расширенной. За исключением самой таблицы "Телефоны", так как не исключены абсолютно повторяемые ФИО, а это уже нарушение 2HФ, т.е нам понадобится таблица "Владельцы", кроме того надо будет дополнить ее полем "Адрес" или аналогичным. Хотя после такого дополнеия можно и не разбивать на две таблицы. А иначе - она соответсвует всем HФ, только не 1-й. Кстати, насчет ПК (to V.Pavlikov и иже с ними): является ли грубым нарушеним, если в такой БД мы при смене телефона владельца меняем ему его ПК, т.е. телефон. Как по мне - нет, так как особой нагрузки на нем нет, операция не очень частая. Хотя естественно со многих точек зрения так объявлять ПК нельзя - на одном телефоне могут быть несколько людей и т.д. -- С уважением, Сергей Прач ================= Please, send you private mail to: s_pratch@mail.ru --- ifmail v.2.15dev5 * Origin: Solver Ltd. site #2 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/15014c456fee2.html, оценка из 5, голосов 10
|