|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Есть справочник сотрудников, справочник должностей с целочисленными ПК. Можно ли сказать, что данная таблица соответствия "должность - сотрудник" находится во 2-й НФ ? Или нужен отдельный целочисленный ПК на каждую строку таблицы? Ведь ID сотрудника или ID должности можно рассматривать не только как часть ключа (ключевые поля), но и как поля с данными. Тогда получается, что данные зависят от части ключа. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 13:41 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
defragmentatorВедь ID сотрудника или ID должности можно рассматривать не только как часть ключа (ключевые поля), но и как поля с данными. Нельзя. Ты не можешь на их основе вычислить другие значения без привлечения внешних справочников. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 14:00 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
это 1я НФ https://habr.com/ru/post/254773/ ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 15:08 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov defragmentatorВедь ID сотрудника или ID должности можно рассматривать не только как часть ключа (ключевые поля), но и как поля с данными. Нельзя. Ты не можешь на их основе вычислить другие значения без привлечения внешних справочников. А зачем вычислять их значения? Достаточно того, что данные зависят от части ключа, что уже плохо. Например, кто-нибудь захочет удалить какую-либо должность как изжившию себя морально. А в таблице соответствия оставит NULL. Получится запись, потерявшая смысл. А кроме того, и задвоение ключа может получиться таким образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:15 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
для этого FK есть и обычный JOIN отсеет такие записи, например либо LEFT JOIN - покажет пустышку ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:21 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
defragmentatorА зачем вычислять их значения? Затем, что именно это подразумевается у второй НФ под "зависят". Она устраняет "горизонтальную" избыточность, когда одни данные в одной записи могут быть выведены из других данных той же записи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:23 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Можно обойти все глюки, без сомнения. Только вот не правильней ли отказаться от составного ключа из атрибутов, которые являются данными? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:25 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, может быть так. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:26 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
defragmentatorНапример, кто-нибудь захочет удалить какую-либо должность как изжившию себя морально. А в таблице соответствия оставит NULL. Получится запись, потерявшая смысл. А кроме того, и задвоение ключа может получиться таким образом. А за это отвечают третья НФ и внешние ключи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 17:29 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
он приварил в микросхему муравья... больной ублюдок. (когда не знаешь, что поставить на обложку, но очень хочется, чтоб купили) а ещё он одно и тоже продаёт 8 раз... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2020, 21:02 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
defragmentator Dimitry Sibiryakov Ты не можешь на их основе вычислить другие значения без привлечения внешних справочников. Достаточно того, что данные зависят от части ключа, что уже плохо. P.S. Иногда говорят что БД, находится в 3НФ, но это лишь подразумевает, что все таблицы в БД находятся не ниже, чем в 3НФ. К понятию НФ в РМД это не имеет никакого отношения. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2020, 11:21 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
defragmentator Есть справочник сотрудников, справочник должностей с целочисленными ПК. Можно ли сказать, что данная таблица соответствия "должность - сотрудник" находится во 2-й НФ ? Или нужен отдельный целочисленный ПК на каждую строку таблицы? Ведь ID сотрудника или ID должности можно рассматривать не только как часть ключа (ключевые поля), но и как поля с данными. Тогда получается, что данные зависят от части ключа. Для нарушения 2НФ, впрочем, как и всех кроме 1НФ, нужно как минимум три колонки. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2020, 23:11 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
ChA Формально, нормализация относится к одной таблице и не играет роли её связь с другими, т.е., в теории РМД функциональные зависимости рассматриваются только между атрибутами одной сущности. Можно найти кучу примеров, в которых происходит декомпозиция отношения. То есть одна таблица превращается в несколько. После этого говорят, что основная таблица находится в какой-либо НФ. Остальные таблицы, естественно, просто вспомогательные. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 21:15 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
defragmentator ChA Формально, нормализация относится к одной таблице и не играет роли её связь с другими, т.е., в теории РМД функциональные зависимости рассматриваются только между атрибутами одной сущности. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 22:42 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
полудух это 1я НФ https://habr.com/ru/post/254773/ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 19:25 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
полудух он приварил в микросхему муравья... Лапы пересчитайте. полудух больной ублюдок. полудух а ещё он одно и тоже продаёт 8 раз... https://ru.wikipedia.org/wiki/Введение_в_системы_баз_данных Впервые книга вышла в 1975 году в издательстве Addison–Wesley. В процессе переизданий книга существенно перерабатывалась, в частности, в 1990-е годы были исключены главы об иерархической и сетевой моделях данных и включены сведения о набиравших популярность объектно-ориентированных, распределённых, дедуктивных системах. Включая все переиздания на английском языке суммарный тираж составил 700 тыс. экземпляров. На русском языке в 1980 году в издательстве «Наука» выпущен перевод 2-го издания. Отмечается, что именно этот перевод установил терминологию в сфере реляционных баз данных. С конца 1990-х годов переводы очередных изданий книги выпускались издательствами «Вильямс» и «Диалектика». Современный перевод одного из изданий ужасен был. Читать только через силу мне его удавалось. В этом восьмом издании перевод лучше сделали, надеюсь. М.Р.Когаловский перевод второго издания этой книги отлично сделал! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 13:59 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Сотрудник Главного Управления полудух это 1я НФ https://habr.com/ru/post/254773/ ну так давайте свою, лучшую из лучших , залайканную до дыр на хабре. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:04 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Daniel Logovenko В этом восьмом издании перевод лучше сделали, надеюсь. ну если нет, то всегда можно выпустить 9е издание... и снова заработать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:07 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
полудух Сотрудник Главного Управления пропущено... Это, пожалуй, одна из самых худших статей по нормальным формам. ну так давайте свою, лучшую из лучших , залайканную до дыр на хабре. Тут точнее всё написано: http://wiki.mvtom.ru/index.php/Теория_нормальных_форм С карандашом и бумагой внимательно прочитайте. Свои примеры придумайте. Что останется неясно потом спросите. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 15:29 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
полудух Это же совсем легко что-то всем много лет интересное написать! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 15:32 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Daniel Logovenko М.Р.Когаловский перевод второго издания этой книги отлично сделал! Книгу Криса Дейта "Введение в системы баз данных" (Москва, "Наука", 1980) в отсканированном виде я нашел http://padabum.com/d.php?id=35210 Когаловский эту книгу не переводил. Её отлично другие люди перевели: коллектив переводчиков под руководством Виктора Минаева и научного редактора Руслана Смелянского. М.Р.Когаловский другую книгу Дейта "Руководство по реляционной СУБД DB2" на русский язык перевел. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 16:08 |
|
Подскажите по 2НФ
|
|||
---|---|---|---|
#18+
Daniel Logovenko полудух пропущено... ну так давайте свою, лучшую из лучших , залайканную до дыр на хабре. Тут точнее всё написано: http://wiki.mvtom.ru/index.php/Теория_нормальных_форм С карандашом и бумагой внимательно прочитайте. Свои примеры придумайте. Что останется неясно потом спросите. те же яйца, только в профиль. демагогов надо в даль отправлять. Подальше с этого форума. Daniel Logovenko А почему вы так не зарабатываете? Потому что это копейки. Это же совсем легко что-то всем много лет интересное написать! :) "легко" написать херню - ваще элементарно. А вот "что-то интересное" - уже не менее 8-ми изданий надо, оказывается. Daniel Logovenko Книгу Криса Дейта "Введение в системы баз данных" (Москва, "Наука", 1980) введение в базы данных 80го года... Вы что под кайфом? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 17:22 |
|
|
start [/forum/topic.php?fid=32&fpage=4&tid=1539880]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 149ms |
0 / 0 |