Проектирование простой БД как лучше сделать
От: Аноним  
Дата: 19.12.13 12:25
Оценка:
есть таблица1 пк
есть таблица2 устройства

есть таблица3 ip адреса

делаю связь таблицу 1+3 и таблицу 2+3 для списка ip адресов используемых
но сами таблицы не связаны с собой и тогда может быть перекрытие
или все в одной таблице и ключи передавать
как делается правильно по идеологии или как
Re: Проектирование простой БД как лучше сделать
От: BlackEric http://black-eric.lj.ru
Дата: 19.12.13 12:33
Оценка:
Здравствуйте, Аноним, Вы писали:

А>есть таблица1 пк

А>есть таблица2 устройства

А>есть таблица3 ip адреса


А>делаю связь таблицу 1+3 и таблицу 2+3 для списка ip адресов используемых

А>но сами таблицы не связаны с собой и тогда может быть перекрытие
А>или все в одной таблице и ключи передавать
А>как делается правильно по идеологии или как

Если я правильно понял, то получается связь 1 ко мнегим, т.к. у одного устройства может быть несколько ip
Следовательно таблица с ip будет иметь три поля
devicetype, deviceid, ip, где devicetype, deviceid — составной внешний ключ на таблицы пк и устройств.
Или можно сделать две таблицы с ipшниками одну для компов, вторую для устройств.
https://github.com/BlackEric001
Re[2]: Проектирование простой БД как лучше сделать
От: Аноним  
Дата: 19.12.13 13:03
Оценка:
Здравствуйте, BlackEric, Вы писали:

BE>Здравствуйте, Аноним, Вы писали:


А>>есть таблица1 пк

А>>есть таблица2 устройства

А>>есть таблица3 ip адреса


А>>делаю связь таблицу 1+3 и таблицу 2+3 для списка ip адресов используемых

А>>но сами таблицы не связаны с собой и тогда может быть перекрытие
А>>или все в одной таблице и ключи передавать
А>>как делается правильно по идеологии или как

BE>Если я правильно понял, то получается связь 1 ко мнегим, т.к. у одного устройства может быть несколько ip

BE>Следовательно таблица с ip будет иметь три поля
BE>devicetype, deviceid, ip, где devicetype, deviceid — составной внешний ключ на таблицы пк и устройств.
BE>Или можно сделать две таблицы с ipшниками одну для компов, вторую для устройств.


точно !
второй вариант (когда несколько таблиц) может получиться перекрытие ip адресов
первый вариант Вы дали решение это deviceType т.е. ключ в котором можно разделить тип устройства
как пример 1- РС 2-Сервера 3-принтеры 4- МФУ и т.д. СПС!!!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.