|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
В информационной системе клуба любителей скачек должна быть представлена информация об участвующих в скачках лошадях (кличка, пол, возраст), их владельцах (имя, адрес, телефон) и жокеях (имя, адрес, возраст, рейтинг). Необходимо сформировать таблицы для хранения информации по каждому состязанию: дата, время и место проведения скачек (ипподром), название состязаний (если таковое имеется), номера заездов, клички участвующих в заездах лошадей и имена жокеев, занятые ими места и показанное в заезде время. Реализовать запросы : 1. Список лошадей - победителей последних заездов за месяц 2. Списки лошадей, принадлежащих конкретному владельцу. ... Проблема в том, что не могу распределить ключи между таблицами и особая сложность с запросами ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 14:21 |
|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
Что получилось уже создать Созданы 5 таблиц (Horses,Ippodroms,Owners,Sostiaz,Zhokei) Horses(Колонки :KodHor(Integer),NameHor(Char 20),Vozrast(Char 20),Sex(Char 10)) Ippodroms(Колонки :KodIpp(Integer),Name(Char20),Adres(Char20)) Owners(Колонки :KodOnw(Integer),Name(Char20),Adres(Char20),Phone(char20)) Sostiaz(Трудность составить таблицу) Zhokei(Колонки : KodZhok(Integer),Name(char20),Vozrast(char20),Rating(numeric(10.0)) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 14:25 |
|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
Грустно небось. У всех праздник, а ты зубришь какой-то "PostgreS sql" ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 15:46 |
|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
Nixsy, по состязаниям наверно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В таблицах лучше харанить не возраст, а дату рождения ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2019, 10:10 |
|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
Nixsy, Почему Char 20? Жалко символов? А если владелец не захочет раскрывать свой адрес и телефон? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 09:02 |
|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
Swa111Nixsy, по состязаниям наверно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В таблицах лучше харанить не возраст, а дату рождения В данном случае [Человек] и Жокей - это разные сущности, человек, видимо, может выступать вместо лошади ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 15:03 |
|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
NixsyЧто получилось уже создать Созданы 5 таблиц (Horses,Ippodroms,Owners,Sostiaz,Zhokei) Horses(Колонки :KodHor(Integer),NameHor(Char 20),Vozrast(Char 20),Sex(Char 10)) Ippodroms(Колонки :KodIpp(Integer),Name(Char20),Adres(Char20)) Owners(Колонки :KodOnw(Integer),Name(Char20),Adres(Char20),Phone(char20)) Sostiaz(Трудность составить таблицу) Zhokei(Колонки : KodZhok(Integer),Name(char20),Vozrast(char20),Rating(numeric(10.0)) Молодой человек, я бы рекомендовал Вам придерживаться такого стиля - делаете таблицу table и первичный ключ для нее как id_table, например , horses и id_horses вместо KodHor . Все в lowercase , а переменные - уже с использованием верхнего регистра. И тогда отлаживать Ваше творение Вам же будет намного проще через несколько дней. Что касается состязания - Sostiaz. Это таблица, у которой дата начала, дата окончания, id ипподрома. Id созтязания явно используется в таблице заездов. Все. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 15:08 |
|
Нужна помощь с БД (PostgreS sql)
|
|||
---|---|---|---|
#18+
Swa111, Состязание не может включать в себя номер заезда. Наоборот - таблица заездов включает в себя ID состязания. Потому что у состязания бывает только один победитель, который определяется в нескольких заездах - аналогия как чемпионат мира по футбола и игры в группе, полуфиналы, финал и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2019, 15:09 |
|
|
start [/forum/topic.php?fid=53&msg=39756290&tid=1995415]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 19ms |
total: | 175ms |
0 / 0 |