Паттерны проектирования баз данных
От: SullenMan  
Дата: 20.10.10 13:39
Оценка: 4 (1)
Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?
Re: Паттерны проектирования баз данных
От: ZAMUNDA Земля для жалоб и предложений
Дата: 20.10.10 15:31
Оценка: 8 (1)
Здравствуйте, SullenMan, Вы писали:

SM>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

Ага. В ВУЗах изучаются кста.
Ещё можно поискать
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
Re: Паттерны проектирования баз данных
От: ikogovuk Россия  
Дата: 21.10.10 08:14
Оценка: :)
Здравствуйте, SullenMan, Вы писали:

SM>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

Называются "нормальная форма" — здесь
Re[2]: Паттерны проектирования баз данных
От: yogi Россия  
Дата: 21.10.10 13:45
Оценка:
Здравствуйте, ikogovuk, Вы писали:

I>Здравствуйте, SullenMan, Вы писали:


SM>>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

I>Называются "нормальная форма" — здесь

Далеко не все паттерны называются "нормальная форма" — есть к примеру многомерное моделирование, в котором модели не особо нормальные
Ну еще можно почитать про generic vs specific моделирование, тоже часто используемая тема.
Путь к сердцу женщины лежать не должен.
Re[2]: Паттерны проектирования баз данных
От: Ronaldo 9  
Дата: 25.10.10 06:39
Оценка: +1
Здравствуйте, ikogovuk, Вы писали:

SM>>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

I>Называются "нормальная форма" — здесь

Нормальные формы — слишком абстрактны и всеобъемлющие, паттернами их назвать сложно. Паттерны более конкретны. Например, паттерном может быть способ реализации наследования, хранения исторических данных, иерархий, EAV и т.п. Вот о таких решениях хотелось бы побольше узнать.
Re: Паттерны проектирования баз данных
От: AlexVinS Россия  
Дата: 25.10.10 08:57
Оценка:
Здравствуйте, SullenMan, Вы писали:

SM>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?


Таких же универсальных как шаблоны проектирования ПО похоже нет, разве что более абстрактные нормальные формы и денормализованные конструкции (напрмер в OLAP)

Но можно найти шаблоны для различных частных случаев, вот например http://www.databaseanswers.org/data_models/


Умный человек знает не многое, но нужное
Re[3]: Паттерны проектирования баз данных
От: ZAMUNDA Земля для жалоб и предложений
Дата: 25.10.10 18:53
Оценка:
Здравствуйте, yogi, Вы писали:

Y>Далеко не все паттерны называются "нормальная форма" — есть к примеру многомерное моделирование, в котором модели не особо нормальные ;)

Ну ему ж про базы интересно, а не про хранилища.
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
Re[4]: Паттерны проектирования баз данных
От: yogi Россия  
Дата: 26.10.10 11:49
Оценка:
Здравствуйте, ZAMUNDA, Вы писали:

Y>>Далеко не все паттерны называются "нормальная форма" — есть к примеру многомерное моделирование, в котором модели не особо нормальные

ZAM>Ну ему ж про базы интересно, а не про хранилища.

С каких пор хранилища данных перестали быть базами данных?
Путь к сердцу женщины лежать не должен.
Re[2]: Паттерны проектирования баз данных
От: Аноним  
Дата: 26.10.10 12:42
Оценка:
Здравствуйте, AlexVinS, Вы писали:

AVS>Здравствуйте, SullenMan, Вы писали:


SM>>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?


AVS>Таких же универсальных как шаблоны проектирования ПО похоже нет, разве что более абстрактные нормальные формы и денормализованные конструкции (напрмер в OLAP)


AVS>Но можно найти шаблоны для различных частных случаев, вот например http://www.databaseanswers.org/data_models/


Офигетельная ссылка
давно хотел найти что то похожее, чтобы не изобретать велосипед
Re: Паттерны проектирования баз данных
От: Al_ Россия нпкинтегра.рф
Дата: 30.10.10 07:27
Оценка: -1 :))
Здравствуйте, SullenMan, Вы писали:

SM>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

1С, чем не паттерн БД?!
Автоматизация.ERP
Re[3]: Паттерны проектирования баз данных
От: Flying Dutchman Украина  
Дата: 01.11.10 09:22
Оценка:
Здравствуйте, Аноним, Вы писали:


AVS>>Но можно найти шаблоны для различных частных случаев, вот например http://www.databaseanswers.org/data_models/


А>Офигетельная ссылка

А>давно хотел найти что то похожее, чтобы не изобретать велосипед

Модели там примитивные и очень упрощенные. Реальные модели, применяемые на практике, гораздо сложнее. Лучше читайте серию книгe Силверстона The Data Model Resource Book (в трех томах).
Re[2]: Паттерны проектирования баз данных
От: ikogovuk Россия  
Дата: 01.11.10 13:02
Оценка: +1
Здравствуйте, Al_, Вы писали:

Al_>Здравствуйте, SullenMan, Вы писали:


SM>>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

Al_>1С, чем не паттерн БД?!
Скорее антипаттерн!
Re[3]: Паттерны проектирования баз данных
От: Al_ Россия нпкинтегра.рф
Дата: 01.11.10 13:44
Оценка:
Здравствуйте, ikogovuk, Вы писали:

I>Здравствуйте, Al_, Вы писали:


Al_>>Здравствуйте, SullenMan, Вы писали:


SM>>>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

Al_>>1С, чем не паттерн БД?!
I>Скорее антипаттерн!
Не смешно и не актуально. Предложите другой вариант бизнес-паттернов, более реальный чем Ваши абстракции с nf, и желательно работающие где-нибудь на практике...
Автоматизация.ERP
Re[4]: Паттерны проектирования баз данных
От: ikogovuk Россия  
Дата: 02.11.10 11:30
Оценка:
Здравствуйте, Al_, Вы писали:

Al_>Здравствуйте, ikogovuk, Вы писали:


I>>Здравствуйте, Al_, Вы писали:


Al_>>>Здравствуйте, SullenMan, Вы писали:


SM>>>>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

Al_>>>1С, чем не паттерн БД?!
I>>Скорее антипаттерн!
Al_>Не смешно и не актуально. Предложите другой вариант бизнес-паттернов, более реальный чем Ваши абстракции с nf, и желательно работающие где-нибудь на практике...
А я и не собирался смешить. А актуальность в чем должна заключаться? Или произошло чудо и 1С стало быстро работать и при этом генерить вменяемые запросы?
Ху из "бизнес-паттернов" ?
Мое ИМХО — каждая база в большей или меньшей степени индивидуальна, если речь идет о чем-то сложней печати платежек. Иначе все бы давно использовали "правильные" паттерны, ну или их "идеальное" воплощение — 1С.
Re[5]: Паттерны проектирования баз данных
От: Al_ Россия нпкинтегра.рф
Дата: 02.11.10 14:10
Оценка:
Здравствуйте, ikogovuk, Вы писали:

I>Здравствуйте, Al_, Вы писали:


Al_>>Здравствуйте, ikogovuk, Вы писали:


I>>>Здравствуйте, Al_, Вы писали:


Al_>>>>Здравствуйте, SullenMan, Вы писали:


SM>>>>>Есть паттерны проектирования ПО. А есть ли что-то подобное для баз данных?

Al_>>>>1С, чем не паттерн БД?!
I>>>Скорее антипаттерн!
Al_>>Не смешно и не актуально. Предложите другой вариант бизнес-паттернов, более реальный чем Ваши абстракции с nf, и желательно работающие где-нибудь на практике...
I>А я и не собирался смешить. А актуальность в чем должна заключаться? Или произошло чудо и 1С стало быстро работать и при этом генерить вменяемые запросы?
I>Ху из "бизнес-паттернов" ?
I>Мое ИМХО — каждая база в большей или меньшей степени индивидуальна, если речь идет о чем-то сложней печати платежек. Иначе все бы давно использовали "правильные" паттерны, ну или их "идеальное" воплощение — 1С.
Термин "антипаттерн" воспримается как попытка пошутить Если по-делу: под актуальностью подразумеваю практическое применение тех или иных паттернов.
И почему-же паттерны 1С вдруг стали идеальными, по-моему мнению бизнес-логика на них ложится прекрасно. Хотел бы я встретить нечто подобное например на C#. Говорю это без лишнего фанатизма, а опираясь на свой собственный опыт, и поверьте, печатью платежек он не ограничивается.
Автоматизация.ERP
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.