powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание физической модели БД и вопрос нормализации БД
16 сообщений из 16, страница 1 из 1
Создание физической модели БД и вопрос нормализации БД
    #39778419
BF_KARATEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста создал БД в SQL SERVER. Сейчас начал делать физическую модель БД в Erwin и столкнулся с проблемой в таблицах t_person, t_client, t_employee. В SQL SErver Проблем нет он дает так сделать связи (один к одному и имена полей разные) а вот в erwin не дает=( как можно решить ? или это ошибка проектирования БД ?
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778495
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BF_KARATELСейчас начал делать физическую модель БД в Erwin и столкнулся с проблемой в таблицах t_person, t_client, t_employee. В SQL SErver Проблем нет он дает так сделать связи (один к одному и имена полей разные) а вот в erwin не дает=( как можно решить ? или это ошибка проектирования БД ?

Вместо этих трех таблиц использовать одну (собрать в кучу все поля и сделать один ключ)
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778517
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас что-то получается что у одного employee может быть множество company, но у одной company может быть только один employee. (Но не зная конкретно чего это БД сложно, конечно, что-то про это сказать.)
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778627
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чем физический объект помещённый в t_electro_document отличается от физического объекта помещённого в t_document ?
Чем физические объекты помещённые в t_person , t_client и t_employee отличаются друг от друга?
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778632
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чем физические объекты помещённые в t_subject, t_implementation_subject отличаются друг от друга?
Дело бы пошло быстрее, если бы было подробное описание всех таблиц.
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778634
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BF_KARATELПодскажите пожалуйста создал БД в SQL SERVER. Сейчас начал делать физическую модель БД в Erwin и столкнулся с проблемой в таблицах t_person, t_client, t_employee. В SQL SErver Проблем нет он дает так сделать связи (один к одному и имена полей разные) а вот в erwin не дает=( как можно решить ? или это ошибка проектирования БД ?
Ну так введи в t_client и t_employee поля id_person и свяжи их с t_person. В чём проблема-то?
Совсем необязательно что id_person должен быть всегда равен id_client и id_employee, а чаще всего даже лучше для понимания, что client и employee это нечто другое, чем person
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778637
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P, все твои вопросы не касаются темы топика.
И так понятно, что t_person - это список неких людей, которые могут быть выделены как клиенты (тогда будут записаны в таблицу t_client) и сотрудниками (тогда они будут записаны в таблицу t_employee), а могут быть просто авторами документа и не быть ни клиентом ни сотрудником.
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778641
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatУ вас что-то получается что у одного employee может быть множество company, но у одной company может быть только один employee. (Но не зная конкретно чего это БД сложно, конечно, что-то про это сказать.)
Вот-вот, что ни на это надо внимание сейчас обращать.
Может быть id_employeee в t_company - это информация о генеральном директоре компании. И вполне возможно, что одно лицо может быть ген.директором нескольких компаний, а вот несколько ген.директоров у компании - это нонсенс и в БД эта ситуация вполне чётко отражена.
Тут странность только в том, что директора разных компаний должны быть сотрудниками некоей одной организации, но мы же не знаем, что это за организация такая. Может быть какая-нибудь тайная масонская ложа...
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778819
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разделение на клиентов и сотрудников (а также на роли сотрудников) - это вопросы авторизации, а не просто в разные таблицы положить
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778832
BF_KARATEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stanislav P,

t_implementation_subject таблица реализации предметов она может у него как быть так и не быть (Если не выкупили залог то будет если выкупили то нет )
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778834
BF_KARATEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица персон была создана для исключения дубляжа полей в таблицах клиенты и сотрудники,
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778835
BF_KARATEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто знает как в ервин указать связь один к одному?
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778836
BF_KARATEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stanislav P,

На счет електро документ таблицы, это реализация того что у одного документа может быть овер тысяч сканов
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778841
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BF_KARATELКто знает как в ервин указать связь один к одному?

видимо как и в других Tools:
PK/AK/Unique индексы и совпадение типов данных полей в обеих таблицах
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778899
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BF_KARATELКто знает как в ервин указать связь один к одному?

Создаешь идентифицирующую связь (identifying relationship) и все.
...
Рейтинг: 0 / 0
Создание физической модели БД и вопрос нормализации БД
    #39778906
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergueiBF_KARATELКто знает как в ервин указать связь один к одному?

Создаешь идентифицирующую связь (identifying relationship) и все.
Вариант 2:
Создаешь неидентифицирующую связь (non-identifying relationship) и на поле, которое пришло по ключу делаешь уникальный индекс.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание физической модели БД и вопрос нормализации БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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