|
56 / 1 / 0
Регистрация: 01.02.2013
Сообщений: 46
|
||||||
Внешние ключи20.03.2013, 01:51. Показов 2884. Ответов 9
Метки нет (Все метки)
Здраствуйте, помогите пожалуйста с созданием базы данных, запутался с внешними ключами, не понимаю как исправить ошибки.
P.S Ниже мои наброски по созданию базы и фотографии набросок преподавателя и мои(чтоб было более понятней), можете также предложить свои варианты.
0
|
||||||
| 20.03.2013, 01:51 | |
|
Ответы с готовыми решениями:
9
Первичные и внешние ключи
Одному полю разные внешние ключи |
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
| 20.03.2013, 02:03 | |
|
важен порядок создания таблиц: сначала создаются справочники, которые ни на что не ссылаются, затем таблицы, ссылающиеся на эти справочники и так далее.
Если таблица ссылается на вторую - вторая должна создаваться раньше.
1
|
|
|
Футболист
533 / 435 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
|
||||||
| 20.03.2013, 03:12 | ||||||
|
Вот на днях выдали мне курсовую со схожей темой, а именно: "учет успеваемости студентов", до сдачи еще пол семестра, но увидев твое сообщение я решил убить двух зайцев подряд, такс, начнем.
З.ы. делал в oracle
Для начала розберем каждую сущность для того, что бы понять задание, пишу я это не потому что мне делать нечего или мне так сильно помоч вам хочеться, а для того что бы понять то, что делаю. 1. Первой, созданной нами таблицой будет Students_group, ибо надо начинать с крайних таблиц. 2. Далее следует таблица student, столбец которой, groupid, будет ссылаться на первую таблицу(каждый студент имеет группу) 3. Далее создадим таблицу teacher, тут все понятно 4. Затем создадим таблицу subject, столбец которой, teacherid, будет ссылаться на таблицу из 3го пункта. 5. Последней созданной нами таблицей будет таблица, журнал, journal, которая будет ссылаться на таблицы из 3го пункта и 2го пункта. Ссылку на 2ю таблицу делать не буду, потому что у препода есть ссылка на предмет. Ну и собственно код.
Моя диаграмма в прикрепленных файлах.
1
|
||||||
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
|
|
| 20.03.2013, 09:33 | |
|
1
|
|
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
||
| 20.03.2013, 10:06 | ||
|
1
|
||
|
56 / 1 / 0
Регистрация: 01.02.2013
Сообщений: 46
|
||||||
| 20.03.2013, 18:21 [ТС] | ||||||
|
Вот что у меня получилось, работает без ошибок, но как я заметил не сильно совпадает с требованиями рисунка преподавателя, что скажете?
0
|
||||||
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
|
||
| 21.03.2013, 10:21 | ||
|
BIGINT - от (-9 223 372 036 854 775 808) до (9 223 372 036 854 775 807) Или это "на вырост" сделано, да? ![]() Тогда лучше DEC(38,0)
1
|
||
|
Футболист
533 / 435 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
|
|
| 21.03.2013, 11:39 | |
|
1
|
|
|
56 / 1 / 0
Регистрация: 01.02.2013
Сообщений: 46
|
||||||
| 21.03.2013, 11:42 [ТС] | ||||||
|
У нас такой преподаватель, что пожалуй пусть будет бигинт.
![]() Вот конечный мой результат, с рисунком вроде сходиться.
0
|
||||||
|
56 / 1 / 0
Регистрация: 01.02.2013
Сообщений: 46
|
||||||
| 26.03.2013, 00:17 [ТС] | ||||||
|
сказали сделать экранную форму, я что то вообще не понимаю, как это сделать, как должно все это выглядеть, и мне кажется что в таблице журнал я что то намудрил, подскажите пожалуйста.
0
|
||||||
| 26.03.2013, 00:17 | |
|
Помогаю со студенческими работами здесь
10
Внешние ключи и удаление записей с ними
Субд неизвестно. Первичные и внешние ключи Ключи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|