Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Проблема при работе с базой


Автор: incorper 20.10.2004, 10:36
Есть база по предприятиям, но необходимо чтобы присутствовал перечень всех имеющихся зданий, а у каждого предприятия их несколько. Я не хочу создавать для каждого предприятия отдельную базу. Знает ли кто нибудь как можно решить эту проблему другим способом.

Автор: Mick Winder 20.10.2004, 10:48
Если ты считаешь, что БД состоит только из одной таблицы, то ты глубоко ошибаешься... Для твоей проблемы достаточно создать две таблицы в одной БД.
Первая таблица о предприятиях:
Сущность: Предприятие
Атрибуты: Номер или код предприятия (первичный ключ)
Название предприятия
Директор
Адрес
Телефон
и т.д.

Вторая таблица о зданиях
Сущность: Здание
Атрибуты: Номер или код здания (первичный ключ)
Назначение здания
Ответственный
Номер или код предприятия (ОБРАТИ ВНИМАНИЕ НА ЭТОТ АТРИБУТ, он взят из сущности Предприятие, для связи с таблицей сущности Предприятие)

Затем устанавливаешь связь между этими таблицами "один-ко-многим" (одно Предприятие, много Зданий). Понял?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)