|
|
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
Приветствую Господа! Сразу оговорюсь, ранее в проектировании БД не участвовал, посему все это тема новая для меня. Суть проекта такова: БД с более чем 300 000 000 уникальных записей. Проще говоря, пример: Улица (район в котором она+ координаты) --> Дом (его номер+этажность дома+его цвет+количество окон) ---> список всех квартир (+ этаж+количество жильцов+прочая инфа) » Я так понимаю, Улица,Дом,Список квартир это отдельные таблицы все.. Информация скорее всего будет постоянно обновляться, в частности происходить постоянное добавление информации о новых домах, списке квартир и прочего. А также ее удаление. Вопрос, как наиболее удачно реализовать такое хранение данных. Подразумевается жесткое сопоставление дома и допустим этажности, чтобы в дальнейшим запрос всех одноэтажных домов на одно большой улице не вызвал проблем. Какую БД брать за основу пока не выбрал, может есть что-то ,что облегчит проектирование. Буду благодарен за любые советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 07:10 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
Ramboza, Вы смешали проектирование базы и выбор СУБД, на которой эта база будет работать. Само по себе число 300 000 000 в нескольких таблицах не поможет в выборе СУБД. На выбор конкретной СУБД наиболее влияют характеристики надежности, количество одновременно работающих пользователей, время реакции, соотношение чтение/запись, суммарные характеристики БД и т.п. Любая серьезная промышленная СУБД (Oracle,SQL Server и др.) с вашим объемом спокойно справится на соответствующем железе. Необходимо: 1. Комплексно обследовать предметную область на основе ТЗ и разработать ТЭО. 2. На основе этого спроектировать базу данных. 3. Определить характеристики СУБД. 4. Выбрать СУБД и железо, обеспечивающие эти характеристики. Почитайте любые книги по проектированию БД. Рекомендую простую книгу Ричард Баркер "Моделирование взаимосвязей между сущностями". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 09:01 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
ksv55Любая серьезная промышленная СУБД (Oracle,SQL Server и др.) с вашим объемом спокойно справится на соответствующем железе. Если быть точным, то справится вообще любая СУБД кроме, разве что, десктопных типа Access и Paradox. На практически любом железе. Ну разве что атомный недобук не потянет сотню пользователей. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 10:44 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
RambozaБД с более чем 300 000 000 уникальных записей. 300 миллионов квартир. Предположим, что в каждой живёт в среднем два человека. Итого 600 миллионов человек. Япония? Или Китай? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 10:52 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
Ramboza, КЛАДР ваяете? Дык он уже существует... Возьмите его за основу, типа с него заполните начальные данные. Дальше таблицы деталей позаполняете. Вообще-то на бред смахивает. Особенно порадовала фраза про цвет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 11:01 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
RambozaКакую БД брать за основу пока не выбрал, может есть что-то ,что облегчит проектирование. облегчит проектирование трех таблиц? авторПроектирую БД под большое кол-во уникальных записей. ах, вот оно что! обычно же БД проектируют под тонны одинаковых записей. авторвсе это тема новая для меня спрашивать нужно "что почитать про теорию баз данных", а не какую субд выбрать. субд мозг не заменяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 18:29 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
Ramboza, Поможем. Только расскажите толком, что это будет? Великий Китайский ЖЭК? PS. Наверное, завсегдатаи уже перестали удивляться. А я все не могу понять. "...ранее в проектировании БД не участвовал", а проект, судя по всему, масштабный. Почему и как не миновала Вас чаша сия проектирования этой БД? Злой Бобр Особенно порадовала фраза про цвет. Нет. Главное - количество окон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 18:44 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
ksv55Вы смешали проектирование базы и выбор СУБД Не будет ли любезен многоуважаемый джинн указать место в исходном сообщении, в котором он разглядел задачу "выбор СУБД"? RambozaКакую БД брать за основу пока не выбрал КЛАДР. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2012, 21:27 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
On 07/21/2012 08:10 AM, Ramboza wrote: > БД с более чем 300 000 000 уникальных записей. > Проще говоря, пример: *Улица*(район в котором она+ координаты) -->*Дом* (его > номер+этажность дома+его цвет+количество окон) --->*список всех квартир*(+ > этаж+количество жильцов+прочая инфа) » Структура данных, описывающих адрес, достаточно сложна по своей сути. Потому что часто она неформализована. Традиционная схема, характерная для больших городов, может не работать в маленьких, например, адрес может быть сформулирован в виде "деревня Глыби, дом 20" (улица там только одна), или "посёлок Фирово, дом лесника". Ну и кроме этого в больших городах тоже бывают аномалии типа "Троицкое поле, дом 12". Это будут главные проблемы, я думаю. > Какую БД брать за основу пока не выбрал, может есть что-то ,что облегчит > проектирование. Буду благодарен за любые советы! Любую. Тут не СУБД важна, а грамотное проектирование БД. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2012, 10:22 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
RambozaВопрос, как наиболее удачно реализовать такое хранение данных. Подразумевается жесткое сопоставление дома и допустим этажности, чтобы в дальнейшим запрос всех одноэтажных домов на одно большой улице не вызвал проблем. если пугают объемы и производительность запросов на них, посмотрите темы связанные с использованием секционированных таблиц и представлений (partitioned view, partitioned table). реализация этих механизмов есть практически в каждой распространной промышленной субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2012, 17:48 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
Роман Дынникпосмотрите темы связанные с использованием секционированных таблиц и представлений (partitioned view, partitioned table). реализация этих механизмов есть практически в каждой распространной промышленной субд. Кроме тех, у которых и без секционирования нет проблем с производительностью. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2012, 18:10 |
|
||
|
Проектирую БД под большое кол-во уникальных записей.
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, NoSQL? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2012, 23:15 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37887760&tid=1541605]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 336ms |

| 0 / 0 |
