|
|
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Всем привет! Помогите спроектировать Схему для БД. Суть задачи состоит в том, что недавно был разработан проект , которые реализуются сейчас только в одной больнице. Все данные больницы попадают на SQL Server и хранятся всего в одной таблице. Но так как проект планируют внедрять в другие больницы, то получается надо будет создавать новые таблицы для каждой больницы. Как наилучшим образом спроектировать БД пока количество данных еще не так много и можно что-то легко поменять? В дальнейшем и количество проектов увеличится, т.е из одна больница - несколько проектов, и один проект - несколько больниц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 23:16 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Ну, лучше всего не изобретать велосипед и использовать проверенный временем способ "сущность-связь", преподающийся в любом ВУЗе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 23:22 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, да, но получается что придется вводить лишний атрибут. Как это будет выглядеть на практике? Из больницы приходит тысячи строк данных, и что каждой строке добавлять еще ID больницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 23:42 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___, А причем тут схема?.. По уму - да, должен быть реквизит который определяет место записи. Есть вариант с резервом ид для каждой точки, но это как гланды через ... В общем - добавляйте реквизит и незанимайтесь извратом. Потом одной проблемой меньше будет, можете мне поверить на слово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 00:01 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___Как это будет выглядеть на практике? Как стандартная процедура нормализации с выделением сущностей. Сейчас у вас, судя по словам "одна таблица", крайняя степень денормализации имеется в наличии. Вот этот-то бардак и надо расчищать. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 00:09 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Простите за мою глупость, проходила курс БД в универе, но работать с реальными ситуациями начала только сейчас(( Поэтому боюсь облажаться) На данный момент зависимых реквизитов в таблице нет, так что нормализовать нечего. А может лучше создавать новую таблицу для каждой больницы по мере внедрения проектов в больницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 00:44 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Тогда и отчеты создавать будет легче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 00:45 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___На данный момент зависимых реквизитов в таблице нет, так что нормализовать нечего. Это скорее всего только кажется. __Anastasia___А может лучше создавать новую таблицу для каждой больницы по мере внедрения проектов в больницы? Замучаетесь консолидированные отчёты составлять. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 01:33 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___Всем привет! Помогите спроектировать Схему для БД. Суть задачи состоит в том, что недавно был разработан проект , которые реализуются сейчас только в одной больнице. Все данные больницы попадают на SQL Server и хранятся всего в одной таблице. Но так как проект планируют внедрять в другие больницы, то получается надо будет создавать новые таблицы для каждой больницы. Как наилучшим образом спроектировать БД пока количество данных еще не так много и можно что-то легко поменять? В дальнейшем и количество проектов увеличится, т.е из одна больница - несколько проектов, и один проект - несколько больниц. В Вашем случае я бы добавил в таблицу еще парочку полей: Название больницы и ее адрес. Все равно у вас все плохо, а так у вас все данные будут в одной таблице. Конечно ACID нервно курит в сторонке, но думаю для вас это не проблема. <:o) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 07:16 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Я бы зделал так создал таблицу в которой были бы столбцы и в них соотвествующие данные, для редактирования использовал Developer или другой подобный редактор так сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 08:49 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___Но так как проект планируют внедрять в другие больницы, то получается надо будет создавать новые таблицы для каждой больницы. __Anastasia___да, но получается что придется вводить лишний атрибут. Как это будет выглядеть на практике? Из больницы приходит тысячи строк данных, и что каждой строке добавлять еще ID больницы?Надеюсь, разработчики не создали отдельную таблицу для каждого пациента, решились на добавление аттрибута "пациент" в таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 10:41 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
"и хранятся всего в одной таблице" структуру таблицы в студию! вот так у нас и внедряются нанотехнологии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 10:52 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
мля песня получается: однажды проектировать доверили девице и получилось так как многим и не снится припев: всего в одной больнице всего в одной таблице всего в одной больнице всего в одной таблице ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 11:21 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Совершенно верно. Добавьте столбец с id больницы и не мучайтесь. С опытом придёт понимание что это правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2013, 13:04 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Скажите а Report Server может из-за того, что БД неправильно спроектирована, долго загружаться? Если нет, то от чего может так долго грузиться главная страница Report Server? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 11:08 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___, Как вариант нехватает памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 14:32 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
битлмля песня получается: однажды проектировать доверили девице и получилось так как многим и не снится припев: всего в одной больнице всего в одной таблице всего в одной больнице всего в одной таблице ... Очень долго смеялись... А по теме: было бы здорово взглянуть на эту таблицу ... больницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 21:16 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Скажите, а есть ли вообще смысл выделение из одной таблицы сущностей со связями 1:1? Может ли повлять это на производительность Report Server? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 16:13 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
как тут весело :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 17:07 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Скажите, а есть ли вообще смысл выделение из одной таблицы сущностей со связями 1:1? Может ли повлять это на производительность Report Server? особенно доставило ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 17:20 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
waszkiewicz, может расскажите, что вас так веселит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 17:24 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
Иногда нет смысла в выделении сущностей и нормализации БД! Кроме слова Смешно я здесь ничего не услышала, никто никаких аргументов не приводит... Делаю вывод, что вы сами не разбираетесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 17:30 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___Иногда нет смысла в выделении сущностей и нормализации БД! Это вы как-то плохо читали конспекты. Смысл в нормализации есть всегда. И дополнительно после этого иногда имеет смысл денормализация. Вот только связь 1:1 эти ни нормализация, ни денормализация. Смысл такой связи в теории не существует, только в практике конкретной СУБД. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 17:48 |
|
||
|
Каким способом лучше спроектировать БД
|
|||
|---|---|---|---|
|
#18+
__Anastasia___waszkiewicz, может расскажите, что вас так веселит? SSRS получает DataSet от DataSource. А веселит, как минимум непонимание сути вещей - SSRS только обрабатывает полученные данные. Никакой связи между схемой данных и работой сервера отчетов нет. А вот вопрос "влияет ли схема данных на скорость выполнения того или иного запроса" не прозвучал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2013, 17:55 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38269308&tid=1541231]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 291ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...