SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.05.2017 17:19:54

foxspy
Участник
Зарегистрирован: 12.05.2017
Сообщений: 2

Настройка внешнего ключа

Есть 3 таблицы:

Ученики (id_ученика, фио_ученика, номер телефона)
Предметы (id_предмета, название_предмета)
Оценки (id_оценки, дата_оценки, тип_оценки, номер_четверти)

Задумывается оконное приложение на c# под которое делается эта БД. Дата оценки, тип оценки, номер четверти - будут заполнятся вручную через оконное приложение.

Вопрос: какие внешние ключи необходимы этим 3 таблицам, если не хватает каких-то полей или наоборот, являются лишними, напишите, пожалуйста. Если считаете, что необходима какая-либо новая таблица, то скажите как её назвать, какие поля сделать и какой внешний ключ сделать, если это потребуется.

Неактивен

 

#2 12.05.2017 17:22:43

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2419

Re: Настройка внешнего ключа

А оценка разве не должна ссылаться на предмет? и на ученика? вот тут точно foreign key стоит добавить.
Тип оценки - что это? неудовл/удовл/хор/отл?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 12.05.2017 17:27:31

foxspy
Участник
Зарегистрирован: 12.05.2017
Сообщений: 2

Re: Настройка внешнего ключа

Да, вы верно поняли, тип - это хор, неуд и т.д. А как сделать эти связи? можете написать команды, пожалуйста?

Неактивен

 

#4 12.05.2017 17:34:41

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Настройка внешнего ключа

FAQ №4

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson