Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание структуры БД MS SQL / 25 сообщений из 25, страница 1 из 1
02.04.2015, 09:02
    #38924458
tiproktikum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
Посоветуйте программу для визуального проектирования структуры БД, таблиц, связей, вьюшек...

Желательно: что бы связи между таблицами рисовались визуально

Обязательно: на выходе генерация sql кода для MS SQL Server

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
02.04.2015, 09:14
    #38924477
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
tiproktikumПосоветуйте программу для визуального проектирования структуры БД
Erwin
PowerDesigner
...
Рейтинг: 0 / 0
02.04.2015, 09:19
    #38924488
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
Желательно: что бы связи между таблицами рисовались визуальноЭти связи - констрайнты. В физической БД в большинстве случаев они скорее мешают, чем помогают. Это следует учесть.
...
Рейтинг: 0 / 0
02.04.2015, 10:02
    #38924546
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSVв большинстве случаев они скорее мешают, чем помогают. Это следует учесть.

Хорошему танцору ничего не мешает.
Это тоже следует учесть ;-)
...
Рейтинг: 0 / 0
02.04.2015, 10:05
    #38924550
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
Стандартный дизайнер схем MS SQL и последующее скриптование штатными же средствами.
...
Рейтинг: 0 / 0
02.04.2015, 10:19
    #38924573
tiproktikum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
П-Л,

А где он находится? в Management Studio? как пункт меню называется?
...
Рейтинг: 0 / 0
02.04.2015, 10:21
    #38924577
tiproktikum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSV,

странное заявление, конечно, но к разбираемому вопросу не относится... видимо вы предлагаете на целостностью БД следить в разрабатываемом ПО ?
...
Рейтинг: 0 / 0
02.04.2015, 10:23
    #38924580
tiproktikum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
Serguei,

а они обе для MS SQL код генерируют?
...
Рейтинг: 0 / 0
02.04.2015, 10:31
    #38924594
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
tiproktikumSerguei,

а они обе для MS SQL код генерируют?

Ну батенька вы и ленивый же...
...
Рейтинг: 0 / 0
02.04.2015, 10:34
    #38924600
tiproktikum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
SergueitiproktikumSerguei,

а они обе для MS SQL код генерируют?

Ну батенька вы и ленивый же...

:) Не, ну а чо? Хочется уж что бы сразу все было. 2015 год все таки. Ну если нет, тоже не страшно...
...
Рейтинг: 0 / 0
02.04.2015, 10:37
    #38924604
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
tiproktikumSergueiпропущено...


Ну батенька вы и ленивый же...

:) Не, ну а чо? Хочется уж что бы сразу все было. 2015 год все таки. Ну если нет, тоже не страшно...

Я не в том смысле о ленивости говорю. На гугле слабо посмотреть?

Да обе гененириуют скрипты для MS SQL. И тем паче что в вопросе изначально была речь про MS SQL. В ваших словах не никакой логики.
...
Рейтинг: 0 / 0
02.04.2015, 12:29
    #38924849
tiproktikum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
SergueitiproktikumПосоветуйте программу для визуального проектирования структуры БД
Erwin
PowerDesigner

Скачал PowerDesigner, начал создавать структуру. Отличная программа, столько всего напичкано. Решил даже что помимо физической модели БД, еще логическую сделаю, красивый редактор уж очень...
...
Рейтинг: 0 / 0
02.04.2015, 12:30
    #38924850
tiproktikum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
SergueitiproktikumПосоветуйте программу для визуального проектирования структуры БД
PowerDesigner

спасибо
...
Рейтинг: 0 / 0
02.04.2015, 13:43
    #38925011
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
tiproktikumLSV,
странное заявление, конечно, но к разбираемому вопросу не относится... видимо вы предлагаете на целостностью БД следить в разрабатываемом ПО ?Предлагаю. Потому что целостность данных это далеко не только "присутствие ссылки".

Вы видимо не знаете на практике , что такое констрайнты.
...
Рейтинг: 0 / 0
02.04.2015, 14:37
    #38925109
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSVПотому что целостность данных это далеко не только "присутствие ссылки".

Ды вы, батенька, философ ))))
...
Рейтинг: 0 / 0
02.04.2015, 20:06
    #38925599
AlexTank
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSV,

Так может все таки не будете загадками говорить, а обоснуете свое заявление с определениями, фактами, примерами, ссылками на научную литературу?
...
Рейтинг: 0 / 0
03.04.2015, 09:21
    #38925874
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
AlexTankLSV,
Так может все таки не будете загадками говорить, а обоснуете свое заявление с определениями, фактами, примерами, ссылками на научную литературу?Это оффтопик. :)
Если кратко, то использование констрайнт приводит к лишним тормозам при вставке/апдейте, неудобству заливок(ETL), иногда к неудобству переноса таблиц между базами.
Их применение не решает всех проблем целостности, поэтому эти проблемы приходится решать дополнительными мерами. В итоге контроль целостности размазан по разным местам системы.
...
Рейтинг: 0 / 0
04.04.2015, 09:12
    #38926915
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSVИх применение не решает всех проблем целостности, поэтому эти проблемы приходится решать дополнительными мерами. В итоге контроль целостности размазан по разным местам системы.

Еще неизвестно что страшнее- чуть медленнее вставка записей или контроль целостности данных за пределами базы данных.
Я видел базу, разработчики которой так же рассуждали. Через 6 лет не было ни одного человека, который бы знал как связаны ВСЕ таблицы между собою. Каждый знал только свой кусок.

Такой подход еще грозит отсутствием визуальности связей между таблицами (ну и документации). Если таблиц много в системе- туши свет.
...
Рейтинг: 0 / 0
04.04.2015, 09:47
    #38926928
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSVAlexTankLSV,
Так может все таки не будете загадками говорить, а обоснуете свое заявление с определениями, фактами, примерами, ссылками на научную литературу?Это оффтопик. :)
Если кратко, то использование констрайнт приводит к лишним тормозам при вставке/апдейте, неудобству заливок(ETL), иногда к неудобству переноса таблиц между базами.
Их применение не решает всех проблем целостности, поэтому эти проблемы приходится решать дополнительными мерами. В итоге контроль целостности размазан по разным местам системы.

это фееричный бред.
по факту это - роспись в служебном несоответствии.
...
Рейтинг: 0 / 0
06.04.2015, 09:53
    #38927731
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
SergueiЕще неизвестно что страшнее- чуть медленнее вставка записей или контроль целостности данных за пределами базы данных.
Я видел базу, разработчики которой так же рассуждали. Через 6 лет не было ни одного человека, который бы знал как связаны ВСЕ таблицы между собою. Каждый знал только свой кусок.

Такой подход еще грозит отсутствием визуальности связей между таблицами (ну и документации). Если таблиц много в системе- туши свет.Откройте любую крупную учетную систему (САП, 1С, АХ, НАВ и пр.). Много ли увидите там констрайнт ?

Связи между таблицами храните в документации с соотв.комментариями.


2 MasterZiv
"Если в дискуссии твой оппонент перешел на личности, значит ты победил" (с)
:)
...
Рейтинг: 0 / 0
06.04.2015, 10:47
    #38927784
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSVОткройте любую крупную учетную систему (САП, 1С, АХ, НАВ и пр.). Много ли увидите там констрайнт ?

Про 1С сказать не могу- не знаю как там устроено. Остальных систем, которые после него указаны не видел. А по поводу SAP- очень плохой пример для подражания. Для меня лично это пример как НЕ надо делать.

Но тут, к счастью, каждый выбирает свой путь. Лично я не навязываю никому свои мысли- просто делюсь опытом.
Каждый решает для себя САМ как лучше сделать. ;)
Вообще в проектировании БД и разработке ИС нет панацеи- все очень индивидуально.
...
Рейтинг: 0 / 0
06.04.2015, 11:00
    #38927792
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
Про 1С сказать не могу- не знаю как там устроено. Остальных систем, которые после него указаны не видел .Но пытаетесь дискутировать.
Или может Вы профессиональнее разработчиков перечисленных (и многих других) систем ?

Многие "как бы ошибки проектирования" в этих системах на самом деле обусловлены объективными причинами.
Просто нужно уметь анализировать.
Не всегда теория применима на практике. Иногда "теоретическая правильность" банально мешает. :)
...
Рейтинг: 0 / 0
06.04.2015, 11:37
    #38927817
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
LSVНо пытаетесь дискутировать.
Или может Вы профессиональнее разработчиков перечисленных (и многих других) систем ?

Многие "как бы ошибки проектирования" в этих системах на самом деле обусловлены объективными причинами.
Просто нужно уметь анализировать.
Не всегда теория применима на практике. Иногда "теоретическая правильность" банально мешает. :)

Прошу меня простить - не вижу смыла продолжать абстрактную дискуссию.
...
Рейтинг: 0 / 0
06.04.2015, 11:38
    #38927819
Диклевич Александр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
Кстати, в MS SQL есть удобное средство для отключения внешних ключей WITH NOCHECK.
Т.е. внешние ключи как бы есть, и на схеме посмотреть можно, но вставка/обновление/удаление не страдают.
И таки да, все зависит от конечных целей системы - в хранилищах данных лучше без ссылочной целосности. В OLTP - все по другому.
...
Рейтинг: 0 / 0
06.04.2015, 13:58
    #38928016
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание структуры БД MS SQL
MasterZivLSVЕсли кратко, то использование констрайнт приводит к лишним тормозам при вставке/апдейте, неудобству заливок(ETL), иногда к неудобству переноса таблиц между базами.
Их применение не решает всех проблем целостности, поэтому эти проблемы приходится решать дополнительными мерами. В итоге контроль целостности размазан по разным местам системы.

это фееричный бред.
по факту это - роспись в служебном несоответствии.Так LSV и не спец по базам данных, так что ему можно :-)

Если бы я написал, что в языках программирования не нужен контроль типов, и что все языки должны быть интерпретируемыми, "потому что позднее связывание всех проблем не решает, и решение проблем будет размазано по разным местам, что нехорошо", то это бы не сделало меня неспециалистом по моим базам данных :-)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание структуры БД MS SQL / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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