powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Паттерны проектирования баз данных
19 сообщений из 44, страница 2 из 2
Паттерны проектирования баз данных
    #33009534
LVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LVU
Гость
Genady LVUТак чем не паттерн? Тем более, здесь есть несколько неочевидных моментов, связанных с обеспечением целостности.
Не вижу никаких неочевидных моментов, на всякий случай уточно, что PK поддипов наследуется от супертипа, т.е. РК и FK один и тот же атрибут.Здесь может, в частности, возникать некоторая сложность, если супертип является "абстрактным".

GenadyИз этого примера я не вижу необходимости давать возможности юзерам определять типы объектов и набор их атрибутов.Вот те самые нестандартные реквизиты - это и есть атрибуты, которые определяет пользователь. То есть, их набор, равно как и набор типов договоров, неизвестен во время разработки и может изменяться в процессе работы (т.е., добавление нового типа договоров - это совершенно нормальное событие, происходящее раз в один-два месяца).
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33014707
Templar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33015086
LVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LVU
Гость
Templar http://www.arbinada.com/modules.php?name=Content&pa=showpage&pid=75 Класс! Вполне такой нормальный шаблон. А еще что-то на эту тему? Просто чтобы свести все воедино - благо, топик позволяет :)
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33015620
Templar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LVUКласс! Вполне такой нормальный шаблон. А еще что-то на эту тему? Просто чтобы свести все воедино - благо, топик позволяет :)
А еще абстрактных тем как-то не наблюдается. Иерархии упомянули. Граф можно рассмотреть (тогда иерархия войдет частным случаем).
Дальше имеет смысл рассматривать уже более предметно-ориентированные шаблоны типа "абстрактный учет на регистрах", "прайс-лист", "налоги"...
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33015847
LVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LVU
Гость
TemplarА еще абстрактных тем как-то не наблюдается. Иерархии упомянули. Граф можно рассмотреть (тогда иерархия войдет частным случаем).
Дальше имеет смысл рассматривать уже более предметно-ориентированные шаблоны типа "абстрактный учет на регистрах", "прайс-лист", "налоги"...
А это уже не совсем то, что хочется называть шаблонами (учет на регистрах - еще куда ни шло...). Если я правильно понял замысел топика, имеются в виду вещи вроде тех, которые описаны в Design Patterns - всякие там abstract factory, singleton и проч., только применительно к БД.

А насчет дерева как частного случая графа - все-таки он совсем другой, у него реализация проще. Хотя, конечно, частный случай :)
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33016277
Templar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В design patterns много поведенческих. А для БД применимы только структурные.
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33030185
DPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DPH
Гость
Ну, я в свое время выделил у себя следующие паттерны:

1. Реализация древовидных структур (кстати, более удобный, нежели на множествах, хотя и с нарушениями нормализации).
2. Реализация справочников с частыми изменениями в процессе разработки (когда ТЗ нечетко и незакончено).
3. Два разных подхода к историчности - в зависимости от требований.
4. Реализация настраиваемых пользователем алгоритмов обработки данных.
5. Реализация прав доступа (внутренних).

Дальше уже плохо помню. Вроде бы в сумме штук 10 штук набиралась ;)
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33036804
Templar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаблон для системы безопасности я описывал в 1998 году.
http://www.arbinada.com/modules.php?name=Content&pa=showpage&pid=16
С тех пор много воды утекло, но для основы вполне годится.
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33036939
Фотография optimizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GenadyНе могу себе представить задачу, в которой понадобились бы подобные возможности

У меня используются данные возможности для хранения характеристик товаров. Это позволяет ввести понятие (таблицу) "товар", а не делать для каждого товара свою таблицу. В карточке товара пользователь определяет свойства, присущие данному товару. А в марках данного товара уже вводятся значения свойств марок. Если интересно могу опубликовать скриншот фрагмента модели.
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33038986
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
optimizer Если интересно могу опубликовать скриншот фрагмента модели.

Дык если мне не интересно, то может кому дрогому интересно, топик то на какую тему? ;)
Выкладывай. :)
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33039060
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Ну, я в свое время выделил у себя следующие паттерны:

Дружище, чего ж Вы так скромно? Расскажите, пожалуйста, поподробнее.

Особенно интересно:

> 2. Реализация справочников с частыми изменениями в процессе разработки
> (когда ТЗ нечетко и незакончено).
> 3. Два разных подхода к историчности - в зависимости от требований.
> 5. Реализация прав доступа (внутренних).
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33046770
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hay, D., Data Model Patterns: Conventions of Thought, Dorset House Publishing:New York, 1996.
а также Len Silverston , The Data Model Resource Book.
ИМХО Hay точнее, у Сильверстона скорее идеи для дальнейшей разработки.
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #33047608
LVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LVU
Гость
ModelRHay, D., Data Model Patterns: Conventions of Thought, Dorset House Publishing:New York, 1996.
а также Len Silverston , The Data Model Resource Book.
ИМХО Hay точнее, у Сильверстона скорее идеи для дальнейшей разработки.А в электронном виде есть? А то в библиотеку неохота идти...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Паттерны проектирования баз данных
    #35601936
Паттер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Со времени создания темы прошло много времени. Какиен есть толковые книги по паттернам для БД?
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #35602231
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Genady
Не совсем так Вот здесь например перевод статьи обратите внимание на процедуры модификации, просто множества приходится постоянно перетряхивать при модификациях.


Как-то не удалось обнаружить по этой ссылке статью.
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #35602237
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LVU Templar http://www.arbinada.com/modules.php?name=Content&pa=showpage&pid=75 Класс! Вполне такой нормальный шаблон. А еще что-то на эту тему? Просто чтобы свести все воедино - благо, топик позволяет :)

Это что, только мне так везет, что ни одна ссылка не открывается???
Хотелосьбы понять, почему...
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #35602239
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай1LVU Templar http://www.arbinada.com/modules.php?name=Content&pa=showpage&pid=75 Класс! Вполне такой нормальный шаблон. А еще что-то на эту тему? Просто чтобы свести все воедино - благо, топик позволяет :)

Это что, только мне так везет, что ни одна ссылка не открывается???
Хотелосьбы понять, почему...

Ура! До меня дошло. Они все умерли...
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #35602563
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Со времени создания темы прошло много времени. Какиен есть толковые книги по паттернам для БД?

Нет ни толковых книг, ни паттернов. Дело вот в чем: реально можно строить только очень простые паттерны. А такие паттерны нет смысла ни реализовывать, ни описывать, ни использовать. Простой пример: пользователи. Стандартно: логин, пароль. Чуть сложнее: логин, (пароль, тип авторизации). Еще чуть сложнее: логин, (майнтейнер (версия API, атрибуты авторизации)). Понятно, почему в данном случае паттерн нет смысла реализовывать? Дальше все еще хуже: для нормально спроектированного приложения логин пользователя сопоставлен логину пользователя базы данных (один из уровней ограничения доступа). Дело в том, что разные СУБД по-разному обеспечивают ограничение доступа к элементам базы данных на уровне пользователя базы данных, т. е. паттерн получится платформозависимым и по сути превратится из паттерна в частное решение.
...
Рейтинг: 0 / 0
Паттерны проектирования баз данных
    #35602580
ч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ч
Гость
Толковый ответ. Спасибо.
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Паттерны проектирования баз данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]