2012-02-19 3 views
0

어른들은 누군가 나를 올바른 방향으로 이끌 수 있기를 바랬습니다! 나는 이것에 대해 잠시 동안 노력해 왔으며, 거짓말하지 않을 것입니다, 그것은 수업을위한 것이지만, 저는 우리 대학을 위해서도 그것을 만들고 있습니다. 그것은 기본적으로 만남에서 통계를 추적하는 데이터베이스입니다. 내가하고 싶은 일의 예로는 누군가가 800m 달리기를하고 1시 58 분 또는 그 이상을 달리게했다는 것을 말하면, 그 사람이 그 이름의 합계를 그 말이 맞으면 잘 갖게 될 것입니다. 하지만 어쨌든 여기 테이블이 있습니다.육상 경기 통계 데이터베이스 문제

그건 그렇고, 이것은 MySQL 데이터베이스에 들어갈 것이며, 웹 인터페이스에서 액세스가 아닌 사용됩니다. 그러나 이것은 내가 지금까지 가지고 있고, 어떤 이유로, 정말 ... 나에게

AthleteTable ( AthleteID AthleteFirstName AthleteLastName AthleteDOB AthleteHome AthleteHighschool AthleteYear AthleteGender AthleteWeight AthleteHeight을 이해하고 아니에요 것입니다 AthleteEvents)

AthleteParticipationTable ( AthleteParticipationID 이벤트 ID,는 T_F_ID EventMark)

EventTable ( 이벤트 ID EventName을 EventLocation EVENTDATE EventSeason)

Track_and_Feild_Event_Table ( T_F_ID EventName을)

운동 선수 테이블이 단지는, 그것의 한 선수 스스로 AthleteID . 선수 참여 란 대회에서 선수가 도망/뛰거나 던진 사건을 말합니다. 이벤트 테이블 (Event Table)은 내가 선생님 중 한 명이 제안한 것입니다. 그게 문제가되는 부분입니다. 이벤트 테이블에서는 자판이지만 운동 경기에서는 숫자입니다. 그리고 Track_and_Field 테이블은 트랙과 필드에서 가능한 모든 이벤트입니다.

나는 이것이 올바른 방향으로 가고 있는지 그리고 누군가가 영광 스러울 수 있다면 도움이 될지 궁금해하고 있습니다.

그리고 난 충분히 모든 것을 설명 didnt는 경우에 당신이 나에 정교하게 원하는 것을 말해 나는

답변

0

난 당신이 선수, 이벤트와 바른 길에 생각 그렇게하고, 트랙과 필드 이벤트 것 테이블.

AthleteParticipation은 선수가 이벤트에 참가했음을 기록하면됩니다. 그러나 라운드 (열, 분기, 준결승 및 결승전) 플러스 및 달성 한 점수를 기록한 결과 테이블이 필요합니다. 아이디어는 운동 선수가 참여하는 수에 따라 하나 이상의 결과를 가질 수 있다는 것입니다.

이벤트가 하루 이상 지속될 경우 결과 일을 포함 할 수도 있습니다. 이것은 나중에 운동 선수에 대한 통계를 개발할 때 유용 할 수 있습니다.