Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
1

Нужна ли сущность?

25.05.2013, 23:28. Показов 986. Ответов 12
Метки нет (Все метки)

Здравствуйте!
В БД есть две сущности, они почти идентичны, на рисунке красным выделены одинаковые атрибуты.
Так вот, нужно ли мне выводить еще одну сущность "Паспорт" и делать связь 1 к 1? или так оставить?
Спасибо!
Миниатюры
Нужна ли сущность?  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2013, 23:28
Ответы с готовыми решениями:

Сущность-связь
Помогите пожалуйста, уже каша в голове. Нужно организовать связь сущностей Студент - специальность...

классы и сущность
Написать программу с конструкторами и диструкторами, сущность мотоциклы... Кто знает как...

Числовая символьная сущность
Привет. Почему код &#_13;&#_10; (без _) не переносит строку, а только делает пробел? И как с...

Модель сущность-связь
Задание: Разработка базы данных и интерфейса пользователя для информационной системы обувного...

12
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
25.05.2013, 23:40  [ТС] 2
еще одни вопрос. Есть сущность "Товары", у нее есть атрибут "Тип". Типа всего будет 2 и не более: Товар, тара. Нужно ли тоже выводить еще одну сущность?
0
1524 / 1086 / 154
Регистрация: 23.07.2010
Сообщений: 6,074
26.05.2013, 11:41 3
А тебя не смущает, что паспортные данные ты будешь хранить целиком везде, где они требуются?
Конечно, "Паспорт" вводить надо. А уж про связи - х.з. - мне отсюда не видно твоей предметной области
1
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
26.05.2013, 13:38  [ТС] 4
Цитата Сообщение от pincet Посмотреть сообщение
А уж про связи - х.з. - мне отсюда не видно твоей предметной области
Если вводить "Паспорт", то как мне кажется связь будет 1 к 1 это 100%. Паспорт то у человека только один единственный.
А, что насчет типа товара?
0
1524 / 1086 / 154
Регистрация: 23.07.2010
Сообщений: 6,074
26.05.2013, 15:42 5
Цитата Сообщение от Nike Jagger Посмотреть сообщение
Есть сущность "Товары", у нее есть атрибут "Тип".
Вот ответ на твой вопрос

Добавлено через 5 минут
Цитата Сообщение от Nike Jagger Посмотреть сообщение
то как мне кажется связь будет 1 к 1 это 100%. Паспорт то у человека только один единственный.
Это с каких пор? Никогда не менял паспорт? Не терял?
0
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
26.05.2013, 15:52  [ТС] 6
pincet, ну по хорошему надо, но просто их всего 2 и больше ни меньше их не будет. Этих 2 типа забиты в combobox, а в базе хранятся как текст. Хотя ведь тип товара - это совсем другая сущность. Ладно, буду делать по правильному.

Добавлено через 2 минуты
Цитата Сообщение от pincet Посмотреть сообщение
Это с каких пор? Никогда не менял паспорт? Не терял?
эм... пока еще нет. тфу-тфу-тфу.
Тогда в Паспорт нужно будет, еще 1 атрибут, который будет отражать текущий паспорт или нет. Так?
0
1524 / 1086 / 154
Регистрация: 23.07.2010
Сообщений: 6,074
26.05.2013, 16:01 7
Цитата Сообщение от Nike Jagger Посмотреть сообщение
ну по хорошему надо
Зачем? Поверь на слово - не надо
Чем ящик (он же тара) отличается от того, что в нем лежит?
Другое дело, реализовать супертип - это да.

Добавлено через 4 минуты
Цитата Сообщение от Nike Jagger Посмотреть сообщение
Паспорт
Я не совсем правильно выразился. У тебя есть отношение n:m между сущностями "Человек" и "Паспортные данные", граничной для него как раз и будет "Паспорт"
Плюс ко всему добавить историю (потерял, поменял)
1
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
26.05.2013, 16:08  [ТС] 8
ок, с типами товара разобрался, спасибо!
Только с паспортом теперь не очень понял. Почему связь n:m, а не 1:n?
0
1524 / 1086 / 154
Регистрация: 23.07.2010
Сообщений: 6,074
26.05.2013, 16:11 9
Потому, что не "Паспорт", а "Паспортные данные", кои одинаковы для всех, имеющих паспорт.
Изучи внимательно связь m:n
0
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
26.05.2013, 16:14  [ТС] 10
Ну хорошо, пусть будет Паспортные данные. Но почему нельзя это назвать как паспорт? Что тогда будет отражать паспорт как сущность? Почему тогда нельзя сделать отношение "Человек" 1 - * "Паспортные данные" без "Паспорта"?
0
1524 / 1086 / 154
Регистрация: 23.07.2010
Сообщений: 6,074
26.05.2013, 16:21 11

Паспортными данными (причем не обязательно , что их набор одинаков) обладают все, кто имеет паспорт. На любой момент времени у человека только ОДИН паспорт (если не потерял или не обменивает - это уже другая ситуация)
Миниатюры
Нужна ли сущность?  
1
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
26.05.2013, 16:29  [ТС] 12
pincet, спасибо, что разжевали.

Не по теме:

в чем диаграмма начерчена?

0
1524 / 1086 / 154
Регистрация: 23.07.2010
Сообщений: 6,074
26.05.2013, 16:31 13
Цитата Сообщение от Nike Jagger Посмотреть сообщение
в чем диаграмма начерчена?
Sybase Power Designer
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2013, 16:31

Модель сущность - связь
Помогите определить, верна ли составлена ER-диаграмма

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

Диаграмма сущность-связь
Доброго времени суток! Что неправильно на схеме? На схеме изображена структура оптового склада

Сущность и назначение Which:=wdGoToFirst
Which:=wdGoToFirst - а зачем оно надо и чего оно делает? Вот такой вопрос))

Объясните сущность и функцию?
Что обозначают следующие понятия и какую роль они играю на странице сайта? Мета-ключи Мета-тег...

Получить сущность связыванием
Здравствуйте. Просьба помочь и подсказать с заданием. Задача создать java web приложение по обмену...


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

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

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