| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > Access или FoxPro: множество полей |
| Автор: UhaMurad 23.9.2004, 19:49 |
| К примеру моя таблица содержит сведенья о семье: муж, жена, число детей, дата образования семьи, а также детей. Так вот в чём проблема: детей может быть от 0 до беконечности! Поможите разрешить данную проблему. Спасибо. |
| Автор: Cashey 23.9.2004, 23:47 |
| Это называется связь один ко многим. Создаешь справочник и связываешь по ключю. |
| Автор: Akina 24.9.2004, 08:01 |
| У каждого чела есть поле - родительМ и родительЖ Таблица связывается сама с собой. Потому как мало того что детей от 0 и до... (только без фанатизму), так и у детей могут быть дети... |
| Автор: Royan 28.9.2004, 20:19 |
| Возможно иметь поле в котором через раздилитель (например цифру) будут храниться имена Отца, матери и т.д. То есть каждому родственнику будет поставлен в соответствие определнный номер, после которого будет идти его имя, однако этот подход стар как мир, ибо таблица в таком случае даже не находится в 1-й нормальной форме, что указывает на явную ошибку в дизайне БД. |
| Автор: Cashey 30.9.2004, 20:13 |
| Тогда уж лучше использовать memo файл |
| Автор: Akina 1.10.2004, 08:29 | ||
Royan
ну ты сказал... мало того что собирать при записи, так еще и потом парсить при выборке... кому оно надо - сшивать данные? |