![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
oson |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 3.3.2004 Где: Севастополь Репутация: нет Всего: 1 |
господа!
мой PM решил сам создать базу и сделал вот такую структуру Таблица PERSONS имеет поля ID и USERNAME (может быть null) - а таблица DECISIONS имеет ссылку на него, но не на ID, а на USERNAME. То есть есть поле DECISIONS.USERNAME Нормально ли это? |
|||
|
||||
3x3 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 17.9.2006 Репутация: 2 Всего: 8 |
Какую ещё ссылку? Forеign key на такое поле?
Или у вас просто в разных таблицах есть одноименные поля USERNAME и вы считаете это ненормальным? Вы не спрашивали для начала у своего PM для чего так сделано с точки зрения бизнеса прежде чем выносить на повестку дня вопрос о его "нормальности"? Это сообщение отредактировал(а) 3x3 - 8.1.2007, 15:57 -------------------- Зачем платить больше, когда можно заплатить дважды? |
|||
|
||||
oson |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 3.3.2004 Где: Севастополь Репутация: нет Всего: 1 |
Да, DECISIONS.USERNAME - это FK на PERSONS.USERNAME , которое кроме того может быть null
![]() |
|||
|
||||
3x3 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 17.9.2006 Репутация: 2 Всего: 8 |
Попробуйте создать две тестовые таблички: одну с нуллабельной колонкой, а другую с foreign key на ту колонку.
-------------------- Зачем платить больше, когда можно заплатить дважды? |
|||
|
||||
sir_Jack |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 15.1.2007 Репутация: 1 Всего: 4 |
+1 хотя вопрос в целом риторический. хотя бы по причине избыточности: в двух таблицах хранится юзернэйм, в одной из таблиц id - лишний столбец... впрочем реально сказать больше нечего ![]() просто увидел ответ 3х3 и не удержался от флуда (+1) ![]() Это сообщение отредактировал(а) sir_Jack - 11.2.2007, 23:05 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |