Функциональные зависимости
Мы показали, как выполнять преобразование ER-диаграмм в реляционные схемы. Вполне возможно также создать реляционную схему непосредственно на основе спецификации базы данных, минуя стадию ER-моделирования, хотя такой подход может оказаться довольно трудоемким.
Независимо от того, каким образом создается реляционная схема, зачастую представляется возможным повысить качество проекта, реализуя определенные типы ограничений. К наиболее важным типам ограничений, применяемых в контексте проекта реляционной базы данных, относится ограничение уникальности, называемое функциональной зависимостью (functional dependency — FD).
Реализация ограничений этого типа жизненно важна для обеспечения возможности внесения изменений в схему базы данных с целью устранения информационной избыточности. Существуют и иные разновидности ограничений, способных улучшить реляционную схему базы данных: здесь достаточно упомянуть многозначные зависимости (multivalued dependencies), рассмотренные в разделе, и ограничения ссылочной целостности (referential integrity constraints).
Вот думаю поставить себе ubuntu. Раньше она у меня стояла и не была особо востребована, не знаю может сейчас понадобиться.
