powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно спроектировать базу данных студентов?
10 сообщений из 10, страница 1 из 1
Как правильно спроектировать базу данных студентов?
    #39640637
Alexa_77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раньше не занимался проектированием баз данных. Буду признателен, если поможете с несколькими вопросами.
Для курсача нужно создать программу, которая будет через форму заполнять базу данных со Студентами, окончившими университет (php/mysql).
Заполнять нужно будет следующие данные.

Имя, возраст, итоговая оценка, год поступления, место работы(если есть), контакты, группа ...

Тут получаются связи 1 к 1? Предположим у студента одна официальная работа, одни контактные данные и одна группа. По крайней мере в деканате такие данные. Правильно ли все оформить вот так?



При заполнении через формы проблем не будет?
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39640647
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если 1:1, то какой смысл в данном случае выделять контактные данные и данные о работе в отдельные таблицы?
О справочниках специальностей и работодателей не задумывался?
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39640699
Alexa_77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183Если 1:1, то какой смысл в данном случае выделять контактные данные и данные о работе в отдельные таблицы?
О справочниках специальностей и работодателей не задумывался?

Чтобы пару страниц в крусаче посвятить типам связей и написать, как реализовываются джойны.

Иных данных не будет. Все что есть показал на картинке.
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39640748
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexa_77,

у группы есть курс. кроме того нахождение в группе - это временный вопрос. т.е. с 01.09.ГГ по 20.05.ГГ+1 он в одной группе, на следующий курс он уже в следующей группе, в следующий период.

с заочниками ещё веселей. они могут быть зачислены и после 1 сентября, а курс у них может в марте закончиться.

кроме того студенты могут брать академку. могут быть отчислены. а потом восстановлены.
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39640753
Alexa_77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наутилусAlexa_77,

у группы есть курс. кроме того нахождение в группе - это временный вопрос. т.е. с 01.09.ГГ по 20.05.ГГ+1 он в одной группе, на следующий курс он уже в следующей группе, в следующий период.



Будет база выпускников. Думаю можно обойтись последней группой, в которой учился студент. В таблице будут 2 поля - год поступления и окончания.

А насчет заочников спасибо, совсем вылетело из головы.
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39640756
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexa_77,

тогда ещё добавьте уровень образования - бакалавр, магистратура, аспирант.
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39640761
Alexa_77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наутилус,

ок, спасибо. А на картинке правильно расставлены связи и ключи?
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39640945
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexa_77А на картинке правильно расставлены связи и ключи?для группы связь в одну сторону, а для контактов и работы в другую.
у вас "первичная сущность" это студент, вот в него всё и собирайте.
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39649664
Дедушка,

Ну вот опять та же самая избитая распространённая логическая ошибка:
"Студент", "Сотрудник", "Клиент", "Пользователь", "Охранник" и т.д.

Гораздо точнее сделать сущность "Человек" (или "Личность")
А потом уже в дальнейшем расписывать, куда эта самая Личность относится.
...
Рейтинг: 0 / 0
Как правильно спроектировать базу данных студентов?
    #39649812
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexa_77При заполнении через формы проблем не будет?

Не будет, продолжайте работать )
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно спроектировать базу данных студентов?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]