| 
 | 
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Раньше не занимался проектированием баз данных. Буду признателен, если поможете с несколькими вопросами.  Для курсача нужно создать программу, которая будет через форму заполнять базу данных со Студентами, окончившими университет (php/mysql). Заполнять нужно будет следующие данные. Имя, возраст, итоговая оценка, год поступления, место работы(если есть), контакты, группа ... Тут получаются связи 1 к 1? Предположим у студента одна официальная работа, одни контактные данные и одна группа. По крайней мере в деканате такие данные. Правильно ли все оформить вот так? При заполнении через формы проблем не будет? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2018, 14:44 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Если 1:1, то какой смысл в данном случае выделять контактные данные и данные о работе в отдельные таблицы? О справочниках специальностей и работодателей не задумывался? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2018, 15:26 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  982183Если 1:1, то какой смысл в данном случае выделять контактные данные и данные о работе в отдельные таблицы? О справочниках специальностей и работодателей не задумывался? Чтобы пару страниц в крусаче посвятить типам связей и написать, как реализовываются джойны. Иных данных не будет. Все что есть показал на картинке. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2018, 17:44 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alexa_77, у группы есть курс. кроме того нахождение в группе - это временный вопрос. т.е. с 01.09.ГГ по 20.05.ГГ+1 он в одной группе, на следующий курс он уже в следующей группе, в следующий период. с заочниками ещё веселей. они могут быть зачислены и после 1 сентября, а курс у них может в марте закончиться. кроме того студенты могут брать академку. могут быть отчислены. а потом восстановлены. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2018, 19:33 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  наутилусAlexa_77, у группы есть курс. кроме того нахождение в группе - это временный вопрос. т.е. с 01.09.ГГ по 20.05.ГГ+1 он в одной группе, на следующий курс он уже в следующей группе, в следующий период. Будет база выпускников. Думаю можно обойтись последней группой, в которой учился студент. В таблице будут 2 поля - год поступления и окончания. А насчет заочников спасибо, совсем вылетело из головы. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2018, 19:50 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alexa_77, тогда ещё добавьте уровень образования - бакалавр, магистратура, аспирант. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2018, 19:53 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  наутилус, ок, спасибо. А на картинке правильно расставлены связи и ключи? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.05.2018, 19:59 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alexa_77А на картинке правильно расставлены связи и ключи?для группы связь в одну сторону, а для контактов и работы в другую. у вас "первичная сущность" это студент, вот в него всё и собирайте. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.05.2018, 14:44 | 
  
  
  
   | 
||
| 
 
Как правильно спроектировать базу данных студентов? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дедушка, Ну вот опять та же самая избитая распространённая логическая ошибка: "Студент", "Сотрудник", "Клиент", "Пользователь", "Охранник" и т.д. Гораздо точнее сделать сущность "Человек" (или "Личность") А потом уже в дальнейшем расписывать, куда эта самая Личность относится. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 25.05.2018, 07:51 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?desktop=1&fid=32&tid=1540039]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    50ms | 
get topic data:  | 
    9ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    43ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 225ms | 
| total: | 357ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.