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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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