Сергей Азаров
Сергей Азаров

Выставить ограничения на базу из 3-х таблиц

Ограничения.
1.По каждому предмету в базе данных для отдельного студента может храниться только одна оценка.
2.В таблице Предметы должна храниться информация о предметах, изучаемых в университете.
3.Преподаватель может работать только на одной кафедре и может преподавать несколько предметов.
4.Кафедра обеспечивает преподавание многих предметов.


По условию из таблицы Исходная должно получиться ИМЕННО 3 таблицы: "Студент", "Оценки" и "Предмет" в НФБК.
Условие: "Проведите нормализацию таблицы Исходная. В результате нормализации вы должны получить три таблицы, находящиеся в нормальной форме Бойса-Кодда. "
Таблица "Исходная": (Номер студенческого билета, ФИО, Дата рождения, Домашний адрес, Телефон, Пол, Факультет, Группа, Предмет, Оценка, Дата сдачи экзамена, Код преподавателя, ФИО преподавателя, Кафедра преподавателя.)

ЯП
Янина Полякова

Я сильно сомневаюсь что это Бойс-Кодд, но раз так написали - хрен бы с ним.
А вот почму ты таблицы по ФИО связал - это я понять не могу. А если у тебя несколько И. И. Ивановых в группе - что делать будешь? Может, лучше им все же студенческие раздать с разными номерами, ась, касатик?
А уж связывать преподов с оценками по предмету, если ясно сказано, что каждый может преподавать несколько предметов - это та еще нормализация.

В общем, переделывай пока, а там посмотрим.

Похожие вопросы
помогите со сязями между таблицами для базы данных для oracle
Как выставить ограничение приема в utorrent?
в чем основное отличие электронной таблицы от базы данных
Клиентская база в excel синхронизация таблиц
[SQL-Access] Как выставить такое ограничение, чтобы в таблицу разрешено было вводить не более одной записи в месяц?
Базы данных , зачем нужны связи между таблицами???
Создание таблиц в базе данных
В MS SQL Server создал базу данных из 3-х таблиц, связанных. При попытке заполнить страницу - ничего не получается.
Как изменить структуру таблиц в базе данных СУБД?
Как добавить в базу данных значение поверх таблиц