powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / реализация структуры приложения
7 сообщений из 7, страница 1 из 1
реализация структуры приложения
    #36819509
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица "Main" :
id n(4) auto n(4) passaziri x(x) (х - неизвестно)

таблица "Auto":
idauto n(4) name c(15)

таблица "Passazir"

idpassazir n(4) fio c(20)

Таблицы main и auto связываются легко, там все понятно. А как организовать базу так, чтобы структура главной таблицы "Main"выгледела следующим образом(В плане отображения в гриде):

1 Ауди ТТ 12-34 Иванов,Петров,Сидоров
2 Лада калина Смирнов, Рогачева, Медведева, Птицин
.............................................................................................................
Как и в каких таблицах хранить данные, чтобы при этом соблюдались правила нормализации БД, т.е. каскадное изменение записей в главной таблице при изменении имени пассажира в справочнике, запрет на удаление фамилии из справочника если в главной есть ссылка на текущую запись и т.п. ?
...
Рейтинг: 0 / 0
реализация структуры приложения
    #36819541
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,

Во-первых, не надо путать структуру хранения с отображением информации.
Во-вторых, если 100 человек будут ездить на запорожце, Вы их тоже в одной строке покажете?
...
Рейтинг: 0 / 0
реализация структуры приложения
    #36819607
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имел ввиду, что отображение данных должно выглядеть таким образом, а хотел услышать советы по реализации структруры. Извиняюсь за неточность.
А насчет количества человек там ограничение 4. И задача стоит именно в такой реализации. Т.е. именно в главной таблице нужно видеть пассажиров. Я тут немного упрости все. На самом деле в главной таблице, полей, содержащих перечисляемые типы (т.е. в поле отображается более 1 значения из справочников), больше 5 и все они должны быть видны в главной таблице.
...
Рейтинг: 0 / 0
реализация структуры приложения
    #36819658
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreenЯ имел ввиду, что отображение данных должно выглядеть таким образом, а хотел услышать советы по реализации структруры. Извиняюсь за неточность.
А насчет количества человек там ограничение 4. И задача стоит именно в такой реализации. Т.е. именно в главной таблице нужно видеть пассажиров. Я тут немного упрости все. На самом деле в главной таблице, полей, содержащих перечисляемые типы (т.е. в поле отображается более 1 значения из справочников), больше 5 и все они должны быть видны в главной таблице.
Ну так и храни таблицу Main по принципу
1 строка: 1 Авто ; 1 Пассажир.
Завтра поменяешь шрифт в гриде - буквы станут маленькими или большими и юзер попросить изменить кол-во человек в строке - будешь менять табличку?
Отображение - ну если уж хочется, то сделай курсор по принципу
Авто Чел1 Чел2 Чел3 Чел4
и заполняй его.
...
Рейтинг: 0 / 0
реализация структуры приложения
    #36819862
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreenА как организовать базу так, чтобы структура главной таблицы "Main"выгледела следующим образом(В плане отображения в гриде):

1 Ауди ТТ 12-34 Иванов,Петров,Сидоров
2 Лада калина Смирнов, Рогачева, Медведева, Птицин
Последнее поле в таблице "Майн" придется делать типа "мемо".
Далее создавать курсор пользователей по нужным параметрам.
А потом, сканируя курсор, дописывать пользователей в это поле через запятую и пробел.
...
Рейтинг: 0 / 0
реализация структуры приложения
    #36819910
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igorbik
Последнее поле в таблице "Майн" придется делать типа "мемо".
Еще один мемопарсер
Ну-ка сбацай мне запрос, который выводит имена владельцев "Лады Калины", возраст которЫХ превышает 35 лет
...
Рейтинг: 0 / 0
реализация структуры приложения
    #36819929
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreenтаблица "Auto":
idauto n(4) name c(15)

таблица "Passazir"
idpassazir n(4) fio c(20)

Для полного счастья пассажиров нужно рассадить по машинам. В таблицу "Passazir" добавить поле idauto n(4) или аналогичное для связи с "Auto".
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / реализация структуры приложения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]