|
|
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Подскажите как лучше спроектировать есть таблица групп id,name,description И есть категории одна группа может содержать несколько категорий, как сделать добавить поле с типом set в таблицу группу или сделать отдельную таблица соотношения группы и категорий. __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2010, 21:58 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
авторполе с типом set в таблицу группуЭто в какой версии sql такие поля есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2010, 22:25 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
mr_maxПодскажите как лучше спроектировать есть таблица групп id,name,description И есть категории одна группа может содержать несколько категорий, как сделать добавить поле с типом set в таблицу группу или сделать отдельную таблица соотношения группы и категорий. __________________________________________________________________ THE TRUTH IS OUT THERE Если "категорий" у "групп" мало и они не имеют никаких свойств, то можно использовать набор. Но не строк, а кодов. В этом слочае у элемента набора есть код и наименование (в БД хранится код). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2010, 22:29 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
если я правильно понял вопрос, то здесь enum flags можно использовать для задания списка. А поле в БД было бы типа int. (Я тоже не знаю какие СУБД поддерживают поле типа set?) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Этот вариант приемлем если вы точно знаете что Категории не будут расширяться как сущность, т.е. у категории не будет никаких атрибутов, кроме пожалуй имени, для получения которого надо будет написать, например, функцию UDF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2010, 23:57 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман Дынникесли я правильно понял вопрос, то здесь enum flags можно использовать для задания списка. А поле в БД было бы типа int. (Я тоже не знаю какие СУБД поддерживают поле типа set?) Если программный продукт не поддерживает такие типы, как набор и классификатор, по нынешним меркам - это точно не система управления базами данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2010, 17:37 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаЕсли программный продукт не поддерживает такие типы, как набор и классификатор, по нынешним меркам - это точно не система управления базами данных. Это наверное шутка такая была? ) ...enum datatype нашел только в MySQL и Postgre где еще есть? ORACLE/MSSQL/SYBASE? p/s/ действительно интересно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2010, 19:42 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман Дынник где еще есть? ORACLE/MSSQL/SYBASE?MSSQL пакует таким образом (в int32) данные типа бит, в ORACLE пока замечено не было. Мое мнение - в DWH приложениях, где размер действительно имеет значение подобная функциональность реализуется немного по-другому , в остальных приложениях экономия просто не имеет особого смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2010, 20:07 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
SERG1257MSSQL пакует таким образом (в int32) данные типа бит Не совсем понял. bit может принимать значения 0, 1, null. Как правило этого явно недостаточно ( SERG1257в остальных приложениях экономия просто не имеет особого смысла. Но поиск по битовой маске будет ведь более производителен? - не будет ни вложенных запросов, ни join, ни накладных расходов с парсингом списка передаваемого одним параметром, и используемого в условии выборки. По-моему довольно ощутимый выигрыш, если конечно enum постоянен, а еще лучше определен жестко и однажды на стадии проектирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2010, 20:50 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман Дынник bit может принимать значения 0, 1, null. Как правило этого явно недостаточно http://msdn.microsoft.com/ru-ru/library/ms177603.aspx Роман Дынникне будет ни вложенных запросов, ни join, ни накладных расходов с парсингом списка передаваемого одним параметром, и используемого в условии выборки.ни индексов а в остальном никакие накладные расходы не стоят запутывания логики программы. В проектах, с тяжелыми базами (где стоит экономить каждую копейку производительности) так же много разработчиков вовлечено и одна маленькая ошибка или время на вникание перевешивают возможную выгоду одного поля против 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2010, 23:46 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман ДынникБредятинаЕсли программный продукт не поддерживает такие типы, как набор и классификатор, по нынешним меркам - это точно не система управления базами данных. Это наверное шутка такая была? ) ...enum datatype нашел только в MySQL и Postgre где еще есть? ORACLE/MSSQL/SYBASE? p/s/ действительно интересно! Нет, не шутка. Просто получается, что СУБД пока не создана. Но и это не шутка:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2010, 23:52 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
SERG1257Роман Дынник bit может принимать значения 0, 1, null. Как правило этого явно недостаточно http://msdn.microsoft.com/ru-ru/library/ms177603.aspx Роман Дынникне будет ни вложенных запросов, ни join, ни накладных расходов с парсингом списка передаваемого одним параметром, и используемого в условии выборки.ни индексов а в остальном никакие накладные расходы не стоят запутывания логики программы. В проектах, с тяжелыми базами (где стоит экономить каждую копейку производительности) так же много разработчиков вовлечено и одна маленькая ошибка или время на вникание перевешивают возможную выгоду одного поля против 16. Поддержка рассматриваемых типов не имеет к этому никакого отношения. Классификатор должен быть типом характеристики (свойства, атрибута), а не отдельным классом (отношением, ...). Это намного эффективнее для решения многих задач. В MS нет специалистов, которые бы в этом хоть немного разбирались.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2010, 23:56 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаКлассификатор должен быть типом характеристики (свойства, атрибута), а не отдельным классом (отношением, ...). Это намного эффективнее для решения многих задач. В ряде задач - возможно, но не во многих. БредятинаВ MS нет специалистов, которые бы в этом хоть немного разбирались.. А где есть? В Caсhe ) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2010, 10:57 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
SERG1257а в остальном никакие накладные расходы не стоят запутывания логики программы. наверное не стоят. SERG1257В проектах, с тяжелыми базами (где стоит экономить каждую копейку производительности) так же много разработчиков вовлечено и одна маленькая ошибка или время на вникание перевешивают возможную выгоду одного поля против 16. я думаю, скорее это правильные организационно-административные меры постановки разработки и описания стандартов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2010, 11:06 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман Дынник БредятинаКлассификатор должен быть типом характеристики (свойства, атрибута), а не отдельным классом (отношением, ...). Это намного эффективнее для решения многих задач. В ряде задач - возможно, но не во многих. Как же не во многих. Это "проблема" имеет ясное теоретическое обоснование, на которое я уже много раз обращал внимание. Повторю коротко. Когда вы вводите для конкретного экземпляра (кортежа) объекта (класса, отношения) Человек значение "Петров" характеристики (свойства, атрибута) Фамилия [тип - строка], Вы, тем самым, относите этого конкретного человека к классу людей, имеющих фамилию "Петров". Когда вы вводите для конкретного экземпляра того же объекта значение "1976" характеристики Год рождения [тип - целое число], Вы, тем самым, относите этого конкретного человека к классу людей, родившихся в 1976 году. И т.д. Такоим образом, ВСЕ характеристики (свойства, атрибуты) используются для классификации экземпляров. Разве не забавно, что СОБСТВЕННО КЛАССИФИКАТОРЫ ПРИ ЭТОМ НЕ ПРЕДСТАВЛЯЮТСЯ С ПОМОЩЬЮ ТИПОВ ХАРАКТЕРИСТИК? Роман ДынникБредятинаВ MS нет специалистов, которые бы в этом хоть немного разбирались.. А где есть? В Caсhe ) ? Возможно, Вы имели в виду IS, а не Cache:) Нет, у них тоже нет. Напомню, что другой непреодолимой "проблемой" для коммерческих разработчиков является реализация связей между объектами. Связи не удалось, пока, реализовать ни в одной коммерческой СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2010, 18:51 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина Связи не удалось, пока, реализовать ни в одной коммерческой СУБД.Смелое заявление. Подкрепить бы его вашим определением связи, а так же пояснением на языке ЖЭКа чем не устраивает ограничение внешнего ключа. Да и пример с Человеком тоже какой то туманный. IMHO подавляющее большинство проблем в софтостроении вообще и в СУБД в частности, в том что программы не делают то что нужно заказчику и делают то что ему не нужно, впустую (для заказчика) расходуя ресурсы. Ответственность за это несут и аналитик не понявший заказчика, и заказчик поменявший правила игры и девелопер делающий "круто" - универсально, оптимизированно или еще как, а чаще интегратор - молотком загоняющий имеющийся софт в прокрустово ложе требований заказчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 05:35 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина , Занимаетесь структурой и алгоритмами сетевых БД? Если, да, то для каких целей/проектов? p/s/ С человеком пример действительно туманный... Если уж углубиться в приведенный пример, то в РСУБД сущность можно нормализовать до такой степени, что на каждый атрибут будет выделена своя таблица и это не будет противоречить выше приведенным вашим мыслям. ...По связям абсолютно солидарен с SERG1257 . Хотелось бы узнать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 10:37 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
SERG1257Бредятина Связи не удалось, пока, реализовать ни в одной коммерческой СУБД.Смелое заявление. Подкрепить бы его вашим определением связи, а так же пояснением на языке ЖЭКа чем не устраивает ограничение внешнего ключа. Да и пример с Человеком тоже какой то туманный. Это не заявление а факт. Хорошо известный, вообще-то. Ограничения целостности - это не связи, как это можно не понимать:) Если уж Вы вспомнили о "ключах", то есть, фактически об РМД, то напомню, в очередной раз, что в РМД нет ни объектов, ни связей между объектами. В ранних работах Кодд применял термины "отношение типа сущности" и "отношение типа связи", но все это не ужилось с алгеброй, и осталось только на бумаге. Остались просто "отношения", а связи реализуются всеми как попало на уровне приложений (так как на уровне СУБД их нет). Я уже неоднократно пояснял, как можно реализовать связи в продукте, который принято называть "реляционная СУБД". Нет связей и в "постреляционных" СУБД, например, в Cache. Там есть, в зависимости от "уровня" доступа: 1) либо глобалы; 2) либо классы; 3) либо те же "отношения". Связь не может быть представлена с помощью класса (в "объектно-ориентированной" СУБД) или с помощью отношения (в "реляционной" СУБД), и я это тоже неоднократно показывал... "Пример с Человеком" - яснее некуда:) Он не имеет отношения к связям, а имеет - к "проблеме" классификаторов. Вы, видимо, просто не вникли, пока. SERG1257IMHO подавляющее большинство проблем в софтостроении вообще и в СУБД в частности, в том что программы не делают то что нужно заказчику и делают то что ему не нужно, впустую (для заказчика) расходуя ресурсы. Ответственность за это несут и аналитик не понявший заказчика, и заказчик поменявший правила игры и девелопер делающий "круто" - универсально, оптимизированно или еще как, а чаще интегратор - молотком загоняющий имеющийся софт в прокрустово ложе требований заказчика. Конечно, конечно. Именно потому, что нет возможности реализовать концептуальную модель непосредственно. Я Вам это и объясняю... С разных сторон:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 15:25 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман ДынникЗанимаетесь структурой и алгоритмами сетевых БД? Если, да, то для каких целей/проектов? Занимаюсь моделями данных, теорией и проектированием БД. Для разных проектов. Роман ДынникС человеком пример действительно туманный... Если уж углубиться в приведенный пример, то в РСУБД сущность можно нормализовать до такой степени, что на каждый атрибут будет выделена своя таблица и это не будет противоречить выше приведенным вашим мыслям. Вы не до конца поняли даже самого себя, что вполне нормально в начальной стадии осмысления проблемы. Я Вам советую вернуться к "сложному" типу характеристики объекта "код", у которого два атрибута: код и наименование (в отличие от "простого" типа "строка", у которого только наименование). Это уже давно используется в СУБД, и является прообразом типа "классификатор". Далее обратите внимание, что когда Вы (о чем Вы и написали) поместите Фамилию в отдельное отношение (в котором одним из атрибутов будет тот же код или идентификатор, и это отношение будет, фактически, представлять собой КЛАССИФИКАТОР ФАМИЛИЙ), в отношении Человек у Вас, видимо, будет "внешний ключ" (в терминологии РМД), "ссылающийся" на конкретную фамилию в отношении-классификаторе. И т.д. для всех остальных характеристик Человека. Представьте, что среди этих характеристик есть Пол. Для него используется, предположим самый настоящий КЛАССИФИКАТОР (тогда как для Фамилий, как раз, как правило, Вы не используете самый настоящий КЛАССИФИКАТОР, не правда ли?). И этот классификатор размещается в точно таком же отношении, что и Фамилия. Теперь проделайте операцию "играй все назад". Отказываемся от отношений-классификаторов, и помещаем все значения характеристик прямо в отношение Человек. Пример "кортежа": 33/Петров/мужской то есть, и Фамилия и Пол стали просто строками, оставаясь при этом оба, фактически, классификаторами людей. Ну а теперь можно вернуться к сложному типу "код" (или "классификатор") вместо простого типа "строка". И еще подумать:) Зачем нужны "отношения", а зачем "атрибуты" (крайне неудачный термин, кстати, так как у этих "атрибутов" есть атрибуты, конечно же, лучше использовать термин характеристика, почему не годится "свойство" я тоже уже несколько раз объяснял). Роман Дынник...По связям абсолютно солидарен с SERG1257 . Хотелось бы узнать... Приветствую это желание:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 15:46 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
SERG1257 Подкрепить бы его вашим определением связи... Только сейчас обратил внимание на эту странную фразу - можно подумать, что существует какое-то формальное определение связи между объектами, кроме определения в рамках классической объектной модели данных, которое Вы назвали "моим". Напомню: Связь (между объектами) - объективная особенность совместного существования двух, и только двух, независимых объектов (назовем их условно "первым" и "вторым"), характеризуемая мощностью и семантикой , как со стороны первого объекта по отношению ко второму, так и со стороны второго объекта по отношению к первому. Мощность связи - количественный атрибут связи между объектами, показывающий какое количество экземпляров одного объекта может быть связано с одним конкретным экземпляром дркгого объекта. Семантика связи - качественный атрибут связи между объектами, объясняющий смысл связи со стороны одного объекта по отношению к другому объекту. Очевидно, что связь - это не объект, и, тем более, не характеристика объекта. Например, в РМД отношения и ключи - это, конечно, не связи. Их можно только интерпретировать как "связи" на уровне приложения. Это, впрочем, подтверждается и тем поверхностным, неформальным определением связи, которое можно найти в основополагающей статье Чена: "Связь есть ассоциация между сущностями". В своей критике интерпретации Ченом понятий "сущность" и "связь" на стр. 555-556 8-го издания "Введение в системы баз данных" Дейт обращает внимание на то, что связь по Чену - это не сущность (и наоборот), но пишет, что в статье Чена все это определено и разъяснено не очень четко. Кстати, перевод определения Чена на стр. 538 упомянутой книги Дейта окончательно запутает многих читателей:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 00:19 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаТолько сейчас обратил внимание на эту странную фразу - можно подумать, что существует какое-то формальное определение связи между объектами, кроме определения в рамках классической объектной модели данных, которое Вы назвали "моим". Формально, в ооп, объекно-ориентированных языках и т.п. (и даже функциональных), когда мы попадаем в исполняющую среду , связь между объектами определяется ссылкой на адрес в памяти/управляемой и неуправляемой куче, что своего рода также является ключом/кодом. Также можно сказать что и связи между объектами определены программно - вызывается либо dispose в неуправляемых языках, либо за уничтожение объектов отвечает сборщик мусора в управляемых средах - достаточно прочитать как он работает в java или .net, как выделяется память в куче и как она освобождается. Здесь можно было бы еще процитировать Кнута и теорию списков/графов, но я не буду :) Ясно что между объектами (а также даже между объектом и свойствами определяемыми значимыми типами {int, bool...}) в любой исполняемой среде есть вполне определенная связь, и она не мифическая! p/s/ Я, честно говоря, уже перестал понимать о чем разговор ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 01:14 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман ДынникФормально, в ооп, объекно-ориентированных языках и т.п. (и даже функциональных), когда мы попадаем в исполняющую среду , связь между объектами определяется ссылкой на адрес в памяти/управляемой и неуправляемой куче, что своего рода также является ключом/кодом. Также можно сказать что и связи между объектами определены программно - вызывается либо dispose в неуправляемых языках, либо за уничтожение объектов отвечает сборщик мусора в управляемых средах - достаточно прочитать как он работает в java или .net, как выделяется память в куче и как она освобождается. Опять какое-то недоразумение. ООП не имеет никакого отношения к БД. Я вообще ничего не говорю ни о каком программировании, ни о структурном, ни о процедурном, ни о деклативном, ни об объектно-ориентированном. А Вы зачем-то о программировании заговорили. Моя цель - прекратить программирование приложений. И классическая объектная модель данных, абсолютно никак не связанная с ООП, в значительной степени, служит достижению этой цели. Также можно сказать что и связи между объектами определены программно - вызывается либо dispose в неуправляемых языках, либо за уничтожение объектов отвечает сборщик мусора в управляемых средах - достаточно прочитать как он работает в java или .net, как выделяется память в куче и как она освобождается. Роман ДынникЗдесь можно было бы еще процитировать Кнута и теорию списков/графов, но я не буду :) Ясно что между объектами (а также даже между объектом и свойствами определяемыми значимыми типами {int, bool...}) в любой исполняемой среде есть вполне определенная связь, и она не мифическая! Вы о чем-то о своем, о программистском:) Я уже говорил, что "современные" СУБД ("реляционные", "постреляционные") нужны для борьбы с безработицей, чтобы вместо простого создания приложений, кто-то занимался бы "определенными связями между объектами в исполняемой среде", и программировал, программировал, программировал...:) Роман ДынникЯ, честно говоря, уже перестал понимать о чем разговор ) А я думаю, даже и не начинали:) А разговор был о реализации таких типов характеристик, как "набор" и "классификатор":) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 14:54 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, Признайтесь честно, вы выпиваете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 09:51 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
olap4ik, остальные често сказали , что не понимают (ну, хотя бы зачем это надо) а ты вот влез чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 11:22 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Самая подлая вещь в СКЛ - конструкция FROM. Типизированные Связи и Роли в Отношениях позволяют FROM перевести в разряд опциональных хинтов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 11:30 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
olap4ikПризнайтесь честно, вы выпиваете? Крайне редко, а что? Вас заинтересовали модели данных?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 11:41 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosolap4ik, остальные често сказали , что не понимают (ну, хотя бы зачем это надо) а ты вот влез чего? Потому что тоже не понимает, но вот в такой форме:) А цель предельно проста - свести к минимуму программирование приложений за счет "соединения" концептуальной модели и логической. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 11:44 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosСамая подлая вещь в СКЛ - конструкция FROM. Типизированные Связи и Роли в Отношениях позволяют FROM перевести в разряд опциональных хинтов. Результатом запроса к БД должна быть подсхема схемы БД со всей присущей БД семантикой, а не какое-то бессмысленное "отношение", с которым работают "математики" (а не пользователи). Так что, например, для схемы БД из двуз объектов, связанных М:М Человек (A) <-- Работает в/В которой работает (1) -->Организация (B) запрос к этой схеме должен иметь примерно такую FROM: FROM A-1-B (где A и B - идентификаторы объектов, 1 - номер связи). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 11:54 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, нет. From должен присутствовать только для улучшения производительности. А запрос должен имет семантику типа ТипСвязи1(А (или*) в Роли1 , B (или *) в Роли2) Тут ТипСвязи1 = Работает. Роль1 = Работник Роль2 = Огранизация ТИпСвязи! могла бы классифицировать N связей и мы бы обошлись без явного перечисления UNION и приведения атрибутов (если бы Атрибуты были типизированы). FROM Требует знания логической структуры. Иммутбельность тут не причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:04 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRos, Никаких FROM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:05 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятина, нет. From должен присутствовать только для улучшения производительности. А запрос должен имет семантику типа ТипСвязи1(А (или*) в Роли1 , B (или *) в Роли2) Тут ТипСвязи1 = Работает. Роль1 = Работник Роль2 = Огранизация ТИпСвязи! могла бы классифицировать N связей и мы бы обошлись без явного перечисления UNION и приведения атрибутов (если бы Атрибуты были типизированы). FROM Требует знания логической структуры. Иммутбельность тут не причем. Тоже нет:) Я объясняю азы классической объектной модели данных, и использовал FROM для преемственности и понимания теми, кто знаком с FROM, только и всего. Никакого отношения к производительности FROM не имеет. Результатом запроса должна быть таже схема Человек (A) <-- Работает в/В которой работает (1) -->Организация (B) с, возможно меньшим количеством экземпляров объектов Человек (именно, Человек, а не Работник:)) и Организация, чем количество экземпляров в БД. А Вы не о проектировании БД, а уже о реализации чего-то, видимо, тоже какой-то модели данных. А я только о пректировании БД с использованием классической объектной модели данных, так как мы находимся в таком разделе на форуме. Хотя правильнее было бы, конечно, вернуться к теме, так как реализация классификатора, как типа характеристики (наборы-то давно реализованы) - это, дествительно, важное неправление:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:17 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosViPRos, Никаких FROM Так их, проклятых! Например: FOR подсхема данных SELECT ... Никаких FROM:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:19 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, не надо уточнять Путь!!! Это лишает динамизма. Путь должен быть Вычислим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:22 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Не надо КАК, не надо ОТКУДА Только ЧТО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:23 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosНе надо КАК, не надо ОТКУДА Только ЧТО Ну, хорошо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:26 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> азы классической объектной модели данных Вам, наверное, забыли рассказать, что объектной модели данных в природе не существует. И, наверное, забыли рассказать, что семантические отношения где бы то ни было сами по себе ниоткуда не возникнут. Ник - со смыслом. Редкостный бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:50 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
[quot guest_20040621]> азы классической объектной модели данных Вам, наверное, забыли рассказать, что объектной модели данных в природе не существует. И, наверное, забыли рассказать, что семантические отношения где бы то ни было сами по себе ниоткуда не возникнут. Модератор: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:59 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Немного про сет енум, я их когда то применял по двум причинам: 1. было лень или некогда писать отдельную табличку. 2. наивно думал, что данного набора хватит. теперь про недостатки: 1 причина убога в корне, 2 - на самом деле очень часто приходилось добавлять значения, а т.к. эти значения добавляются не прозрачно, то возникают опасность появления ошибок. Теперь немного про бредятину: Сразу признаюсь, что я ни чего не понимаю из описанного вами. 1. То что вы описываете в примере человек <-> работа в принципе укладывается в обыкновенный триплет, а таких баз в своё время натворили уже достаточно. 2. Вероятно вам что-то даст neo4j ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 13:11 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> Ничего не понимающие в предмете Модератор: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 13:21 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
aikusНемного про сет енум, я их когда то применял по двум причинам: 1. было лень или некогда писать отдельную табличку. 2. наивно думал, что данного набора хватит. теперь про недостатки: 1 причина убога в корне, 2 - на самом деле очень часто приходилось добавлять значения, а т.к. эти значения добавляются не прозрачно, то возникают опасность появления ошибок. Вы просто, пока, не поняли до конца о чем речь, но это нормально. 1 - это у вас бесполезный субъективный аргумент; супертип "набор" (кодов, строк, чисел) часто используется, и, очень часто, наиболее удобен; 2 - значения в набор постоянно добавляются, а не очень часто. aikusТеперь немного про бредятину: Сразу признаюсь, что я ни чего не понимаю из описанного вами. Это я понял, не Вы один:) Но Вы и вопросов никаких не задаете. Я то все это понял тридцать лет назад, и мне довольно трудно понять, как можно не понимать такие очевидные вещи:) aikus1. То что вы описываете в примере человек <-> работа в принципе укладывается в обыкновенный триплет, а таких баз в своё время натворили уже достаточно. Это просто подтверждает, что Вы ничего не поняли:) Но это не беда. aikus2. Вероятно вам что-то даст neo4j :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 14:59 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Модератор: граждане Бредятина и guest_20040621 , если вам есть что рассказать друг другу, высказывайтесь по существу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 15:02 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, По-моему, проблема в том, что вы свои мысли не можете чётко формализовать, по-этому их ход никто не понимает. Есть реляционные БД, объектные, сетевые. Вы о чем вообще пишете? О чем то своем? Формализуйте хотя бы тему, тогда может вынесем ее в отдельную ветку для обсуждения. ...Приведите пример (кусок диаграммы), что вы понимаете под концептуальной моделью без связей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 16:41 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман ДынникБредятина, По-моему, проблема в том, что вы свои мысли не можете чётко формализовать, по-этому их ход никто не понимает. А по-моему, все уже давно отвыкля понимать формализованные мысли:) Скажите, четко что именно Вы не поняли, тем более, что ничего нового я не говорю. Роман ДынникЕсть реляционные БД, объектные, сетевые. Вы о чем вообще пишете? О чем то своем? Формализуйте хотя бы тему, тогда может вынесем ее в отдельную ветку для обсуждения. Немного не точно. Есть записе-ориентированные (например, "реляционные", в которых отсутствуют идентификаторы экземпляров объекта, но есть ограничения целостности в виде "ключей", которые находятся среди прочих характеристик объекта) и объектно-ориентированные (в которых, идентификаторы экземпляров есть, и находятся вне характеристик экземпляра объекта). Не нужно ничего выносить, так как это здесь никого не интересует. Поэтоу я Вам и предложил вернуться к "наборам" и "классификаторам". Впочем это тоже вряд ли кого интересует:) Роман Дынник...Приведите пример (кусок диаграммы), что вы понимаете под концептуальной моделью без связей? Это еще что такое "концептуальная модель без связей"??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 17:04 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> азы классической объектной модели данных Вам, наверное, забыли рассказать, что объектной модели данных в природе не существует. И, наверное, забыли рассказать, что семантические отношения где бы то ни было сами по себе ниоткуда не возникнут. Ник - со смыслом. Редкостный бред. То есть, уважаемый модератор с этим согласен? Мне забыли что-то рассказать, и я говорю редкостный бред? Ну что же я это учту, конечно:) Модератор: это личное мнение автора по теме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 17:08 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаЭто еще что такое "концептуальная модель без связей"??? Я об этом: БредятинаА цель предельно проста - свести к минимуму программирование приложений за счет "соединения" концептуальной модели и логической. Вы можете привести пример концептуальной или логической модели без связей? Вы хорошо понимаете разницу между концептуальной моделью И логической и для чего они нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 17:30 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман ДынникЯ об этом: БредятинаА цель предельно проста - свести к минимуму программирование приложений за счет "соединения" концептуальной модели и логической. Вы можете привести пример концептуальной или логической модели без связей? Вы не понимаете сути вопроса, к сожалению. Где Вы видите в моей фразе о том, что концептуальная модель должна стать логической, хоть слово о "связях"??? Если уж Вы говорите о связях, в концептуальной модели связи есть, а в логической - нет. Но, поскольку Вы не понимаете даже абсолютно ясное определение связи, то, конечно, путаетесь с концептуальной, логической, связями... Роман ДынникВы хорошо понимаете разницу между концептуальной моделью И логической и для чего они нужны? Безусловно, я понимаю не просто хорошо, а, к великому сожалению, очень хорошо:) И, конечно, в результате, то, что я говорю - это редкостный бред:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 17:54 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Роман Дынник, я воще то думал что Бредятина злится на Отсутствие связей в РСУБД :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 17:54 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosРоман Дынник, я воще то думал что Бредятина злится на Отсутствие связей в РСУБД :) :) злится - это сильно сказано... связи отсутсвуют во всех известных ЛОГИЧЕСКИХ моделях данных, кроме классической объектной модели данных, которая является и концептуальной, и логической, и позволяет создавать приложения с минимальным программированием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 18:02 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> если вам есть что рассказать друг другу, высказывайтесь по существу Увольте, Рома. Факт отсутствия объектной модели данных вам бы следовало зафиксировать в FAQ, чтобы сто раз к этому не возвращаться. По этому поводу было не одно обсуждение, в том числе. если правильно помню, и с вашим участием. По поводу же семантики... здесь все просто. Я знаю о существовании как минимум трех типов семантических отношений и знаю, что с натяжкой можно обосновать "автоматическое" использование одного экземпляра одного типа в объектной модели. В реляционной же модели данных по умолчанию никаких семантических отношений нет и быть не может. Так что обсуждать здесь нечего, как видите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:25 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Увольте, Рома. Факт отсутствия объектной модели данных вам бы следовало зафиксировать в FAQ, чтобы сто раз к этому не возвращаться. По этому поводу было не одно обсуждение, в том числе. если правильно помню, и с вашим участием. к сожалению никак не могу фиксировать в faq то, что не соответствует действительности :) и отражает лишь личную точку зрения определенного автора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 20:44 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> не могу фиксировать в faq то, что не соответствует действительности То есть модератор не понимает разницы между моделью и моделью данных? Потрясающе. Ладно, "разработку с разных концов" я еще мог списать на отсутствие опыта разработки информационных систем. Но непонимание фундаментальных основ - это нонсенс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 22:57 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> не могу фиксировать в faq то, что не соответствует действительности То есть модератор не понимает разницы между моделью и моделью данных? Потрясающе. Ладно, "разработку с разных концов" я еще мог списать на отсутствие опыта разработки информационных систем. Но непонимание фундаментальных основ - это нонсенс. guest_20040621, дорогой мой друг Понятия нисходящего и восходящего проектирования - это фундаментальные основы :). Опыта у меня предостаточно и именно в пром. девелопменте, а не в измусоливании терминологии. Вы почему то упорно не хотите выйти за границы Кода и Дейта. С тех пор, мир и best practices успели "немного" измениться... Но уж если вдаваться в терминологию, то даже глубоко любимый вами Дейт, насколько я помню, указывал что использование термина "модель данных" в некоторых статьях посвященных моделированию именно баз данных является ошибочным. Модель данных есть предмет моделирования, в то время как модель базы данных (схема базы данных) есть результат моделирования. Таким образом, модель данных может быть представлена в объектной нотации, например в виде UML-диаграммы классов, а не только в ER (которая как правило и используется именно в модели базы данных, в физической модели). Не пора ли вам перечитать Дейта...? А лучше, наконец, выйти за пределы этой книжицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 01:04 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> не могу фиксировать в faq то, что не соответствует действительности То есть модератор не понимает разницы между моделью и моделью данных? Потрясающе. Ладно, "разработку с разных концов" я еще мог списать на отсутствие опыта разработки информационных систем. Но непонимание фундаментальных основ - это нонсенс. "Непонимание фундаментальных основ":) Сильно:) Дэйт: "Из изложенного выше не совсем ясно, является ли ER-модель на самом деле моделью данных, по крайней мере, в указанном в настоящей книге смысле (т.е. формальной системой, включающей структурные аспекты, а также аспекты поддержания целостности и манипулирования данными)." Итак: 1) Надо же так изложить, чтобы было не совсем ясно:) 2) Модель данных бывает в разных смыслах:) Ну а главное - классическая объектная модель данных является моделью данных абсолютно во всех смыслах, в том числе и в смысле, изложенном в книге Дейта (так как, конечно, является формальной системой, включающей структурный аспект, аспект целостности, аспект манипулирования). А вот РМД, как хорошо известно, формализована крайне плохо, и до модели данных, все-таки, не дотягивает. Но не стоит это фиксировать в faq, пожалуй, чтобы не расстраивать такое большое количество людей:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 02:36 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Дейт: "Идеи семантического моделирования могут быть полезны как средство проектирования базы данных даже при отсутствии их непосредственной поддержки в СУБД." Что уж говорить при присутствии их непоредственной поддержки в СУБД:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 02:53 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> Понятия нисходящего и восходящего проектирования Да-да-да. Я как наяву вижу две группы в полосатых купальниках за стоящими рядом столами: одни херачат концептуальную модель, другие - ddl. Ничего не хотите уточнить? > модель данных может быть представлена в объектной нотации Может. А может быть представлена еще в куче нотаций. И что? Вы понимаете, что вы написали? Модель данных может быть представлена. Т. е. есть нечто, что вы интерпретируете. Даже если вы рисуете схему в UML, вы используете стереотипы соответствующего профиля, бо нет однозначного обратного преобразования между элементами моделей. Так вот то, что вы интерпретировали, перестало быть моделью данных. > А лучше, наконец, выйти за пределы этой книжицы? Вы не представляете, сколько дерьма приходится читать. Лучше Дейта ничего нет. И лучше бы читали Дейта, чем все остальное. Любой интернет магазин, любой софт с базой данных - это беда. Что яндекс, что федеральные ритейлеры, что сотовые операторы - я бы руки отрывал за такие решения. Начитаются дебилы умных слов про паттерны - и с двух сторон одновременно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 04:32 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Дейта, Бредятина, мало цитировать, его еще нужно понимать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 04:35 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621Дейта, Бредятина, мало цитировать, его еще нужно понимать. Когда нечего сказать по существу обсуждаемого вопроса, самый надежный прием - это сказать оппоненту, что он дурак:) И не понимает то, что процитировал:) Простейший пример: Дейт: "Идеи семантического моделирования могут быть полезны как средство проектирования базы данных даже при отсутствии их непосредственной поддержки в СУБД." Оказывается это нужно понимать так, что Дейт против непосредственной поддержки в СУБД идей семантического моделирования:) Поэтому мой комментарий: "Что уж говорить при присутствии их непоредственной поддержки в СУБД:)" - это полный бред, основанный на не понимании того, что написал Дейт. На самом деле, нет здесь ни одного человека, который понимал Дейта так же полно и глубоко, как я. Это уже давно все поняли, но одни совершенно по этому поводу не переживают, а другие вот очень переживают, и хамят поэтому постоянно:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 10:29 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> нечего сказать по существу обсуждаемого вопроса Конечно, есть что сказать. Но смысл? Вы не понимаете, что единственный исчерпывающе полный инструмент для модели данных - семантическое описание. Просто в силу природы данных. И модель, которая имеет наименьшие потери при формализации семантического описания - ER-модель. Сомнения Дейта связаны только и исключительно со строгостью формальной модели, и он сомневается совершенно справедливо. Но все остальные способы формализации хуже на порядок, так что альтернативы как бы и нет. Вы не понимаете, что часть семантических отношений неизбежно теряется при переходе к модели, и эта часть не может быть восстановлена автоматически. Просто по определению модели. И вы не понимаете, что во всех остальных моделях, отличных от реляционной, возможностей для хранения семантических отношений еще меньше. Модератор: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 10:48 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Со связями у Дейта просто концептуальный тупик. Он совершенствовал постоянно свою интерпретацию от издания к изданию. Но становилось только хуже:) В своих попытках обосновать реляционную модель данных, то есть, другими словами, обосновать, что сущности и связи - это одно и тоже, чего он только не предпринимал. Вплоть до ввода понятий "истинная связь" и "не истинная связь":) И терзающие его сомнения видны в тексте даже легко вооруженным глазом:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 11:01 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> Со связями у Дейта просто концептуальный тупик Тупика нет. Он хотел дать простую интерпретацию связей, чего в рамках реляционной модели нельзя сделать по определению. Но он по крайней мере попытался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 11:15 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621Конечно, есть что сказать. Но смысл? И, совершенно неожиданно, далее начинаете, тем не менее говорить:) guest_20040621Вы не понимаете, что единственный исчерпывающе полный инструмент для модели данных - семантическое описание. Здесь особенно хорошо проявляется природа Вашего хамства:) Вы пишете банальную фразу, ничего не дающую для понимания сути вопроса, а перед ней традиционно приписываете словосочетание "вы не понимаете". guest_20040621Просто в силу природы данных. А какова природа данных, чтобы это было в ее силу?:) guest_20040621И модель, которая имеет наименьшие потери при формализации семантического описания - ER-модель. ER-модель запутана совершенно, и весьма вредна. О чем Дейт недвусмысленно и сообщает словами Nijssen G.M. - в этой части ощущается особое воодушевление:) guest_20040621Сомнения Дейта связаны только и исключительно со строгостью формальной модели, и он сомневается совершенно справедливо. Конечно! Связи портят ему настроение неимоверно:) Тут засомневаешься:) guest_20040621Но все остальные способы формализации хуже на порядок, так что альтернативы как бы и нет. Вы не понимаете, что часть семантических отношений неизбежно теряется при переходе к модели, и эта часть не может быть восстановлена автоматически. Просто по определению модели. И вы не понимаете, что во всех остальных моделях, отличных от реляционной, возможностей для хранения семантических отношений еще меньше. Надо же как много я не понимаю:) А Вы то прекрасно понимаете, что при использовании классической объектной модели данных все семантические отношения полностью сохраняются, а совершенно не теряются. И начинаете нервничать, вслед за Дейтом. О говорить не по существу, а только о том, что Ваши оппоненты "ничего не понимают". Модератор: ...с Вашими представлениями шансов у Вас нет никаких абсолютно оказаться правым хотя бы по одному, самому простому, вопросу. Мы с Дейтом Вас в порошек сотрем:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 11:21 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Со связями у Дейта просто концептуальный тупик Тупика нет. Он хотел дать простую интерпретацию связей, чего в рамках реляционной модели нельзя сделать по определению. Но он по крайней мере попытался. Уже лучше. И и говорю, что он все время пытался:) Вот сказал бы, что, например, никаких связей просто не существует, и все встало бы на свои места. А он все пытается обосновать необоснуемое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 11:24 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> А зачем же начали обсуждать? Не начинал. Просто объяснил, что как оппонент вы не представляете для меня интереса. Модератор: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 11:27 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> А зачем же начали обсуждать? Не начинал. Просто объяснил, что как оппонент вы не представляете для меня интереса. Желаете тупить - тупите. На здоровье. Еще один "специалист" отпал, как осенний лист:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 11:33 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Эх, нет времени почитать этого Дейта, что за хрень такой и че там пытался. Бред, давай в нескольких словах, что за "классическая объектная модель"? Обеим, что такое "связь" и между чем "связь"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:00 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
И это "модель данных", что такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:06 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosЭх, нет времени почитать этого Дейта, что за хрень такой и че там пытался. Бред, давай в нескольких словах, что за "классическая объектная модель"? Обеим, что такое "связь" и между чем "связь"? Найдите уж время, родной мой:) А то так и будете в непонятки играть. Как будто не видели, не в нескольких словах, а формального определения этой самой "связи" буквально в этой теме:) Я давно ушел с преподавательской работы. Что я теперь должен определения всех понятий из теории БД здесь давать? Было "непонятное понятие" "связь". Я снял непонимание по этому вопросу:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:06 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
А еще лучше сразу что такое "данные" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:07 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаБыло "непонятное понятие" "связь". Я снял непонимание по этому вопросу:) Не вижу, ткни пжалста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:09 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosИ это "модель данных", что такое? Ну просто сердце сжимается от жалости:) Дейт: - Модель данных в первом значении подобна языку программирования (причем достаточно абстрактному), конструкции которого могут быть использованы для решения широкого круга задач, но который сам по себе не имеет четкой связи с какой-либо из этих конкретных задач. - Модель данных во втором значении подобна конкретной программе , написанной на таком языке. Иначе говоря, модель данных во втором значении использует средства, предоставляемые некоторой моделью (рассматриваемой в первом значении) и применяет их для решения конкретной проблемы. Ее можно рассматривать как некоторое конкретное приложение некоторой модели в первом значении. В данной книге термин модель данных , начиная с этого момента, будет использоваться только в первом значении, если явно не указано обратное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:16 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, уже нашел спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:19 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
вот это Связь (между объектами) - объективная особенность совместного существования двух, и только двух, независимых объектов (назовем их условно "первым" и "вторым"), характеризуемая мощностью и семантикой, как со стороны первого объекта по отношению ко второму, так и со стороны второго объекта по отношению к первому. Мощность связи - количественный атрибут связи между объектами, показывающий какое количество экземпляров одного объекта может быть связано с одним конкретным экземпляром дркгого объекта. Семантика связи - качественный атрибут связи между объектами, объясняющий смысл связи со стороны одного объекта по отношению к другому объекту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:19 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятинаБыло "непонятное понятие" "связь". Я снял непонимание по этому вопросу:) Не вижу, ткни пжалста. Многие считают, что настоящее образование - это только самообразование:) Ну хотя бы малейшее усилие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:21 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаДейт: - Модель данных в первом значении подобна языку программирования (причем достаточно абстрактному), конструкции которого могут быть использованы для решения широкого круга задач, но который сам по себе не имеет четкой связи с какой-либо из этих конкретных задач. Значит моделей может быть сколько угодно, для каждого случая можно разработать свою модель. Т.е., модель данных = язык моделирования. БредятинаДейт: - Модель данных во втором значении подобна конкретной программе , написанной на таком языке. Иначе говоря, модель данных во втором значении использует средства, предоставляемые некоторой моделью (рассматриваемой в первом значении) и применяет их для решения конкретной проблемы. Ее можно рассматривать как некоторое конкретное приложение некоторой модели в первом значении. В данной книге термин модель данных , начиная с этого момента, будет использоваться только в первом значении, если явно не указано обратное Ну это воще ни к чему, можно было бы и не говорить. Обе определения через аналогию и ни о чем. Потому что нет определения "данных". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:25 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosвот это Связь (между объектами) - объективная особенность совместного существования двух, и только двух, независимых объектов (назовем их условно "первым" и "вторым"), характеризуемая мощностью и семантикой, как со стороны первого объекта по отношению ко второму, так и со стороны второго объекта по отношению к первому. Мощность связи - количественный атрибут связи между объектами, показывающий какое количество экземпляров одного объекта может быть связано с одним конкретным экземпляром дркгого объекта. Семантика связи - качественный атрибут связи между объектами, объясняющий смысл связи со стороны одного объекта по отношению к другому объекту. Почему Двух? Что такое Независимый объект? Связь между объектами или все же их экземплярами? Семантика к каждому элементу мощности или суммарная? И при чем тут мощность, если мощность вычислим? Таких ограничений можно ввести море. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:31 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Вощем не удивительно при таком уровне постулирования. Драка неизбежна. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:32 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> вот это Сахават, это совершенно бредовые определения, их нет смысла читать. Никакого "совместного" существования нет, объектов нет, объективных особенностей нет. Это реально бессмысленный набор букв. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:33 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Самое интересное "семантика"!!! Семантика только в том что она есть? Или есть мера семантики? можно различить семантики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:34 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
[quot ViPRos]ViPRosПочему Двух? Что такое Независимый объект? Связь между объектами или все же их экземплярами? Семантика к каждому элементу мощности или суммарная? И при чем тут мощность, если мощность вычислим? Таких ограничений можно ввести море. Потому что только дома и люди:) Потому что дома существуют независимо от людей, и наоборот:) Между объектами, это же уровень метаданных:) При том, что она является атрибутом связи:) Введите хоть океан, когда будете разрабатывать свою модель данных. А эту модель люди разработали лет сорок назад именно так. Почему только "отношение", а не "объект" и "связь", раз на концептуальном уровне они все равно есть? Зачем нужен "потенциальный ключ", если в отношении не может быть одинаковых кортежей по определению? Почему "идентификатор" - это просто один из (или несколько) атрибутов отношения, ведь экземпляр существет независимо от значений каких-либо своих характеристик? И т.д. В общем Вы на правильном пути. Так держать! Только не делайте, пожалуйста, меня ответсвенным за уровень своих знаний:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:41 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Кругом попытки описать динамику через статические объекты, классы, их мертвые отношения и т.д. Отношение и есть связь, только оно динамическое, в этой динамике объекты получают новые свойства. Надо задавать не предопределенные статические шаблоны будущих отношений, а возможные способы вхождения в отношение и т.д. Тупой Дейт одним словом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:42 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Да-да-да. Я как наяву вижу две группы в полосатых купальниках за стоящими рядом столами: одни херачат концептуальную модель, другие - ddl. Ничего не хотите уточнить? "Херачу" как минимум три: концептуальную/аналитическую, объектную(под конкретный язык) и физическую(ddl под конкретную(е) СУБД), при этом две последние получаю из первой. Иногда и четверную могу добавить - логическую (использующую термины СУБД, но не привязанную к конкретной СУБД.) между аналитической и физической. Подскажите, что мне еще надо уточнить? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:44 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятинаДейт: - Модель данных в первом значении подобна языку программирования (причем достаточно абстрактному), конструкции которого могут быть использованы для решения широкого круга задач, но который сам по себе не имеет четкой связи с какой-либо из этих конкретных задач. Значит моделей может быть сколько угодно, для каждого случая можно разработать свою модель. Т.е., модель данных = язык моделирования. Смотря что Вы понимаете под "каждым случаем". Уже лет десять популярна идея узкоспециализированных СУБД, в каждой из которых, теоретически, может поддерживаться своя модель данных ("в первом значении"). ViPRosБредятинаДейт: - Модель данных во втором значении подобна конкретной программе , написанной на таком языке. Иначе говоря, модель данных во втором значении использует средства, предоставляемые некоторой моделью (рассматриваемой в первом значении) и применяет их для решения конкретной проблемы. Ее можно рассматривать как некоторое конкретное приложение некоторой модели в первом значении. В данной книге термин модель данных , начиная с этого момента, будет использоваться только в первом значении, если явно не указано обратное Ну это воще ни к чему, можно было бы и не говорить. Обе определения через аналогию и ни о чем. Потому что нет определения "данных".[/quot] Это мне благодарность за помощь, или критика Дейта???:):):) Организуйте семинар по моделям данных, хотите учебный, хотите научный, раз Вам это стало так интересно. Но можно я здесь больше не буду цитировать Дейта? Все-таки, 1328 страниц:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:48 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosВощем не удивительно при таком уровне постулирования. Драка неизбежна. :) Вы уже конкретно убедились, что драка невозможна:) Я это только что продемонстрировал, легко отбив "атаку" "специалиста по РМД" с помощью Дейта:) А свое непонимание не стоит списывать на какие-то "уровни постулирования". Пользуйтесь хорошо понятным всем уровнем постулирования: "Связь есть ассоциация между объектами". И все у Вас будет хорошо. Будете себе программировать и программировать по-тихоньку:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:53 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> Подскажите, что мне еще надо уточнить? Рома, не надо демонстрировать девичью память. Напомнить контекст? P. S. Отвечать на часть вопросов теперь модно? Мне достаточно ремарки "был неправ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:53 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаПотому что только дома и люди:) Потому что дома существуют независимо от людей, и наоборот:) Дома для Людей. Без Людей не Было Домов и Не будут. БредятинаМежду объектами, это же уровень метаданных:) Если под Объектом имеется ввиду так называемый генератор подобия, то такие связи шаблонные и они сильно могут отличаться от связей между сгенерированными экземплярами. В этом и величие жизни, все люди , но многие инвалиды по разным местам. БредятинаПри том, что она является атрибутом связи:) Атирбут не связи, а суммы объектов (нового) входящих в связь БредятинаВведите хоть океан, когда будете разрабатывать свою модель данных. А эту модель люди разработали лет сорок назад именно так. Ну и флаг им в руки. Это просто какая та модель из бесчисленных. БредятинаПочему только "отношение", а не "объект" и "связь", раз на концептуальном уровне они все равно есть? Объекты отношаются :) связываясь в нужных местах и в нужное время ради новых свойств или принужденно. БредятинаЗачем нужен "потенциальный ключ", если в отношении не может быть одинаковых кортежей по определению? Эти понятия мне ни о чем не говорят. БредятинаПочему "идентификатор" - это просто один из (или несколько) атрибутов отношения, ведь экземпляр существет независимо от значений каких-либо своих характеристик? И т.д. Идентификатор - не атрибут объектов и их отношений, это объект системы идентификации внешней к объектам и их отношениям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:54 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> вот это Сахават, это совершенно бредовые определения, их нет смысла читать. Никакого "совместного" существования нет, объектов нет, объективных особенностей нет. Это реально бессмысленный набор букв. Сахават:) Прислушайтесь к мнению товарища по несчастью:) Программируйте, программируйте... Ничего нет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:55 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosСамое интересное "семантика"!!! Семантика только в том что она есть? Или есть мера семантики? можно различить семантики? Ура! Все стало интересным:) А самым интересным "семантика":) Знала бы она:) А Дейта (гл. 14) все равно не будем читать. Сейчас сами, с товарищами по несчастью, расставим быстренько все точки над и:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 12:57 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosКругом попытки описать динамику через статические объекты, классы, их мертвые отношения и т.д. Отношение и есть связь, только оно динамическое, в этой динамике объекты получают новые свойства. Надо задавать не предопределенные статические шаблоны будущих отношений, а возможные способы вхождения в отношение и т.д. Тупой Дейт одним словом. Какую динамику?:) Себе хотя бы объясните:) Меняются значения характеристик постоянно. Появляются и исчезают экземпляры объектов и связей. Но это не динамика, так? У Вас есть определение "динамики", применительно к БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:01 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, да.Это новые отношения, без дополнительного перемоделирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:02 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
14 глава гришь, счас почитаю что там про семантику сказано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:03 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Это что ли? Chapter 14 S e m a n t i c M o d e l i n g Principal Sections • The overall approach • The E/R model • E/R diagrams • DB design with the E/R model • A brief analysis Addison Wesley - An Introduction to Database Systems, 8th Edition (C.J. Date) (2003) Тут нет нифига, несколько слов каких то о том что ему больше нравятся картинки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:13 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБез Людей не Было Домов и Не будут. Еще как будут, философ-идеалист, дорогой:) ViPRosЕсли под Объектом имеется ввиду так называемый генератор подобия, то такие связи шаблонные и они сильно могут отличаться от связей между сгенерированными экземплярами. В этом и величие жизни, все люди , но многие инвалиды по разным местам. Вы просто не в курсе "спора" по поводу более приемлемой пары понятий: класс-объект или объект-экземпляр Несложно доказать, что вторая пара корректнее на уровне модели данных, так как при использовании первой часто возникает "экземпляр", и это запутывает. А на уровне программирования (не имеющего никакого отношения к БД) есть и классы, и объекты, и экземпляры:) ViPRosАтирбут не связи, а суммы объектов (нового) входящих в связь Это просто фундаментальное непонимание, основанное на "реляционных идеях". ViPRosНу и флаг им в руки. Это просто какая та модель из бесчисленных. Вы имели в виду Вам, я не им:) Вы же собрались какой-то океан вводить в своей будущей модели. Пока есть только одна, хорошо формализованная, модель данных - классическая объектная модель данных. ViPRosОбъекты отношаются :) связываясь в нужных местах и в нужное время ради новых свойств или принужденно. Связываются Вами программистами - ради отмывания денег:) Давайте будем честными, по крайней мере. Принужденно? Правильнее сказать - вынужденно:) ViPRosЭти понятия мне ни о чем не говорят. Вот, это другое дело. Честно. ViPRosИдентификатор - не атрибут объектов и их отношений, это объект системы идентификации внешней к объектам и их отношениям. Что Вы говорите?:) Как интересно:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:17 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятина, да.Это новые отношения, без дополнительного перемоделирования. Отлично! Как и следовало ожидать, пошла новая волна "искусственного интеллекта". Пятнадцать лет назад знакомые ученые из Санкт-Петербурга активно занимались "самоорганизуемыми БД" (у них схема данных динамически создавалась и изменялась, в зависимости от поступающих данных). Искренне желаю Вам творческих успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:22 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosЭто что ли? Chapter 14 S e m a n t i c M o d e l i n g Principal Sections • The overall approach • The E/R model • E/R diagrams • DB design with the E/R model • A brief analysis Addison Wesley - An Introduction to Database Systems, 8th Edition (C.J. Date) (2003) Тут нет нифига, несколько слов каких то о том что ему больше нравятся картинки Ну и фиг с ним:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 13:24 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаViPRosАтирбут не связи, а суммы объектов (нового) входящих в связь Это просто фундаментальное непонимание, основанное на "реляционных идеях". Что бывает со связью когда объекты умирают? БредятинаViPRosЭти понятия мне ни о чем не говорят. Вот, это другое дело. Честно. Зря радуешься, я просто хотел сказать что эти понятие избыточны и мне нафиг не нужны. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 14:30 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosЧто бывает со связью когда объекты умирают? "Умирают" - это термин из какой-то Вашей модели данных, основанной на искусственном интеллекте? Объекты или экземпляры объектов. Связь "умирает", конечно же, разве это не следует из определения связи??? ViPRosЗря радуешься, я просто хотел сказать что эти понятие избыточны и мне нафиг не нужны. :) Я, наоборот, переживаю за людей, которые не понимают, и которым приходится говорить не то, что они хотели сказать:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 14:38 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, Спасибо. правда слишком эти понятия привязаны к определенной модели и потому неинтересны. Чисто технически генерить индексы сама прога, потому я уже забываю про эти вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 14:43 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Какой механизм заставляет связь умирать? Или связь яляется частью тех объектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 14:44 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бред, еще одна просьба, комментируй, если возможно - что тут есть "Специалист" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 14:56 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosСпасибо. правда слишком эти понятия привязаны к определенной модели и потому неинтересны. Одно удовольствие использовать понятия, ни к какой модели не привязанные:) Жутко интересно. Лепи себе приложения, как бог на душу положит, и получай денежки:) "Вам нужно еще один запрос написать? Будьте любезны: ТЗ, контракт на выполнение работ, и мы вам все сделаем":) И в случае "Р"СУБД то же самое, хотя, казалось бы, привязаны к какой-то модели:) ViPRosЧисто технически генерить индексы сама прога, потому я уже забываю про эти вещи. Какие еще индексы??? Какая прога??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 18:42 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, здесь некоторое количество времени назад был чел со спичечной фабрики, который нес похожую ахинею. Часом, это не вы? - очень уж стиль, слог и качество изложения близки. И, простите, вопрос интимного свойства: мне, право, неловко за откровенную бестактность, но у вас с психикой все в порядке? В медицинском смысле, без подвоха? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 18:51 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRos, О Вашей "схеме" неизвестно чего. Видно, что авторы находятся в начальной стадии изучения такой предметной области, как "человеческие ресурсы" (или "кадры"):) Поэтому что означает понятие "специалист" они и сами не знают, но зачем-то его ввели. Для начала нужно было бы разобраться с "должностью" и квалификационными требованиями к ней, а уж потом заниматься "назначениями" конкретных людей, обладающих определенной "квалификацией" на эти "должности". Но, конечно, постепенно туман рассеится, и все у Вас будет хорошо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 18:56 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, хехе зря меня обвиняешь в запросописательстве :) я просто рисую семантические сети и получаю работающее приложение с определенным базовым функционалом ну, кой-какие специфические методы обработки пока пишу на ЯП :( но, пытаюсь эти части перевести на декларацию вот как получится, так бум деньгу делать из воздуха :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 18:58 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621Бредятина, здесь некоторое количество времени назад был чел со спичечной фабрики, который нес похожую ахинею. Часом, это не вы? - очень уж стиль, слог и качество изложения близки. И, простите, вопрос интимного свойства: мне, право, неловко за откровенную бестактность, но у вас с психикой все в порядке? В медицинском смысле, без подвоха? Да я Вас прекрасно понимаю, голубчик. Только со спичечной фабрики - это ваш приятель вадик:) А я, конечно, шизофреник и идиот, это же Вы с друзьями по несчастью уже давно "определили". И я Вас переубеждать не собираюсь. Дебилов не возможно ни в чем переубедить, их нужно просто жалеть:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:00 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятина, хехе зря меня обвиняешь в запросописательстве :) я просто рисую семантические сети и получаю работающее приложение с определенным базовым функционалом ну, кой-какие специфические методы обработки пока пишу на ЯП :( но, пытаюсь эти части перевести на декларацию вот как получится, так бум деньгу делать из воздуха :) Молодец! Так держать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:01 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Ну "Специалист" тут можешь читать "Компетенция", просто не ндравятся мне забугорные названия "Штатное расписание" и "Позиция в штатном расписании" присутствуют потому в "Должность" нет нужды Не в том дело "Специалист" = "Специальность" + "Квалификация" Компетенция Сотрудника описано как "Сотрудник + Специалист" Мне просто интерено как ты комментируешь это Почему не Сотрудник+Специальность+Квалификация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:05 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosНу "Специалист" тут можешь читать "Компетенция", просто не ндравятся мне забугорные названия "Штатное расписание" и "Позиция в штатном расписании" присутствуют потому в "Должность" нет нужды Не в том дело "Специалист" = "Специальность" + "Квалификация" Компетенция Сотрудника описано как "Сотрудник + Специалист" Мне просто интерено как ты комментируешь это Почему не Сотрудник+Специальность+Квалификация? Поскольку я хорошо разбираюсь в этой предметной области, Вам следовало бы прислушаться к тому что я Вам говорю. А Вы для себя уже как бы все решили, но придумали какой-то элемент, который как бы еще не решили:) Посмотрите внимательно на свою собственную схему, и скажите где там "Позиция в штатном расписании" и что это такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:13 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, да там не только позиция а и укомплектованность этой позици и т.д. дело не в самой схеме а в принципе ее построения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:18 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
схема то может и говно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:19 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRos, Понятно, а принцип значит - малина:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:20 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятина, да там не только позиция а и укомплектованность этой позици и т.д. дело не в самой схеме а в принципе ее построения Где конкретно "Позиция в штатном расписании"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:22 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, ну счас покажу, если нет то нарисую :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:24 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Держи Хотя это уже было по другому сделано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:27 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Важно вот это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:35 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
а на вопрос мой о зависимостях так и не ответил :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 19:44 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosДержи Хотя это уже было по другому сделано Ну Вы уж определитесь что и как Вы хотите сделать:) И что здесь за "Специалист" опять?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:09 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosВажно вот это ЧТО ВАЖНО ТО??? Важен "принцип", как Вы утверждали. И в чем он заключается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:11 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosа на вопрос мой о зависимостях так и не ответил :( Прочтите внимательно Ваш текст, на который я должен ответить:): Ну "Специалист" тут можешь читать "Компетенция", просто не ндравятся мне забугорные названия... "Специалист" = "Специальность" + "Квалификация" Компетенция Сотрудника описано как "Сотрудник + Специалист" Мне просто интерено как ты комментируешь это Почему не Сотрудник+Специальность+Квалификация? Подставляем в Ваши "формулы" Ваши определения: Компетенция = Специальность + Квалификация Компетенция сотрудника = Сотрудник + Компетенция = Сотрудник + Специальность + Квалификация Что тут можно прокомментировать? Какие зависимости? Я Вам уже два раза пояснил, что есть "компетенция", требуемая для "должности" в "штатном расписании", а есть "компетенция" конкретного "человека". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:19 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, ну при чем тут требования к компетенции??? Вопрос - Чо лучше, создать отношение Сотрудник + Компетенция или Сотрудник + Специальность + Квалификация? На счет зависимостей - Квалификация зависит от Специальности, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:34 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Квалификация Разбивает Специальность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:41 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Вот меня и интересует чо такое Квалификация в модели объектной классической ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:43 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятина, ну при чем тут требования к компетенции??? Вы забыли приписать в конце предложения "для должности":) При том. Когда-нибудь поймете. ViPRosВопрос - Чо лучше, создать отношение Сотрудник + Компетенция или Сотрудник + Специальность + Квалификация? Я не знаю что Вы понимаете под "отношением". У Вас же какой-то свой неизвестный то ли "принцип", то ли "модель данных". Но инткитивно ясно, что плохо и то, и другое. ViPRosНа счет зависимостей - Квалификация зависит от Специальности, Разумеется. Для разных специальностей разные составы и семантика "квалификаций". И что? Вам нужна эта детализация в Вашем приложении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:50 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosВот меня и интересует чо такое Квалификация в модели объектной классической А можно я не буду для вас проектировать БД (то есть, создавать модель данных во втором значении по Дейту), используя классическую объектную модель данных (то есть, модель данных в первом значении по Дейту), которой Вы, к тому же, не можете воспользоваться:) Я это уже давно сделал, и сейчас занимаюсь совсем другими предметными областями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 20:54 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, да брось ты эту чертову должность не в том дело Что такое Квалификация??? Сущность? Что такое Специальность? Сущность? Можно сказать да, есть однозначность. Что такое Компетенция? Вроде бы тут что то ясно тоже, это пара (Специальность, Квалификация) однозначно интерпретиремая. А вот с Квалификацией не ясно. Вроде и не классификатор и не сущность. Какой то поддомен зависимый от другого домена. Как его задавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:00 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Ну если неохота то не надо. Это я как пример привел, таких вещей много, которые ни в какие ворота не лезут без специального языка ограничений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:02 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятина, да брось ты эту чертову должность не в том дело Что такое Квалификация??? Сущность? Что такое Специальность? Сущность? Можно сказать да, есть однозначность. Что такое Компетенция? Вроде бы тут что то ясно тоже, это пара (Специальность, Квалификация) однозначно интерпретиремая. А вот с Квалификацией не ясно. Вроде и не классификатор и не сущность. Какой то поддомен зависимый от другого домена. Как его задавать? Да не нервничайте так. Ответьте, для начала, себе на вопрос: Что такое Фамилия??? Сущность? Это Вас наверняка успокоит. Потом: Что такое Имя??? Сущность? ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:07 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosНу если неохота то не надо. Это я как пример привел, таких вещей много, которые ни в какие ворота не лезут без специального языка ограничений. Даже не пахнет никаким специальным языком ограничений, пока:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:08 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, Запросто Фамилия, Имя и т.д. Сущности, потому что у них одинковые метрики заданы для каждого а вот у Квалификации метрика разная в зависимости от Спецальности для которой есть однознаяная метрика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:11 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosда брось ты эту чертову должность не в том дело Я неплохо ориентируюсь в чем тут дело:) ViPRosЧто такое Квалификация??? Сущность? Что такое сущность в Вашей модели? Обратили внимание, что в классической объектной модели данных нет понятия "сущность". Есть объекты и связи между ними. А знаете почему? Потому что дальнейшее (одно из возможных) изменение уровня абстракции заключается в разбиении объектов на: 1) сущности; 2) события, участниками которых являются сущности. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:14 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, нуууууууууу при чем тут факты?????? давайте уж на каком нить общем языке Обычно я такие вещи как Квао=лификация интерпретирую принудительный классификатор, но такой классификатор обычно агрегирующий а тут этот чертов классификатор пытется разбить Единичное понятие по непонятному базису ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:19 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
хорош объект ли Квалификация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:20 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
может его просто нет? и нет Специальности? а есть просто Компетенция? но как мне чужую (государственную причем) классификацию убить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:22 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosЗапросто Зря Вы так торопитесь:) ViPRosФамилия, Имя и т.д. Сущности, потому что у них одинковые метрики заданы для каждого Для каждого чего?:) Вам известны, например, некоторые проблемы русскоязычного населения в Прибалтике? ViPRosа вот у Квалификации метрика разная в зависимости от Спецальности для которой есть однознаяная метрика И что, если "метрика разная" (кстати - это понятие Вашей модели данных?), значит то, что соответствует "одинаковой метрике" - уже не сущность??? Просто - сколько "метрик", столько и "сущностей":) При чем здесь зависимость сущности "Квалификация", состоящей, кстати, по Вашей терминологии, из множества других сущностей, от сущности "Специальность", так же состоящей из множества других сущностей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:24 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаИ что, если "метрика разная" (кстати - это понятие Вашей модели данных?), значит то, что соответствует "одинаковой метрике" - уже не сущность??? Просто - сколько "метрик", столько и "сущностей":) Я об этом и говорю. БредятинаПри чем здесь зависимость сущности "Квалификация", состоящей, кстати, по Вашей терминологии, из множества других сущностей, от сущности "Специальность", так же состоящей из множества других сущностей? У квалификации не задана общая метрика. Это не класс однотипных объектов. Это разные шкалы с разной метрикой. Но оочень Подобны формально. Во сцуки испоганили язык вес. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:28 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosнуууууууууу при чем тут факты?????? давайте уж на каком нить общем языке Какие факты??? Где Вы видите факты???:) ViPRosОбычно я такие вещи как Квалификация интерпретирую принудительный классификатор, но такой классификатор обычно агрегирующий а тут этот чертов классификатор пытется разбить Единичное понятие по непонятному базису И после этого Вы предлагаете говорить на одном языке:) У меня только объекты, связи между объектами, характеристики объектов. А у Вас только в последней фразе: "вещи", "классификатор", "принудительный классификатор", "агрегирующий классификатор", "единичное понятие", "базис [видимо, единичного понятия?]". И, если "Квалификация" - это, очевидно, понятие предметной области, то все перечисленные выше я понятия не имею к чему Вы относите. Может они у Вас в Вашей неизвестной модели данных используются (в первом значении по Дейту).:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:31 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаИ после этого Вы предлагаете говорить на одном языке:) У меня только объекты, связи между объектами, характеристики объектов. Хорошо. На твоем языке, что такое Квалификация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:33 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
схожу за куревом и осмысл ответ тогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:34 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
на твоем языке сразу начнутся проблемы с "Характеристиками объектов" ладно жисть сложна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 21:55 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosХорошо. На твоем языке, что такое Квалификация? Не на моем, а "на языке" классической объектной модели данных. Это я для простоты сказал "у меня", на бытовом уровне, так сказать. Не связь. А объект или характеристика объекта - это Ваше дело. Я Вам не случайно привел пример с Фамилией:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 22:41 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosна твоем языке сразу начнутся проблемы с "Характеристиками объектов" ладно жисть сложна Другое мнение - предельно проста:) На языке классической объектной модели данных все предельно просто. А вот происхождение Вашего языка осталось для всех загадкой:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 22:42 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
Бредятина, в чем суть характеристики? что из себя представляет? чем отличается от объекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2010, 23:08 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
ViPRosБредятина, в чем суть характеристики? что из себя представляет? чем отличается от объекта? Чем отличается характеристика объекта от объекта? Вы хотите пофилософствоать? В чем суть атрибута отношения в РМД? Чем он отличается от отношения? В чем суть колонки таблицы? Чем она отличается от таблицы? Ну, в целом, конечно, интересный вопрос:) Если бы Вы мне его задали лет тридцать назад он бы меня увлек, наверное:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2010, 00:05 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
> я, конечно, шизофреник и идиот Упс. Приношу извинения за бестактное поведение еще раз. Просто не знал. Просьба: вы не могли бы в качестве навязчивой идеи выбрать другую тему, не связанную с проектированием баз данных? - вам все равно, а юзерам польза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2010, 01:07 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаViPRosБредятина, в чем суть характеристики? что из себя представляет? чем отличается от объекта? Чем отличается характеристика объекта от объекта? Вы хотите пофилософствоать? В чем суть атрибута отношения в РМД? Чем он отличается от отношения? В чем суть колонки таблицы? Чем она отличается от таблицы? Ну, в целом, конечно, интересный вопрос:) Если бы Вы мне его задали лет тридцать назад он бы меня увлек, наверное:) Почему все время увиливаешь от ответа? Ты ж можешь сказать, что характеристики объекта сть такие же объекты. А что такое объекты - не знаю, ингда это кажется просто, иногда не очень. Связь вроде тож что и объекты, но не совсем. Ну, если получше подумать, мы просто одно объектное множество интерпретируем через некоторые Роли объектов в Отношении, которое тоже вроде объекты, но имеют какие то законы построения. от эти законы и вся фигня которое озвучили выше называется "классической объектной моделью". Или тыдумаешь не так? Дык скажи. За 30 лет то наверное у тя все это выкристаллизвалось в башке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2010, 10:35 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
guest_20040621> я, конечно, шизофреник и идиот Упс. Приношу извинения за бестактное поведение еще раз. Просто не знал. Просьба: вы не могли бы в качестве навязчивой идеи выбрать другую тему, не связанную с проектированием баз данных? - вам все равно, а юзерам польза. Не:) Мне с вами дебилами нравится, пожалеешь вас, и как-то светлее становится:) И юзерам польза, когда они знают с кем имеют дело в вашем лице:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2010, 13:30 |
|
||
|
Использоавние Set и Enum
|
|||
|---|---|---|---|
|
#18+
БредятинаНе:) Мне с вами дебилами нравится, пожалеешь вас, и как-то светлее становится:) И юзерам польза, когда они знают с кем имеют дело в вашем лице:) Модератор: Я закрываю тему, последняя фраза ничего общего с обсуждением исходного вопроса не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2010, 13:36 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1542408]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
168ms |
get tp. blocked users: |
2ms |
| others: | 194ms |
| total: | 563ms |

| 0 / 0 |
