|
|
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите пожалуйста как хранить данные, если в одном случае есть зависимость от одной таблицы, а в другом случае зависимости нет, данные находятся вне БД. Простой пример: Есть книга которая лежит на определенной полке в шкафу. Соответственно таблицы Книга и Полка. Книгаидполка_идназвание книги ПолкаидНазвание полки Правильно ли будет, если указать внешний адрес в таблице книга? Эти данные просто на вывод и с ними ничего делать не нужно. Создавать таблицу связей КнигаПолка с типом связи не рационально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 16:12 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
z3r9Правильно ли будет, если указать внешний адрес в таблице книга? Да, правильно. z3r9Эти данные просто на вывод и с ними ничего делать не нужно. Создавать таблицу связей КнигаПолка с типом связи не рационально. Ну, если у вас книге разрешено лежать на несуществующей полке... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 16:37 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, адрес "Библиотека Пушкина", хранилище "внешнее". А разве нельзя сделать условие, если хранилище внешнее, то связь с полками не должна быть. Имею ввиду на уровне БД (mysq)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 16:45 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
z3r9, а если книгу достали с полки чтобы почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 16:47 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
z3r9А разве нельзя сделать условие, если хранилище внешнее, то связь с полками не должна быть. Имею ввиду на уровне БД (mysq)? Можно. Для этого достаточно, чтобы поле полка_ид было nullable. Но необходимость внешнего ключа это никак не отменяет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 16:55 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
skyANA, вопрос просто по хранению и нарушению нормальной формы. Пример взят из головы. Dimitry Sibiryakov, большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 19:24 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
z3r9skyANA, вопрос просто по хранению и нарушению нормальной формы. Пример взят из головы. Для именно этих отношений проблемы с нормальными формами нет - просто потому что атрибутов маловато :) Если, скажем, Вы добавите в "книги" атрибут ISBN - проблема в виде ФЗ ISBN->Название тут же выплывет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2017, 20:54 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
z3r9, С одной стороны не хорошо данные закладывать в логику, но... - можно завести "полку" с ид = 0 (ну или с ид = 1, самую первую) и обозвать её "Вне БД". - потом вешать на эту полку все книги, которые не тут... Уже заметил однако, что частичное применение фундаментальных частных данных в логике конкретной БД позволяет решить порой не решаемые задачи, но это уже по вкусу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 08:29 |
|
||
|
Вопрос про хранение зависимых и независимых от другой таблицы данных
|
|||
|---|---|---|---|
|
#18+
vmagz3r9, С одной стороны не хорошо данные закладывать в логику, но... - можно завести "полку" с ид = 0 (ну или с ид = 1, самую первую) и обозвать её "Вне БД". - потом вешать на эту полку все книги, которые не тут... Уже заметил однако, что частичное применение фундаментальных частных данных в логике конкретной БД позволяет решить порой не решаемые задачи, но это уже по вкусу... Можно вообще таблицу Полки переименовать в "Хранилища". И добавить туда поле-признак - тип хранилища, со значениями: "Обычная полка" либо "Внешнее хранилище". Тогда можно завести все полки и все библиотеки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2017, 10:02 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39448026&tid=1540184]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 176ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...