powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нормализация отношения (НФБК)
9 сообщений из 59, страница 3 из 3
Нормализация отношения (НФБК)
    #39152291
Триггерман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВложенныеМножестваДля одной таблицы: (ID, A1, ..., AM, B1, ..., BN, C1, ..., CK). Для режиссёра будет (ID, A1, ..., AM, null, ..., null, C1, ..., CK). Для актёра будет (ID, A1, ..., AM, B1, ..., BN, null, ..., null).
Да, но такую таблицу, как вы написали, никто и не предлагал.
Предлагалась

Таблица_Человек (id_Человека, Имя_Человека, Фамилия_Человека, Дата_Рождения)

Таблица_Участие_в_Фильме (id_Человека, id_Фильма, id_Степень_Участия)

где вы там столько null-ов нарисовали, совершенно неясно.
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39155597
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fantom777Приветствую!
R(id фильма, название, киностудия, актер, дата рождения, кол-во ролей, режиссер, кол-во фильмов, длительность, жанр) нужно привести к НФБК.

Формы нормализации я знаю. Это вообще корректное отношение? Помимо того, что не до конца разобрался, что от чего должно зависеть, но вообще реализуема отдельная таблица с актерами, через какой ключ она будет связана, чтобы они не повторялись?

главное правило - в этой таблице не должно не остаться ничего кроме ссылок на другие сущности.
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39155863
Only Quotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulFantom777,

А в чем проблема?
Если знаете НФ.
Исходную табличку в начале приводите к 1НФ, потом 2НФ, потом 3НФ и только потом НФБК. :-)

Первая нормальная форма
https://ru.wikipedia.org/wiki/Первая_нормальная_форма Переменная отношения находится в первой нормальной форме тогда и только тогда, когда в любом допустимом значении отношения каждый его кортеж содержит только одно значение для каждого из атрибутов.

В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия отношение.
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39168693
Lord_Sota_Sil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые пожалуйста подскажите хорошую литературу статью\инфографику ( сейчас это очень модно ) Которая очень подробно очень доступно объясняет новичку как правильно приводить таблицы в НФ там с 1НФ( ну эту то я сам осилил ) до 3НФ с прибамбасами т.к. в некоторой литературе загоняются что их вообще 6 форм!
Нужна именно разжёвывающая литература которая подскажет как конкретно поэтапно переводить из одной НФ в другую и чем при этом руководствоваться. Сухая литература с формальными определениями мне не помогает :-(


Нашёл только эту тему наиболле подходящей для моего вопроса если что то не так модераторы не серчайте:-(
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39168749
их вообще 6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lord_Sota_SilУважаемые пожалуйста подскажите хорошую литературу статью\инфографику ( сейчас это очень модно ) Которая очень подробно очень доступно объясняет новичку как правильно приводить таблицы в НФ там с 1НФ( ну эту то я сам осилил ) до 3НФ с прибамбасами т.к. в некоторой литературе загоняются что их вообще 6 форм!
Нужна именно разжёвывающая литература которая подскажет как конкретно поэтапно переводить из одной НФ в другую и чем при этом руководствоваться. Сухая литература с формальными определениями мне не помогает :-(


Нашёл только эту тему наиболле подходящей для моего вопроса если что то не так модераторы не серчайте:-(
оно не особо пошагово происходит.
"правильно" - такого нет. и прямое и обратные движения возможны (в смысле денормализация).

имеет что-то отдельный, свой собственный смысл, чем можно оперировать как отдельной штукой - скорее всего это отдельная таблица.
имеет некий атрибут разнообразие относительно основной записи - скорее всего это отдельная таблица.

атомарность, зависимость от ключа, отсутствие транзитивных зависимостей.
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39168934
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lord_Sota_SilУважаемые пожалуйста подскажите хорошую литературу статью\инфографику ( сейчас это очень модно ) Которая очень подробно очень доступно объясняет новичку как правильно приводить таблицы в НФ там с 1НФ( ну эту то я сам осилил ) до 3НФ с прибамбасами т.к. в некоторой литературе загоняются что их вообще 6 форм!
Нужна именно разжёвывающая литература которая подскажет как конкретно поэтапно переводить из одной НФ в другую и чем при этом руководствоваться. Сухая литература с формальными определениями мне не помогает :-(


Нашёл только эту тему наиболле подходящей для моего вопроса если что то не так модераторы не серчайте:-(
Вот литература специально для Вас.
Предположим, что у Вас есть таблица (тип сущности) Читатель с двумя колонками (свойствами):
Читатель {Фамилия, Название книги, которую взял читатель}
Применяйте для нормализации два правила-вопроса:
1) Не является ли какое-либо свойство этого типа сущности на самом деле самостоятельным типом сущности?
2) Не является ли какое-либо свойство этого типа сущности на самом деле свойством другого типа сущности?
Формальная процедура нормализации вряд ли кого-то заставит задуматься о том, что Фамилия человека - это отдельный тип сущности со своими собственными свойствами (а уже потом принять решение о денормализации)...
Мне приходится писать эти элементарные вещи уже не одно десятилетие))) Только из-за того, что создатели форумов до сих пор не переименовали тему "Проектирование баз данных" в "Проектирование реляционных баз данных". Но, раз не переименовали, то повторю: то, каким образом Вы изучаете проектирование баз данных, не позволит Вам разобраться в проектировании баз данных)))
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39172693
Lord_Sota_Sil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очешуенно .... *facepalm* только русские люди когда их просят простое не заумное объяснение начинают сыпать мутными терминами и ещё сильне всё переусложнять ...это финиш всё то что вы понаписали...
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39172812
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lord_Sota_SilОчешуенно .... *facepalm* только русские люди когда их просят простое не заумное объяснение начинают сыпать мутными терминами и ещё сильне всё переусложнять ...это финиш всё то что вы понаписали...

А что тут писали сложного?!
Прошу прощения. Но тут чуть ли не на пальцах все объясняют.

Вам же не начинают читать теорию множеств, АТЧ и прочее.

Все это можно и не знать, но когда знаешь, это облегчает понимание СУРБД и SQL в частности. :-)
...
Рейтинг: 0 / 0
Нормализация отношения (НФБК)
    #39173320
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lord_Sota_SilОчешуенно .... *facepalm* только русские люди когда их просят простое не заумное объяснение начинают сыпать мутными терминами и ещё сильне всё переусложнять ...это финиш всё то что вы понаписали...
Плиз, скажите кого Вы противопоставляете "русским людям"?
Ну РМД придумали не русские люди. Может быть Ваши так сказать соотечественники (мы же не знаем кто Вы). Они же придумали теорию РМД достаточно формальную (ну возможно сухую) (там про нормальные формы). И это, скорее всего, наиболее простой и гарантированный способ, чтобы отличить, к примеру, 3НФ от НФБК. По содержанию устанавливаются ф-зависимости, и формально по ним (и формально выведенным из них других ф-зависимостей) определятся НФ.
Мейер Тероиря реляционных баз данных. Ну Вы по началу портите немного времени, зато потом будет легко.
...
Рейтинг: 0 / 0
9 сообщений из 59, страница 3 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Нормализация отношения (НФБК)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]