|
|
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Как привести к 3NF? Помогите пожайлуста разобраться, я профан в этом деле:) Идентификатор не может быть одинаковым во всей картотеке. Дорожки, песни не могут повторяться в одном альбоме. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 19:16 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
поможет: транзитивная функциональная зависимость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 19:50 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
почитал. так? Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 20:39 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
не-е-е-е-ет!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 20:41 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Так, постойте:) Ведь чтобы привести к 3НФ нужно избавиться от транзитивной функциональной зависимости?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 15:58 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Anthony77, и для этого нужно провести декомпозицию исходного отношения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 16:21 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
У песни есть автор - однозначно. В альбоме есть трек - от одного (сигнл) до нескольких. Трек - это песня, которую может исполнять какой угодно исполнитель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 16:32 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
авторов может быть не один и исполнителей тоже ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 16:33 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
proposed amendmentAnthony77, и для этого нужно провести декомпозицию исходного отношения Для начала её нужно найти, а уж потом делать декомпозицию. В исходном отношеннии я вижу три ключа 1. (ID) 2. (Название альбома, дорожка) 3. (Название альбома, песня) Атрибуты Автор и Певец каждый зависят только от PK. (Полагаю соврадения автора и певца в контрольном примере, просто случайность). ИМХО, исходное отношение уже находится в 3НФ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 16:53 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Точно! Ведь ещё автор может быть и исполнителем - одним словом, музыканты (или артисты). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 17:10 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Атрибуты Автор и Певец каждый зависят только от PK. (Полагаю соврадения автора и певца в контрольном примере, просто случайность). Угу. Это все понятно, но как сделать чтобы дорожка с песней не повторялись в альбоме?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 17:49 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Anthony77, сделай UNQUE ограничения целостности на ключи, которые я перечислил. При чём тут нормализация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 17:58 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
explaВ исходном отношеннии я вижу три ключа 1. (ID) 2. (Название альбома, дорожка) 3. (Название альбома, песня) ... ИМХО, исходное отношение уже находится в 3НФ.А что, у разных авторов не может быть альбомов с одинаковым названием? С названием альбома и песней такое тоже может случиться :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 18:09 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
adv, Вы говорите о реальности, а Anthony77 и expla об этом конкретном отношении, в которое уже ничего не добавишь, дабы дорожки не повторялись и всё такое ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 18:18 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
возможно так :) автор - песня исполнитель - песня альбом - дорожка - песня Любая проекция даст все что хотим. делать отдельно дорожку и альбом нет смысла - дорожка сама по себе ничего не значит, даже если мы скажем в каком альбоме. А уж PK что будет - ID (integer - искусственный ключ) или как есть сами атрибуты - дело хозяйское. ----------------------------------------------- Желаемое и возможное – две большие разницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 18:47 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
немой, а по-моему, как раз дорожка и будет являться тем, от чего можно плясать. А интересно бывает ли такое, что один и тот же трек записан на разных альбомах? К примеру, обычный альбом с этим треком, а через несколько лет диск "лучшее" куда просто собрали треки с разных альбомов, без записи в студии ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 20:26 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Denis V., а если на одном диске записана одна композиция дважды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 21:19 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
proposed amendment, значит так было задумано ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 21:47 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Denis V.немой, а по-моему, как раз дорожка и будет являться тем, от чего можно плясать. А интересно бывает ли такое, что один и тот же трек записан на разных альбомах? К примеру, обычный альбом с этим треком, а через несколько лет диск "лучшее" куда просто собрали треки с разных альбомов, без записи в студии ;-) Что есть "дорожка"? Можно ли однозначно выделить это как отдельное понятие, т.е. "дай мне 5 и 6-ю дорожку.. Щас, я скину на флэшку 1-ю дорожку.." и т.д. Может ли жить это выражение жить отдельно? Имеет ли смысл определение "дорожка" без самого альбома? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 22:05 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
немой, о номере дорожки можно говорить только тогда, когда она уже записана на диск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2008, 22:43 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Denis V., соответственно (обобщая) о отом, что песня исполнена можно говорить тогда, когда у нее есть номер дорожки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 12:51 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
proposed amendment, нет. Настолько мы ещё не обобщали, чтобы доходить до каждого исполнения музыкального произведения. Речь идёт только о записи треков и выпуска наборов треков на дисках. По-моему так ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 13:30 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Denis V.Речь идёт только о записи треков и выпуска наборов треков на дисках. обобщение годится для случая, например, музыкальной редакции на радиостанции получив заявку на трансляцию песни -> исполнителя -> автора = (ID) они должны выбрать в компьютезированном CD плеере песню -> альбом(CD диск) -> дорожку = (ID) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 13:54 |
|
||
|
Помогите нормализовать таблицу
|
|||
|---|---|---|---|
|
#18+
Denis V.немой, о номере дорожки можно говорить только тогда, когда она уже записана на диск. Вместе с предыдущими постами: 1. для чего это надо (предметная область.. ибо действительно, для радиостанции несколько иначе) хотя.. думаю, как такавого смысла, дорожка, не несет.. Ну насколько важен "№" дорожки?? Наверно, всё же важна композиция, автор, альбом - это реальные и вполне материальные вещи. следовательно 2 - пока не вижу смысла менять предложенную мною схему организации. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2008, 16:08 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35718295&tid=1543521]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 563ms |

| 0 / 0 |
