Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / хранение контента в одной таблице ? / 6 сообщений из 6, страница 1 из 1
20.07.2005, 09:09
    #33174986
_AndreyP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение контента в одной таблице ?
сущности :
1."Лекция"(ID,TITLE,FK)
2."Лабораторная работа"(ID,TITLE,FK)
3."Практикум"(ID,TITLE,FK)
4."Список контрольных вопросов"(ID,TITLE,FK)

все имеют атрибут "FK", который ссылается на одну таблицу
5."Содержание" (ID,CLOB) которая и содержит текст.

Имеет ли смысл такая организация или лучше разместить содержимое в каждой соответствующей сущности , т.е. вместо FK, поставить в таблицах столбец CLOB.

СУБД Oracle10.
Одновременно будут читать ориентировочно около 50 пользователей.
...
Рейтинг: 0 / 0
20.07.2005, 10:17
    #33175094
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение контента в одной таблице ?
Вполне.
...
Рейтинг: 0 / 0
22.07.2005, 10:31
    #33179472
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение контента в одной таблице ?
Несимметрично получается. Найти лекции, в названии которых есть слово "фрактал" - запрос к таблице Лекция. А если найти в содержании, то к таблицам Лекция и Содержание.

Почему бы не сделать отдельную таблицу Название(ID,TITLE)? По аналогии с таблицей Содержание. Похоже на бредовую идею. :(

А может иначе: Занятия(ID,TYPE_ID,TITLE,CLOB) и Типы(ID,NAME)? Где в таблице Типы - лекция,..
...
Рейтинг: 0 / 0
22.07.2005, 11:17
    #33179631
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение контента в одной таблице ?
Вынесение LOB в отдельную таблицу типичная практика, особенно если нужно иметь несколько LOB для данной записи.

Кстати, о пользе дисциплины имен. _AndreyP4."Список контрольных вопросов"(ID,TITLE,FK)
Понимая, что все наименования таблиц - в единственном числе, легко обсуждать дизайн - типа "а почему вопросы списком в СLOBе, а не каждый в отдельности".
...
Рейтинг: 0 / 0
25.07.2005, 18:33
    #33183518
Ugnich Anton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение контента в одной таблице ?
IMHO, сущность тут одна - Документ. И параметры у неё - тип (лекция, лаба, практикум), название, текст.
...
Рейтинг: 0 / 0
25.07.2005, 19:27
    #33183634
bas
bas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранение контента в одной таблице ?
Ugnich AntonIMHO, сущность тут одна - Документ. И параметры у неё - тип (лекция, лаба, практикум), название, текст.
подписываюсь :-)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / хранение контента в одной таблице ? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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