powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно проектировать подтипы
13 сообщений из 38, страница 2 из 2
Как правильно проектировать подтипы
    #35492251
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin KotelnitskiA как же расстрел за мой пост от 14.08 10:07?
Есть разница между "упомянуть с оговорками для полноты коллекции" и "советовать опасную хрень, даже не выяснив, что за задача".
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35492273
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oh, s**t!
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35492303
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin KotelnitskiA как же расстрел за мой пост от 14.08 10:07? 1. Принцип использования EAV такой. Еслим можно его не использовать - то его НЕ НАДО использовать.
2. То что вы нарисовали - это не EAV. Это то, как не надо реализовывать ни EAV ни вообще все.
Еще раз (теперь выделено красным):
авторАтрибут_String(ID_Изделия, Название_атрибута , Значение)
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35492327
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://en.wikipedia.org/wiki/Entity-attribute-value_model
structure of EAV table

И не говори, что shitwarer - не английский ник

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35492526
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kotelnitski
http://en.wikipedia.org/wiki/Entity-attribute-value_model
structure of EAV table

И не говори, что shitwarer - не английский никРаз взялись читать - читайте до конца.

автор Example
The following shows a snapshot of an EAV table for clinical findings. The entries shown within carets are references to entries in other tables, shown here as text rather than as numeric foreign key values for ease of understanding. They represent some details of a visit to a doctor for fever on the morning of 1/5/98.

(<patient XYZ,, 1/5/98 9:30 AM>, <Temperature in degrees Fahrenheit>, "102")
(<patient XYZ,, 1/5/98 9:30 AM>, <Presence of Cough>, "True")
(<patient XYZ,, 1/5/98 9:30 AM>, <Type of Cough>, "With phlegm, yellowish, streaks of blood")
(<patient XYZ,, 1/5/98 9:30 AM>, <heart Rate in beats per minute>, "98")

И сюда до кучи.
тынц

Tom KyteLooks great, right? I mean, the developers don't have to create tables anymore, we can
add columns at the drop of a hat (just requires an insert into the ATTRIBUTES table). The
developers can do whatever they want and the DBA can't stop them. This is ultimate
"flexibility". I've seen people try to build entire systems on this model.

But, how does it perform? Miserably, terribly, horribly. A simple "select first_name,
last_name from person" query is transformed into a 3-table join with aggregates and all.
Further, if the attributes are "NULLABLE" - that is, there might not be a row in
OBJECT_ATTRIBUTES for some attributes, you may have to outer join instead of just joining
which in some cases can remove more optimal query plans from consideration.
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35492893
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно заметил software существуют разные подходы.Каждый из них имеет + и -.
Mapping objects to relational databases
Четких рекомендаций никто не даст,так как все зависит от конкретных деталей и во многом зависит еще от используемого DAL.
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35493000
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bely!

Entity - Attribute - Value
Verstehen? Принцип понял?

How does it perform? - Да, конечно! Я ответил на вопрос, как организовывать
атрибуты вообще в частном случае.
Кстати, я спрашивал о конкретной задаче - вы могли бы догадаться, что я
предлагаю проанализировать конкретный пример.
Я просто не растекался мыслию по древу, а говорил коротко.
Ясно?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35493016
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ID_Изделия - Entity
Название_атрибута - Attribute
Значение - Value

Так понятно?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35493153
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kotelnitski
ID_Изделия - Entity
Название_атрибута - Attribute
Значение - Value

Так понятно?Мне все понятно. Причем давно.
В том числе, что жизни не нюхали и не видели как в базе появляются атрибуты
"Фамилия", "Фмилия", "Фмаилия","Фамиля" - и как потом приходится их приводить к единому виду.

А так же, понятно, что вы не видели первоисточников откуда пошла EAV модель.

Эти "мелочи" - показывает уровень (отсутствие) опыта.

Ну а детсадовское поведение - no comments.
Понты можете на районе у себя кидать.
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35493169
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bely
Да забей. Наш контуженный коллега, судя по репликам, вообще считает нас одним человеком.
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35493848
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
My dear Bely,
Ты сам захотел EAV - я тебе показал, что предлагал подход именно как в EAV.
Или это не EAV?
Увидел лозунг - полез в энциклопедию - увидел что именно это EAV. И написал
тебе, что EAV.
А ты отказываешься признать очевидное и пошел фантазировать.
Типа Белая лошадь - это не лошадь. Лошадь может быть гнедая, значит белая
лошадь - это не лошадь.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35494156
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin KotelnitskiТипа Белая лошадь - это не лошадь. Лошадь может быть гнедая, значит белая лошадь - это не лошадь. Трехногая лошадь на костылях - это не лошадь.
...
Рейтинг: 0 / 0
Как правильно проектировать подтипы
    #35494509
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кровожадный, я беспощадный, я злой рабойник Бармалей...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно проектировать подтипы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]