БД: Как убрать функциональную зависимость межу столбцами?

программирование теории база данных нормальная форма

Есть таблица состоящая из ключа, двух полей A и B с допустимыми значениям 0,1,2 и поля С с допустимыми значениями 0,1

Значения полей A и B независимы друг от друга.

Если в поле C стоит ноль, то в A и B могут быть любые значения, но не два нуля одновременно.
Если в поле C стоит единица, то в A и B могут быть только нули.

Можно ли избавиться от функциональной зависимости между столбцами?
Ответы:
от какой зависимости и каких столбцов Вы хотите избавиться, если только что сами описали эту зависимость??
:)
Я здесь вижу только одну зависимость:
(A,B) -> C:  при (A,B) = (0,0) поле C имеет значение 1, в остальных случаях -- 0.
Убрать зависимость можно кучей способов. Например, убрав из отношения поле C.
2Constantin S. Pan


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.