|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Vladimir Chernyshov 2:469/133.5 08 May 2002 18:26:22 To : All Subject : Вот, мучаюсь с проектированием... --------------------------------------------------------------------------------
Вот, мучаюсь в сомнениях, не знаю как покрасивше сделать.
Есть таблица (в базе вообще много дочерних тэйблов), которая
является основной сущностью. Атрибутов там - 60 штук,
записей - в пределах 1.000.000
В таблицу необходимо добавить один атрибут:
Hомер_пенсионера ... ФИО_пенсионера Сумма_пенсии ИСТОЧHИК_ФИHАHСИРОВАHИЯ
^^^^^
ALTER
Источник финансирования это определенный четырехзначный код, по
которому можно определить откуда сумма. Все бы хорошо, HО ...
В 990000 записях одной сумме соответствует один код (хорошо),
а в каких-то несчастных 10000 записях сумме соответствует 2 кода
источника финансирования. Основная сущность - unique.
Что делать ? Выносить ключи, сумму и источники финансирования в отдельную
таблицу ? Жалко, из-за одного неселективного атрибута, да и сумму
хотелось бы видеть в основной таблице.
Только повторяющиеся 10000 записей держать отдельно (с ключами)?
Будет запутано.
Как бы правильней сделать, а ?
Hи у кого примерных случаев нет ?
p.s. какая СУБД, думаю, не имеет значения?
Тем более сам пока не знаю - (Oracle/Informix/DB2)
Vladimir
--- GEcho 1.20/Pro
* Origin: * It could be better * (2:469/133.5)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/27903cd952bd.html, оценка из 5, голосов 10
|