|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.01.2012, 19:59 | #1 |
Регистрация: 21.01.2012
Сообщений: 7
|
Как удобнее всего составить БД ?
Мне нужно создать реляционную базу данных в которой будет информация о созвездиях . Мне нужно осуществить следующий поиск: найти созвездие по заданному набору соседей.Как составить таблицы чтобы удобнее всего было осуществлять данный поиск ?
|
21.01.2012, 20:21 | #2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,762
|
В простом варианте это 2 таблицы.
1 таблица созвездий id (идентификатор) note (описание) 2 таблица соседей id_constellation (идентификатор созвездия внешний ключ id из первой таблицы) id_neighbor (идентификатор соседнего созвездия внешний ключ id из первой таблицы) note (описание положения относительно созвездия) Можно подумать, и возможно усложнить немного описание соседей, но исключить двойное описание |
21.01.2012, 20:53 | #3 |
Регистрация: 21.01.2012
Сообщений: 7
|
А каким образом из второй таблицы можно получить созвездие, которое является соседом для всех созвездий из заданной группы ?
(Например заданы созвездия A,B,C и надо найти их общих соседей ). Как составить SQL запрос ? |
22.01.2012, 12:31 | #4 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,762
|
ладно расширим табличку созвездий, добавим в неё имена
допустим у нас будет так 1 таблица созвездий CONSTELLATION ID идентификатор не пустое, уникальный значения NAME название созвездия, текстовое, уникальное NOTE описание, текстовое 2 таблица соседей neighbor id_constellation (идентификатор созвездия внешний ключ id из первой таблицы) id_neighbor (идентификатор соседнего созвездия внешний ключ id из первой таблицы) note (описание положения относительно созвездия) запрос может выглядеть примерно так Код:
Последний раз редактировалось vovk; 22.01.2012 в 12:33. |
24.01.2012, 00:13 | #5 |
Регистрация: 21.01.2012
Сообщений: 7
|
Все понятно, спасибо за помощь !
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как лучше всего реализовать игру пятнашки? | Sauber | C++ Builder | 2 | 18.11.2011 22:52 |
Как удобнее всего организовать в SQL поиск по полю где много лишних символов? | Bendebej | SQL, базы данных | 0 | 30.03.2010 10:14 |
Дайте наводку! =) алгоритм на любом языке (как удобнее вам) | volandKH | Помощь студентам | 2 | 23.07.2008 09:34 |
Как удобнее взять деньги у "буржуя"? | mutabor | Свободное общение | 2 | 02.02.2008 14:18 |