powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Фрагмент схемы БД
25 сообщений из 36, страница 1 из 2
Фрагмент схемы БД
    #38850306
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите пожалуйста, какие есть замечания по схеме?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850325
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без, как минимум, подробного введения в предметную область просьба не имеет смысла.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850328
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftБез, как минимум, подробного введения в предметную область просьба не имеет смысла.
Служба инкассации
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850344
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_imiksoftБез, как минимум, подробного введения в предметную область просьба не имеет смысла.
Служба инкассации
А ТЗ существует? (или предлагается заняться реверс-инжинирингом?))
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850345
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеются: Структурные подразделения, которые имеют на хранении оружие и боеприпасы к нему. Патроны при проведении стрельб или при определенных обстоятельствах должны списываться. Оружие может передаваться из одного структурного подразделения в другое. Сотрудники структурных подразделений, которые имеют разрешение на оружие, в котором может быть записано несколько марок оружия.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850349
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orehov_imiksoftБез, как минимум, подробного введения в предметную область просьба не имеет смысла.
Служба инкассацииПолагаете, здесь хотя бы каждый сотый посвящен в детали работы службы инкассации?

Хотя и без этого есть непонятности - почему персоны и сотрудники разделены на две таблицы? Зачем оружие привязано к отделу дважды - напрямую и через сотрудника/персону? Зачем оружие привязано к сотруднику дважды - напрямую и через лицензию? Один человек не может работать сразу в нескольких отделах? Любая модель оружия может использовать любой тип патронов?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850350
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prog_95orehov_iпропущено...

Служба инкассации
А ТЗ существует? (или предлагается заняться реверс-инжинирингом?))
Тех задания как такового нет. Просто сам пилю приложение. Параллельно делаю в 1С, и вот хочу на WPF. Уже сделал на ЛайтСвитч, но что-то не очень нравится.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850352
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_i,

С точки зрения "Теории":
1. Зачем разбиваете на две таблицы Persons и Employeers если между ними связь один-к-одному?
2. Связь Gun - либо с Employeers (более вероятно), либо с Divisions - у Вас закольцовывание связей - для чего?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850355
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftorehov_iпропущено...

Служба инкассацииПолагаете, здесь хотя бы каждый сотый посвящен в детали работы службы инкассации?

Хотя и без этого есть непонятности - почему персоны и сотрудники разделены на две таблицы? Зачем оружие привязано к отделу дважды - напрямую и через сотрудника/персону? Зачем оружие привязано к сотруднику дважды - напрямую и через лицензию? Один человек не может работать сразу в нескольких отделах? Любая модель оружия может использовать любой тип патронов?
авторХотя и без этого есть непонятности - почему персоны и сотрудники разделены на две таблицы?
ОРМ разбила, когда по модели БД построила. Сотрудник, производный класс от Персоны. Но это не вопрос. Сделаю в одну таблицу.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850358
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_iProg_95пропущено...

А ТЗ существует? (или предлагается заняться реверс-инжинирингом?))
Тех задания как такового нет. Просто сам пилю приложение. Параллельно делаю в 1С, и вот хочу на WPF. Уже сделал на ЛайтСвитч, но что-то не очень нравится.
Если владеет 1С - давайте в терминах 1С - согласны? (1С - постреляционная СУБД - сделаете в 1С - дальше переведете на любую другую)
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850359
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orehov_iОРМ разбила, когда по модели БД построила. Сотрудник, производный класс от Персоны. Но это не вопрос. Сделаю в одну таблицу.Так мы не утверждаем, что это неправильно. Это просто странно выглядит. Возможно для ваших каких-то специфических целей так и нужно.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850380
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftorehov_iпропущено...

Служба инкассацииПолагаете, здесь хотя бы каждый сотый посвящен в детали работы службы инкассации?

Хотя и без этого есть непонятности - почему персоны и сотрудники разделены на две таблицы? Зачем оружие привязано к отделу дважды - напрямую и через сотрудника/персону? Зачем оружие привязано к сотруднику дважды - напрямую и через лицензию? Один человек не может работать сразу в нескольких отделах? Любая модель оружия может использовать любой тип патронов?
авторЗачем оружие привязано к сотруднику дважды - напрямую и через лицензию?
Потому-что Сотрудник и Оружие имеют связь многие ко многим.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850384
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_imiksoftпропущено...
Полагаете, здесь хотя бы каждый сотый посвящен в детали работы службы инкассации?

Хотя и без этого есть непонятности - почему персоны и сотрудники разделены на две таблицы? Зачем оружие привязано к отделу дважды - напрямую и через сотрудника/персону? Зачем оружие привязано к сотруднику дважды - напрямую и через лицензию? Один человек не может работать сразу в нескольких отделах? Любая модель оружия может использовать любой тип патронов?
авторЗачем оружие привязано к сотруднику дважды - напрямую и через лицензию?
Потому-что Сотрудник и Оружие имеют связь многие ко многим.
Вы закальцовываете связь - связь многие-ко-многим этого не требует
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850385
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_iПотому-что Сотрудник и Оружие имеют связь многие ко многим.
Давайте уточним:
1. По БД нужно будет видет у кого из сотров сейчас данное оружие?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850387
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_iСотрудники структурных подразделений, которые имеют разрешение на оружие, в котором может быть записано несколько марок оружия.
2. Разрешение выдается на "Физ. лицо" (Persons) или на сотр.?
3. У Разрешения есть дата выдачи (и Номер) - или это не нужно фиксировать в БД - достаточно только факта "разрешение использования"?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850388
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft Зачем оружие привязано к отделу дважды - напрямую и через сотрудника/персону?
Вот кстати да. Я упустил один момент. Оружие может не быть привязано к конкретному человеку, а просто храниться в подразделении. Например сотрудник уволился, а на его место еще никого не взяли. И оружие в таком случае пока ни за кем не закреплено. Как тогда будут выглядеть связи?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850392
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_i,

Вижу, у Вас есть таблица "ЛицензияОружия" - эта таблица должна быть связана не с таблицей "Guns" (тут хранитя инфа по конкретным ствола, с номерами) - связь должна быть между таблицами "ЛицензияОружия" и "МодельОружия" - согласны?
(Ведь в лицензии указывается модель, а не конкретный номер ствола)
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850400
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_imiksoft Зачем оружие привязано к отделу дважды - напрямую и через сотрудника/персону?
Вот кстати да. Я упустил один момент. Оружие может не быть привязано к конкретному человеку, а просто храниться в подразделении. Например сотрудник уволился, а на его место еще никого не взяли. И оружие в таком случае пока ни за кем не закреплено. Как тогда будут выглядеть связи?

Тогда оружие (видимо) имеет связь с сотрудником один-ко-многим.
Начинаются различия между 1С и др. СУБД: в 1С если сотр увольняется, а затем опять принимается на работу, то если это справочник - объектная сущность - это совсем другой сотрудник)
У Вас должна быть таблица какой ствол за кем закреплен.
и т.д.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850404
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prog_95orehov_iСотрудники структурных подразделений, которые имеют разрешение на оружие, в котором может быть записано несколько марок оружия.
2. Разрешение выдается на "Физ. лицо" (Persons) или на сотр.?
3. У Разрешения есть дата выдачи (и Номер) - или это не нужно фиксировать в БД - достаточно только факта "разрешение использования"?
1.На физическое лицо, но при исполнении служебных обязанностей.
2.Конечно нужно фиксировать и номер и дату.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850406
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prog_95orehov_i,

Вижу, у Вас есть таблица "ЛицензияОружия" - эта таблица должна быть связана не с таблицей "Guns" (тут хранитя инфа по конкретным ствола, с номерами) - связь должна быть между таблицами "ЛицензияОружия" и "МодельОружия" - согласны?
(Ведь в лицензии указывается модель, а не конкретный номер ствола)
Как раз таки конкреттный номер ствола.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850408
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_iProg_95orehov_i,

Вижу, у Вас есть таблица "ЛицензияОружия" - эта таблица должна быть связана не с таблицей "Guns" (тут хранитя инфа по конкретным ствола, с номерами) - связь должна быть между таблицами "ЛицензияОружия" и "МодельОружия" - согласны?
(Ведь в лицензии указывается модель, а не конкретный номер ствола)
Как раз таки конкреттный номер ствола.
Если сотрудник переходит, скажем, из одного банка в другой - он забирает с собой лицензию?
А оружие?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850410
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prog_95orehov_iпропущено...

Как раз таки конкреттный номер ствола.
Если сотрудник переходит, скажем, из одного банка в другой - он забирает с собой лицензию?
А оружие?
Нет конечно. Оружие остается в том подразделении, где хранится. Соответственно и ликвидируется разрешение.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850415
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_iProg_95Если сотрудник переходит, скажем, из одного банка в другой - он забирает с собой лицензию?
А оружие?
Нет конечно. Оружие остается в том подразделении, где хранится. Соответственно и ликвидируется разрешение.
А если сотрудник переходит из одного подразделения (дивизиона) в другой: тогда как с оружием и лицензией?
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850421
orehov_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prog_95orehov_iпропущено...

Нет конечно. Оружие остается в том подразделении, где хранится. Соответственно и ликвидируется разрешение.
А если сотрудник переходит из одного подразделения (дивизиона) в другой: тогда как с оружием и лицензией?
Конечно чисто из практики я таких случаев не знаю, но теоретически наверное такое возможно. Так как оружие приобретается на всё Региональное Управление инкассации, а уж управление распределяет оружие по структурным подразделениям. И наверное, если такое произойдет, то технически это скорее всего будет всё сведено к приказу о передаче оружия от одного подразделения к другому. ИМХО.
...
Рейтинг: 0 / 0
Фрагмент схемы БД
    #38850422
Prog_95
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
orehov_iОружие может передаваться из одного структурного подразделения в другое.
У Вас получается довольно сложная структура связей:
- с одной стороны, ствол закреплен за сотрудником (через лицензию - что странно)
- с другой, "Оружие может передаваться из одного структурного подразделения в другое"...
При увольнении сотрудника встает вопрос: А где сейчас данный ствол?
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Фрагмент схемы БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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