|
|
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Друзья! Я интересуюсь моделированием БД. Если вам не жалко своих моделей (схем) БД, и они не являются коммерческой или иной тайной, выкладывайте, предметная область не важна. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2008, 16:30 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
junior_oracleЕсли вам не жалко своих моделей (схем) БД, и они не являются коммерческой или иной тайной, выкладывайте, предметная область не важна . Очень интересная тема. А особенно про ПРЕДМЕТНУЮ ОБЛАСТЬ. Вам картинок хотелось? - их есть у меня...© Но они ВСЕ - по разным предметным областям, ничего, Коллега? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2008, 17:51 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
2junior_oracle Будьте осторожны, довольно много абсолютно неграмотных моделей. Как например, вот эта, с таблицами Cars_for_Sale и Cars_Sold http://www.databaseanswers.org/data_models/car_sales/index.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 01:43 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Фёдоровмного абсолютно неграмотных моделей. Как например, вот эта http://www.databaseanswers.org/data_models/car_sales/index.htm и в чем ее абсолютная неграмотность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 10:25 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Для я задачи учёт материальных ценностей на складах цехах и материально-отв лицах использую следующую модель БД: имеется справочник контрагентов следующей структуры СТРУКТУРА SP_AG-справочник контрагентов Код: plaintext 1. 2. 3. 4. 5. В этом справочнике поле ID_AGN - идентификатор контрагента формируется автоматечески. Если контрагент явл. материально-отв лицом, то поле TAB_N принимает значение табельного № этого лица,а поля K_POST,K_CEX,K_IZD принимают значение 0,аналогично для других типов контрагента Этот справочник ежедневно обновляется за счет НСИ из других БД. Для хранения документов,отражающих движение мат.ценностей на предприятии используются следующие две таблицы: СТРУКТУРА DOK-шапка документа Код: plaintext 1. 2. 3. 4. 5. 6. СТРУКТУРА DOKS-детальные строки документа Код: plaintext 1. 2. 3. 4. 5. 6. При такой организации БД поступление мат.ценности от поставщика на предприятие в табл.DOK отразится следующим образом:поле OTP -идентификатор поставщика, POL-идентификатор склада,а расход мат.ценности на производство продукции отразится так:OTP -идентификатор цеха,POL-идентификатор изделия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 13:41 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
LUCIAN При такой организации БД поступление мат.ценности от поставщика на предприятие в табл.DOK отразится следующим образом... Это только в том случае, если в таблице Код: plaintext Код: plaintext Не путать с расходной накладной, счетом, возвратной поставщику и еще несколькими десятками других документов. В связи только с этим комментарием ответте сами - правильная Ваша структура или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 14:40 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Спасибо, начнем смотреть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 14:41 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Mr Marmelad, ничего, нормально), сенкс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 14:48 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
KOT MATPOCKuH Это только в том случае, если в таблице Код: plaintext Код: plaintext Не путать с расходной накладной, счетом, возвратной поставщику и еще несколькими десятками других документов. В связи только с этим комментарием ответте сами - правильная Ваша структура или нет Если она работает уже около 5 лет ,то почему она может быть неправильной. Типы всевозможных документов следующие: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 16:15 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
> и в чем ее абсолютная неграмотность? Вы не видите? Открываете страницу, две первые таблицы: Addresses и Customers. Все, дальше можно не смотреть. Типичная одноразовая поделка. И чувак по имени Barry Williams ни разу не стесняется подписываться Principal Consultant. Криворукие китайские первоклассники - гуру по сравнению с Барри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 16:33 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
guest_20040621 Вы не видите? Открываете страницу, две первые таблицы: Addresses и Customers. Все, дальше можно не смотреть. А Вы и есть Федоров Richmond VA? для случая когда у одного Кастомера может быть несколько Адресов такая схема вполне применима ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 16:44 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
proposed amendmentguest_20040621 Вы не видите? Открываете страницу, две первые таблицы: Addresses и Customers. Все, дальше можно не смотреть. А Вы и есть Федоров Richmond VA? для случая когда у одного Кастомера может быть несколько Адресов такая схема вполне применима Она применима, но она не правильная. Если следовать логике автора, предложившего таблицы Cars_for_Sale и Cars_Sold, то тогда нужна ещё, как минимум, одна - Cars_Returned. Можно создать ещё 3 таких же для подержанных машин. Нет предела фантазии. guest_20040621 разбирается в этом деле лучше меня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 17:14 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
ФёдоровБудьте осторожны, довольно много абсолютно неграмотных моделей. Как например, вот эта, с таблицами Cars_for_Sale и Cars_Sold Ув. Коллега Фёдоров. В Ричмонде, штат Вирджиния пожалуй как нигде в мире должно быть известно что: 1. Остерегаться абсолютно нечего - то что существует срок жизни того или иного продукта - это нормальное явление. 2. Мы не стоИм на месте - Всё течёт Всё изменя 3. Грамотность не определяется умением не делать ошибок (я их кстати так и не заметил) 4. Моделей абсолютно неграмотных не бывает - все они относительно грамотные. Дело в том что моделирование само по себе весьма относительная вещь как и бизнес который модели описывают и все связанные с этим бизнесом науки. Я за "старый свет" не в ответе но Вам то в "Новом Свете" уж что что а ЭТО должно быть ясно как дважды два = четыре... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 17:26 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
junior_oracleMr Marmelad, ничего, нормально), сенкс! Any time ( you are most welcome!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 17:27 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Фёдоровguest_20040621 разбирается в этом деле лучше меня Без комментариев... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 17:29 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
> для случая когда у одного Кастомера может быть несколько Адресов такая схема вполне > применима Вы напрасно получаете деньги за проектирование баз данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 17:36 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
ФёдоровОна применима, но она не правильная. Правильность той или иной модели не определяется одним предложением или даже попыткой найти в ней недостающие или избыточные величины (сущности - атрибуты). Моделирование - это ИСКУССТВО. Никак не наука. Попробуйте объяснить правильность " Красного Квадрата " или " Чёрного Квадрата " Малевича. А тем более повестить эти картины "неправильно". Улавливаете иронию?... Коллега. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 17:39 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Для чего нужна БД? Чтобы хранить данные. Если БД позволяет хранить данные, значит она правильная. Всё остальное - дополнительные условия. Соответствие дополнительным условиям не есть критерий правильности. Это только критерий того, что для ваших конкретных условий решение является приемлемым или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 17:45 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
proposed amendmentguest_20040621 Вы не видите? Открываете страницу, две первые таблицы: Addresses и Customers. Все, дальше можно не смотреть. А Вы и есть Федоров Richmond VA? для случая когда у одного Кастомера может быть несколько Адресов такая схема вполне применима Супруги пришли покупать автомобиль. На двоих. Два имени и два адреса должны быть указаны в свидетельстве о собственности на машину. Так случилось, что адрес места проживания и у Маши Ивановой, и у Пети Иванова один и тот же. Сколько повторяющихся записей будет внесено в таблицу адресов? Правильно, два. С этим можно жить? Можно. Но, лучше, этого не делать. Маша и Петя говорят, вы нам документы пришлите не на домашний адрес, а на абонентский ящик. Какой именно адрес будем сохранять в таблице, с учётом того, что машину, как только она прибудет с завода, надо подогнать им домой? Вообще то, база данных автодилера гораздо сложнее. Они же ещё и запчасти продают. Как-то всё это оторвано от реальной жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:03 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
proposed amendmentФёдоровмного абсолютно неграмотных моделей. Как например, вот эта http://www.databaseanswers.org/data_models/car_sales/index.htm и в чем ее абсолютная неграмотность? Эту схему надо показывать студентам, как пример, как не надо писать БД. Таблица Addresses Зачем там поле address_ID? Это суррогатный ключ? Почему он ни где не участвует? Ладно. Пусть предполагается, что у каждого из Customers, есть несколько адресов. Что можно с ними сделать в этой базе? Ничего. Единственно, что на уровне клиента юзер может выбрать по каким-то неформализованым признаком нужный адрес, что бы доставить его в почтовое уведомление. Уволится такой грамотный юзер и все. address_Line_1 - address_Line_4. Это из разряда юмора. Единственное объяснение - в используемой базе данных слишком короткие строковые поля. В поля town_city, state_country_province, country данные вбиваются вероятно ручками. Поля, начинающиеся с other_, заканчивающимия Detail и Description - это вообще - песня. Например. manufacturer_othe detail - eg. Ford, GM, Toyota. Приходит новый работник и начинает набирать : Fort, JM, Taiota. И так почти во всех таблицах. Я, конечно, не лучший знаток машин, но даже я знаю, что модель должна соотноситься с маркой. "Форд Калина", как-то не звучит. :) Не берусь судить полную модель, так как не знаю этой модели бизнеса, но связи и таблицы очень странные. ======== Однако уверен, для гаража по торговле крадеными машинам с оборотом в 10 машин в год, такая база наверняка вполне подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:10 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
ФёдоровОни же ещё и запчасти продают. Как-то всё это оторвано от реальной жизни. Есть многое такое друг Горацио... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:11 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
explaДля чего нужна БД? Чтобы хранить данные. Если БД позволяет хранить данные, значит она правильная. Всё остальное - дополнительные условия. Соответствие дополнительным условиям не есть критерий правильности. Это только критерий того, что для ваших конкретных условий решение является приемлемым или нет. Все базы могут хранить данные. Следовательно все базы данных правильные. Но некоторые их них не соответствуют реляционной модели, некоторые ненормализованы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:23 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Cat2 пишет: > Эту схему надо показывать студентам, как пример, как не надо писать БД. Ну ничего особенно страшного там нету, кроме 4-х addreddLine-ов в адресе, да otherDetails (нарушение 1 нормальной формы ) > Зачем там поле address_ID? Это суррогатный ключ? Почему он ни где не > участвует? А где он должен участвовать ? У каждой таблицы должен быть какой-то PK. Ну, можно было бы сделать составной, из кустомера и номера адреса. Тогда нельзя повторно использовать адреса для разных кустомеров. > Что можно с ними сделать в этой базе? Ничего. Записать и прочитать. Послать по адресу письмо. > address_Line_1 - address_Line_4. Это из разряда юмора. Это - да . Плюс ещё же есть otherDetails ! В общем я тоже поржал. > Я, конечно, не лучший знаток машин, но даже я знаю, что модель должна > соотноситься с маркой. Там странно, что есть выплаты кредитов и страховок. По идее, магазин это интересовать не должно -- это платит сам клиент. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:24 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Фёдоровproposed amendmentguest_20040621 Вы не видите? Открываете страницу, две первые таблицы: Addresses и Customers. Все, дальше можно не смотреть. А Вы и есть Федоров Richmond VA? для случая когда у одного Кастомера может быть несколько Адресов такая схема вполне применима Супруги пришли покупать автомобиль. На двоих. Такое наверняка должно быть. Анесколько адресов должны отличаться признаками. Например, адрес для уведомления, адрес для доставки. Причем они могут совпадать. Не так уж трудно это завести в структуре базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:26 |
|
||
|
Интересные модели БД!
|
|||
|---|---|---|---|
|
#18+
Cat2, Коллега Cat2 ну хоть вы наберитесь уважения и внимания к собранным годами системам. Поверьте - они не просто ТАК там живут. ЕСТЬ где то необходимость в той или иной аттрибутике. Она ВАМ не видна. Примите ЭТУ аксиому если не хватает Вам доказательств что там в искусстве ОШИБОК НЕТ и быть не может. address_ID - ключ (правильно суррогатный) для обозначения уникальности записи. Не всегда удаётся адрес обозначить ДРУГИМ уникальным атрибутом. В Америке к промеру 123 Washington Street и Washington St, 123 и Wash. St - 123 могут обозначать как одну так и разные адреса. И ничего в этом такого нет что стоЯт они под уникальными айди 734, 823 и 1234. Четыре Adress_Line - это скорее традиция и удобство чем что либо ещё. Town_city - муниципалитеты State_county_province - расчитаны на Англоязычников (USA, CA, AUS) потомков пилигримов и понятное дело к конкретно республикам - регионам или что там у вас никакого отношения не имеют. Но поучиться у этих ребят британцев вам ой как следовало бы... Хотя бы терпимости к другому ПРАВИЛЬНОМУ мнению ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2008, 18:27 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=80&tid=1542951]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 393ms |

| 0 / 0 |
