powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы данных форума (Нотация Чена)
4 сообщений из 4, страница 1 из 1
Схема базы данных форума (Нотация Чена)
    #37429901
Bolberk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Составил схему базы данных простого форума с помощью нотации Чена. На основе данной БД будет разрабатываться учебный программный продукт. Будет создана сама база данных в СУБД, будут составлены требуемые запросы на SQL и разрабатываться ПО на ООП языке для работы со сущностями форума. В дальнейшем проект будет развиваться в веб-портал.


(изображение кликабельно)

Интересуют мнения по следующим вопросам:
1. Верно составлена схема с точки зрения нотации Чена?
2. На сколько правильно составлена логическая структура структура форума?
3. Если в проекте будет работать команда, то понятно ли будет эта схема разработчикам БД (для составления SQL) и программистам, которые будут создавать классы для работы со сущностями?

Спасибо.
...
Рейтинг: 0 / 0
Схема базы данных форума (Нотация Чена)
    #37430200
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 08.09.2011 0:26, Bolberk wrote:


> 3. Если в проекте будет работать команда, то понятно ли будет эта схема
> разработчикам БД (для составления SQL) и программистам, которые будут создавать
> классы для работы со сущностями?

Вполне, я считаю. Только есть два недостатка:
-- нотация чена некомпактна
-- нет типов данных (можно добавить) и нет внешних ключей (видимо как-то тоже
можно показывать).
-- не видны в явном виде связи "многие ко многим".

Чен IMHO более подходит для логического моделирования, работать с физической
структурой БД в ней неудобно.

По

> 2. На сколько правильно составлена логическая структура структура форума?

тема на самом деле является первым сообщением нитки. Т.е. первое сообщение
-- это и есть тема. На SQL.ru это сделано именно так. Т.е. это я к тому,
что возможно у тебя лишняя сущность "ТЕМА". Тему можно либо наследовать
от сообщения, либо просто сообщение снабдить лишним атрибутом "является
первым сообщением темы".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Схема базы данных форума (Нотация Чена)
    #37430478
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivтема на самом деле является первым сообщением нитки.
Это спорный вопрос. На примере того же sql.ru: человек начал тему, увидел, что не дописал чего-то важного, опубликовал исправленное сообщение, пишет модератору: удалите плиз первое. А модератор в ответ: это удалит весь топик.
...
Рейтинг: 0 / 0
Схема базы данных форума (Нотация Чена)
    #37433541
Bolberk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivВполне, я считаю. Только есть два недостатка:
-- нотация чена некомпактна
-- нет типов данных (можно добавить) и нет внешних ключей (видимо как-то тоже
можно показывать).
-- не видны в явном виде связи "многие ко многим".

Чен IMHO более подходит для логического моделирования, работать с физической
структурой БД в ней неудобно.


В показанной диаграмме все связи "один ко многим". Только вот в редакторе Dia не нашел способа как отобразить. Внешние ключи обозначил пунктирной линией. На этапе формирования структуры БД хотел только работать со сущностями и связями. Такой возникает вопрос: вполне нормально будет, если структура будет строиться вначале в нотации Чена, а потом в ERWin для отображения типов данных?

MasterZivтема на самом деле является первым сообщением нитки. Т.е. первое сообщение
-- это и есть тема. На SQL.ru это сделано именно так. Т.е. это я к тому,
что возможно у тебя лишняя сущность "ТЕМА". Тему можно либо наследовать
от сообщения, либо просто сообщение снабдить лишним атрибутом "является
первым сообщением темы".

Был и такой вариант, но в итоге пришлось оставить тему. Во первых, так и напрашивается структура отделить хоть как-то отдельные сообщения, все таки тем на форуме меньше чем сообщений. Во вторых, мне кажется при построении запросов и функциональности при программировании отпадет ряд вопросов.

MasterZivЭто спорный вопрос. На примере того же sql.ru: человек начал тему, увидел, что не дописал чего-то важного, опубликовал исправленное сообщение, пишет модератору: удалите плиз первое. А модератор в ответ: это удалит весь топик.

Согласен с Вами. Ещё как вариант избавиться от необходимости удаления отдельного сообщения, можно разрешить редактирование. А сообщения нарушающие правила, можно заменять, например, на "Это сообщение удалено модератором!" и т.п.
sql.ru какая-то особая система, на сколько я узнал, в ней можно работать через NNTP. Немного иначе предполагал работу форумов в общем. Тут получается новостная система.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы данных форума (Нотация Чена)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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