Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.05.2007, 19:01
WFS WFS вне форума
Прохожий
 
Регистрация: 25.05.2007
Сообщения: 8
Репутация: 10
По умолчанию Как установить взаимосвязь между таблицами?

Если в базе данных есть несколько таблиц с одинаковыми полями, то как обеспечить связь между ними?
Ответить с цитированием
  #2  
Старый 25.05.2007, 19:54
Аватар для mav_c
mav_c mav_c вне форума
Активный
 
Регистрация: 26.03.2007
Адрес: Москва
Сообщения: 287
Репутация: 30
По умолчанию

Цитата:
Сообщение от WFS
Если в базе данных есть несколько таблиц с одинаковыми полями, то как обеспечить связь между ними?
Где именно? Ты имееш в виду визуальное отоброжение данных?
__________________
---------------------------------------------
Программирование - не профессия, а стиль жизни
Ответить с цитированием
  #3  
Старый 25.05.2007, 23:05
WFS WFS вне форума
Прохожий
 
Регистрация: 25.05.2007
Сообщения: 8
Репутация: 10
По умолчанию

ну короче у меня такое задание:

нужно создать базу данных по учету лекарств в аптеке.
Она должна содержать сведения:
о лекарстве - наименование, изготовитель, способ применения, рецепт, цена.
об аптеке - Наименование, Адрес, Время работы, Перечень лекарств в наличии
об изготовителе - Наименование ИНН.

Использовать SQL запросы для создания таблиц, поиска по 3 атрибутам.

То есть видно, что между таблицами есть взаимосвязь. Например поле "Изготовитель" в таблице о лекарствах связано с полями "наименование" и "инн" в
таблице об изготовителе. Как это все связать на этапе разработки базы данных?
Таблицы у меня созданы.
Ответить с цитированием
  #4  
Старый 24.06.2007, 21:32
Jacky Jacky вне форума
Прохожий
 
Регистрация: 24.06.2007
Адрес: Тюмень
Сообщения: 10
Репутация: 10
По умолчанию

Цитата:
Сообщение от WFS
ну короче у меня такое задание:

нужно создать базу данных по учету лекарств в аптеке.
Она должна содержать сведения:
о лекарстве - наименование, изготовитель, способ применения, рецепт, цена.
об аптеке - Наименование, Адрес, Время работы, Перечень лекарств в наличии
об изготовителе - Наименование ИНН.

Использовать SQL запросы для создания таблиц, поиска по 3 атрибутам.

То есть видно, что между таблицами есть взаимосвязь. Например поле "Изготовитель" в таблице о лекарствах связано с полями "наименование" и "инн" в
таблице об изготовителе. Как это все связать на этапе разработки базы данных?
Таблицы у меня созданы.

У тебя вырисовывается главная таблица Аптеки.
Затем промежуточная таблица связи конкретной аптеки с таблицей лекарств
Конкретное лекарство ссылается на конкретного производителя из таблицы производителей.

Вот и вся структура.
Аптеки <-- Наличие <-- Лекарства <-- Производители.

Насчет проектирования БД - дружеский совет: сначала надо спроектировать структуру связей между таблицами, а затем уже создавать сами таблицы в СУБД.

Последний раз редактировалось Jacky, 24.06.2007 в 22:10.
Ответить с цитированием
  #5  
Старый 25.06.2007, 19:42
WFS WFS вне форума
Прохожий
 
Регистрация: 25.05.2007
Сообщения: 8
Репутация: 10
По умолчанию

Спасибо конечно, но я эту базу еще месяц назад сделал
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:56.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter