|
#1
|
|||
|
|||
Связи
Здравствуйте все, кто это читает.
У меня есть 2 вопроса, ответы на которые возможно найти, используя хорошую книжку. Но моя проблема в том, что: а.) Нет хорошей книжки по БД.Тем, кто всё-таки до сюда дочитал и решил, что стоит посвятить время на ответ, вопрос: Как "перенести" ER-диаграмму в Delphi?Конкретно: 1.) Напишите пожалуйста алгоритм (т.е. какие поля надо установить, |
#2
|
|||
|
|||
твои вопросы слижком общие. в большинстве случаев все решается по ситуации. По ER-диаграмме строится БД. А вот какие из таблиц надо связывать и как (а какие являются просто справочниками) зависит только от конкретной задачи. Ты же не будешь на одной форме отображать содержимое _ВСЕХ_ таблиц одновременно.
ЗЫ. Свзяь многие-ко-многим реализуется в 3 таблицы и напрямую в компоненты обычно не отображается, а используется для построения запросов. ЗЗЫ. Кстати, BDE тут вообще нипричем. Это всего-лишь одна из технологий доступа к данным и не более. |
#3
|
|||
|
|||
2lmikle:
1.) BDE, в смысле компоненты на вкладке BDE, используются у меня в курсовой. В частности, TTable; 2.) Т.е. мой вопрос сводится к тому как нужно установить MasterSource, MasterFields и всякие .*Indexes, чтобы реализовать данные типы связи. Последний раз редактировалось IDK, 17.05.2008 в 15:36. |
#4
|
|||
|
|||
Так, на экзамене я понял, что MasterSource и MasterFields для TTable определяют отношение "главный-подчинённый".
1.) А что надо сделать/установить, если у таблицы две главных? 2.) Всегда ли надо при создании таблиц в Database Desktop определять ссылочную целостность? P.S.: В общем, я приложил ER-диаграмму для первой БД. В частности, вопросы по ней. |