|
|
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
Я делаю так. Таблица "фигуры" (Fid, Fname(string), Fpoints(binary), Fpointcount(int)); Таблица "координаты" (Kid, kx(int),ky(int)); Правильно ли? Хотел бы узнать, может кто поделится ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 20:26 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
КартежникЯ делаю так. Таблица "фигуры" (Fid, Fname(string), Fpoints(binary), Fpointcount(int)); Таблица "координаты" (Kid, kx(int),ky(int)); Правильно ли? Хотел бы узнать, может кто поделится ? Таблица "фигуры" (Fid, Fname(string), Fpoints(binary), Fpointcount(int)); Таблица "координаты" (Kid, kx(int),ky(int), ffid (Fid фигуры)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 20:27 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
А у фигуры может быть несколько разных координат? Я к тому, что у отношение между ними один-ко-многим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 23:08 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
Есть только одно дополнение к Таблица "координаты" (Kid, kx(int),ky(int)); Добавить слой т.е сделать так Таблица "координаты" (Kid, kx(int),ky(int),kz(int)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 13:28 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
Картежник Таблица "фигуры" (Fid, Fname(string), Fpoints(binary), Fpointcount(int)); Таблица "координаты" (Kid, kx(int),ky(int), ffid (Fid фигуры));Как будет определяться порядок координат в фигуре? фигура (0:0), (1:0), (1:1), (0:1) - это квадрат. зато (0:0), (1:0), (0:1), (1:1) - это совсем не квадрат. Но набор координат у них одинаковый, но порядок разный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 14:43 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
Да я забыл я еще добавляю в табл.координаты номер координаты. Просто перестарался, когда хотел сюда написать. Еще если вы заметили у меня в талице фигуры есть бинарное поле. В нем хранится массив из Tpoint.Это Чтобы быстрее можно было рисовать. Вот нужно ли это или убрать его. Если его оставить то придется еще кучу кода писать на удаление или добавление координат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 16:36 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
Картежник, велосипедостроение, это когда изобретают то что уже изобретено - в некоторых СУБДуже есть свой тип координатный и т.д. (spatial - oracle...) возьмите СУБД с поддержкой ГЕО координат, ГЕО b-tree индексов и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 20:51 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
_Petro123, А для локальной БД еще что нить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 22:35 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
_Petro123, А еще ты что хочешь сказать что есть такой как массив из координат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2009, 22:38 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
Картежник_Petro123, А еще ты что хочешь сказать что есть такой как массив из координат? давно есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2009, 16:01 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
КартежникЯ делаю так. Таблица "фигуры" (Fid, Fname(string), Fpoints(binary), Fpointcount(int)); Таблица "координаты" (Kid, kx(int),ky(int)); А может быть, сделать попроще, т.е. более нормализовано? Таблица "фигуры" (Fid, Fname(string)); Таблица "координаты" (Kid, Fid, kx(int),ky(int), Korder); каждой строке в табл. "фигуры" сответствуют несколько точек в таблице координаты, Foreign Key по Fid. в вашем примере : Fpointcount(int) - они уже есть, это количество строк в таблице "координаты", для данного Fid; Fpoints(binary) - ? тоже повторяют данные из таблицы "координаты" ? a для быстродействия - надо сначала посмотреть, может и так будет работать нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2009, 17:59 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2009, 07:58 |
|
||
|
Как хранить массив из координат фигур?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2009, 10:23 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35845131&tid=1543404]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 489ms |

| 0 / 0 |
