Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

Массив в поле таблицы   Найти похожие ветки 

 
Начинающий освоение БД   (2004-10-04 13:05) [0]

Прошу сильно не пинать!!!
Как реализуется массивы в полях таблицы?


 
Nikolay M. ©   (2004-10-04 13:31) [1]

IB4.x, IB5.x, IB6.x, MSSQL, MySQL, dBase, FoxPro, Paradox

Что, все сразу начинаешь изучать? И что есть массив в твоем понимании? Строка - это тоже массив символов.


 
Начинающий освоение БД   (2004-10-04 14:16) [2]

Как пример, хочу это сделать на БД:

type
 TPerson = class
 private
   FSurName : string;
   FName : string;
   FPatronymic : string;
   FTabelNumber : integer;
   FJobNumber : array of integer;
   FHowUsesRate : array of Real;
   FPluralists : Boolean;
   FTemporarilyDoesNotWork : Boolean;
...


Что, все сразу начинаешь изучать?
Нет. Ну например FoxPro. А с чего лучше?


 
Начинающий освоение БД   (2004-10-04 14:35) [3]

Притом, что FJobNumber есть массив индексов ссылающихся на записи в другой таблице, а FHowUsesRate обычный массив из любого количества, соответственно любых чисел.


 
Zacho ©   (2004-10-04 14:37) [4]

Небльшой совет: забудь пока про массивы, лучше теорию почитай.


 
clickmaker ©   (2004-10-04 14:42) [5]

таблица Person
поля PersonID, SurName, Name, Patronymic, TabelNumber, Pluralist, TemporarilyDoesNotWork
Если JobNumber ссылается на другую таблицу, например Jobs, то в табл. Jobs скорей всего будет поле JobNumber и какие-то другие информативные поля. Тогда нужна таблица для связки
PersonJobs, поля PersonID ссылка на Person.PersonID, JobNumber ссылка на Jobs.JobNumber
Ну и отдельная таблица для HowUsesRates с полями PersonID и собственно HowUsesRate.


 
Начинающий освоение БД   (2004-10-04 14:51) [6]

clickmaker ©   (04.10.04 14:42) [5]
А если персонов тьма, для каждого таблицу?


 
Начинающий освоение БД   (2004-10-04 14:54) [7]

Zacho ©   (04.10.04 14:37) [4]
Небльшой совет: забудь пока про массивы, лучше теорию почитай.

Нельзя-ли поконкретнее, чего почитать? СтОящего, чтобы не зря потраченные деньги.


 
clickmaker ©   (2004-10-04 14:55) [8]


> [6] Начинающий освоение БД   (04.10.04 14:51)
> clickmaker ©   (04.10.04 14:42) [5]
> А если персонов тьма, для каждого таблицу?

Зачем это? каждая персона уникально идентифицируется своим PersonID


 
Начинающий освоение БД   (2004-10-04 15:07) [9]

А понял. Записи в PersonJobs будут идти как попало, а по выборке получим нужную персону. Ясно. Тьфу, геморой, когда не понимешь, не знаешь возможностей, и пытаешь понять.

А как на счет книжки? Delphi знаю достаточно хорошо, а вот по БД ничего. С чего начать?


 
Zacho ©   (2004-10-04 15:49) [10]

Начинающий освоение БД   (04.10.04 14:54) [7]
Например, К.Дж.Дейт "Введение в системы баз данных"
Классика жанра :)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
3-1096551759
intaari
2004-09-30 17:42
2004.10.31
Установка BDE вместе с прогой


10-1048052661
anatol
2003-03-19 08:44
2004.10.31
Виснет сервер приложений


14-1097251913
ОлегЪ
2004-10-08 20:11
2004.10.31
Проект!


4-1095974476
dms_main
2004-09-24 01:21
2004.10.31
Панель задач


4-1095987259
thoth
2004-09-24 04:54
2004.10.31
Проблема с winexec и несколькими задачами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский