Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
1

Разделение сущностей

13.07.2015, 21:08. Просмотров 1020. Ответов 9
Метки нет (Все метки)


С базами данных почти не работал, вот потребовалось самому созда раляционную БД. Возник небольшой вопорс по поводу определения сущностей. Хочется посоветоваться с опытными людьми. Есть сущность Каталог в нем имеются поля: Id, Название, ФлагДеленияКаталога, НазваниеЧасти, ПериодЧасти. Каталог может содержать подчасти, может не содержать. У меня возникает желание выделить ЧастьКаталога в отдельную сущность что бы было так:
Каталог имел поля: Id, Название, IdПодчасти
И сущность ЧастьКаталога: Id, НазваниеЧасти, ПериодЧасти.
У одного каталога можеть быть только 1 часть а может и не быть. Правильно ли будет так сделать ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2015, 21:08
Ответы с готовыми решениями:

Определение сущностей
В общем есть задача -> База данных любителя живописи. Художники, стили. Картины художников,...

Слабое множество сущностей
Доброго времени суток! Заранее извиняюсь, если вопросы такого плана на вашем форуме задавать не...

База данных сущностей, существует ли?
Привет всем уважаемые форумчане. Хочу задать вопрос такого характера, существует ли в каком либо...

Проверить(прокомментировать) описание предметн. обл-ти и определение сущностей и их атрибутов для автомагазина
Здравствуйте. Для самостоятельной работы необходимо спроектировать базу данных Автомагазина....

9
1514 / 1079 / 151
Регистрация: 23.07.2010
Сообщений: 5,946
14.07.2015, 08:36 2
нет. Это простая иерархия. В самом общем случае {id;parentid;data}
0
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
14.07.2015, 16:09  [ТС] 3
pincet, а как тогда будет правильно ?
0
1514 / 1079 / 151
Регистрация: 23.07.2010
Сообщений: 5,946
14.07.2015, 16:16 4
ввести ссылку Parentid. Если NULL - элемент корневой
0
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
14.07.2015, 17:04  [ТС] 5
pincet, можно на моем примере, а то не могу понять я. Вот у нас есть исходное отношение Каталога:
Id, Название, ФлагРазделенияКаталога, НазваниеЧасти, ПериодЧасти. Про ссылку на каого родителя вы говорите ?
0
1514 / 1079 / 151
Регистрация: 23.07.2010
Сообщений: 5,946
14.07.2015, 17:11 6
Что значит "ФлагРазделенияКаталога"?
0
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
14.07.2015, 17:41  [ТС] 7
ФлагРазделенияКаталога - значение типа bool, истина - каталог состоит из частей, в полях НазваниеЧасти, ПериодЧасти имееются значения отличные от null; значение ложь означает что каталог не состоит из частей и в полях НазваниеЧасти, ПериодЧасти находятся значения null
0
1514 / 1079 / 151
Регистрация: 23.07.2010
Сообщений: 5,946
15.07.2015, 08:41 8
вот это и есть бред. parentid указывает на родительский элемент каталога. Null - признак корневого элемента. И все.
0
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
15.07.2015, 16:21  [ТС] 9
pincet, не понятно, о каком parentid вы говорите ? в этой сущности нет такого поля ведь.
0
1514 / 1079 / 151
Регистрация: 23.07.2010
Сообщений: 5,946
15.07.2015, 16:25 10
tuj yflj

Добавлено через 31 секунду
его надо ввести. а так-то у сущности нет полей - там атрибуты
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2015, 16:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

выделение сущностей
Здравствкйте! Помогите пожалуйста выделить сущности и их атрибуты, а то для меня это составило...

Связь сущностей
Помогите пожалуйста. Есть 3 сущности: Преподаватель, диссертация и ученая степень. Преподаватель...

Разделение сущностей (связь М:М)
Доброго времени суток. Я все-таки продолжу тему, начатую вчера, в этом разделе) Есть вот такие...

Связь сущностей
Помогите, пожалуйста, разобраться. Вот какое у меня задание: Создать базу данных «Фабрика...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.