Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.189.193.172] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Есть база некоего приложения. Можно ли чем-то построить схему взаимосвязей таблиц этой базы?
|
Сообщ.
#2
,
|
|
|
Если есть SQL Server Management Studio, то в базе данных можно построить диаграмму (New Diagram)
|
Сообщ.
#3
,
|
|
|
Цитата ^D^ima @ Есть база некоего приложения. ER diagram производитель может быть любой, даже мелкомягкий. |
Сообщ.
#4
,
|
|
|
Цитата Bas @ ER diagram Это отдельная программа? Или какой-то инструментарий? Погуглив так и не понял. Цитата grgdvo @ Если есть SQL Server Management Studio, то в базе данных можно построить диаграмму (New Diagram) Установка поддержки для базы для создания диаграмм не сломает базу? |
Сообщ.
#5
,
|
|
|
Цитата ^D^ima @ Установка поддержки для базы для создания диаграмм не сломает базу? Нет, если ручки не "шаловливые" ведь там (в SQL Server Management Studio) можно "грохнуть" любую таблицу. Цитата ^D^ima @ Это отдельная программа? Или какой-то инструментарий? Скорей дополнительный инструмент. Даже в ранних версиях acces'а (вроде с 3.0 версии или я путаю с FoxPro) эта возможность была . |
Сообщ.
#6
,
|
|
|
Любопытство пересилило
Что это за стрелка на саму себя? |
Сообщ.
#7
,
|
|
|
Bas
Не очень понял, можешь пояснить? А ключ в самой таблице означает что по этому полю связываются остальные таблицы? Добавлено |
Сообщ.
#8
,
|
|
|
Цитата ^D^ima @ Что это за стрелка на саму себя? Что такое дерево - знаешь? вот и тут - одна запись таблицы содержит ссылку на другую запись (ContactServiceId -> ParentContactServiceId). Именно это и отображает закольцованная стрелка. Хотя обычно для этого в схеме используют две копии таблицы. Добавлено Цитата ^D^ima @ ключ в самой таблице означает что по этому полю связываются остальные таблицы? Ключ показывает, что это поле является ключевым (либо компонентом выражения составного ключа). |
Сообщ.
#9
,
|
|
|
Цитата Akina @ вот и тут - одна запись таблицы содержит ссылку на другую запись (ContactServiceId -> ParentContactServiceId). Одна запись таблицы содержит ссылку на другую запись той-же таблицы? Что-то не пойму что за рекурсия такая? |
Сообщ.
#10
,
|
|
|
Цитата ^D^ima @ Что-то не пойму что за рекурсия такая? Представь таблицу Люди, где есть поля ID, ID_отца, ID_матери: CREATE TABLE People ( ID SERIAL, FIO TEXT, ID_father BIGINT, ID_mother BIGINT, PRIMARY INDEX id_primary (ID), FOREIGN INDEX ref_father REFERENCES People (id_primary), FOREIGN INDEX ref_mother REFERENCES People (id_primary) ); Соответственно поля ID_father, ID_mother содержать ID-ы родителей из этой же таблицы (или Null, если их там нет): INSERT INTO People (ID, FIO, ID_father, ID_mother) SELECT 1,'Иванов Иван Иванович',Null,Null UNION ALL SELECT 2,'Иванова Марья Владимировна',Null,Null UNION ALL SELECT 3,'Иванов Пётр Иванович',1,2 ; При этом подсистема целостности не позволит ввести id не существующего в таблице родителя (только Null) или удалить родителя, если в таблице есть его дети. |
Сообщ.
#11
,
|
|
|
Akina, Спасибо, все понятно.
|
Сообщ.
#12
,
|
|
|
Цитата ^D^ima @ Есть база некоего приложения. Можно ли чем-то построить схему взаимосвязей таблиц этой базы? практичеки все кейс-средства имеют на борту "реверс инжиниринг" |
Сообщ.
#13
,
|
|
|
Цитата Павел Калугин @ кейс-средства Что за кейс-средства? |
Сообщ.
#14
,
|
|
|
Средства для разработки моделей Ервин, ПаверДизайнер и т.д.
Цитата Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО. http://citforum.ru/database/case/glava3_2.shtml |