Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Значения полей БД


Страницы:   1 2

DevExpress ©   (2009-01-23 12:52:00) 

Всем привет!
Есть база. Таблицы:
Table1(Name Varchar(20)):
 Вася
 Петя
 ...
 Коля

Nable2(FirstName Varchar(20), LastName Varchar(20))

Так вот, при занесении данных в Table2, данные для FirstName выбираются из списка, полученного из Table1, после чего выбранное значение заносится в Table2. Это как, нормально, с точки зрения реляционных БД? БД 10 как работает - проблем не было. Просто интересно.


Jeer   (2009-01-23 15:18:00) [21]

Почитай для начала о естественных и искусственных ключах.


Sergey13   (2009-01-23 15:17:00) [22]

> [6] DevExpress   (23.01.09 15:14)

Просто интересно каков объем БД и сколько наруду работает одновременно? Ну и СУБД какая?


DevExpress   (2009-01-23 15:17:00) [23]


> Правильный$Вася   (23.01.09 13:10) [4]

не получится - нету исходников прил, которая работает с этой БД


DevExpress   (2009-01-23 15:14:00) [24]


> Anatoly Podgoretsky ©   (23.01.09 13:15) [5]


> Пока две, но это не предел.

ну да, там порядка 80 таблиц и все так сделаны:). Индексов нету. Но ниче, работает, вроде. И никто не жалуется:)

а с другой стороны:

Table1(id int, Name Varchar(20)):
Вася
Петя
...
Коля

Nable2(id_name int, LastName Varchar(20))

не одно ли это и то же? Какая разница, какой ключ? В первом случае ключ является значением.


Anatoly Podgoretsky   (2009-01-23 13:15:00) [25]

> DevExpress  (23.01.2009 13:03:03)  [3]

Пока две, но это не предел.


Правильный$Вася   (2009-01-23 13:10:00) [26]

видел я как-то
справочник имен
справочник отчеств
справочник фамилий
и все это во всех падежах и родах

я рекомендовал бы хотя бы суррогатный ключ ввести в справочник и на него ссылаться


DevExpress   (2009-01-23 13:03:00) [27]


> Anatoly Podgoretsky ©   (23.01.09 12:57) [2]


Первая используется в качестве справочника.

И что получится? Уже две таблицы будут дублироваться?


Anatoly Podgoretsky   (2009-01-23 12:57:00) [28]

> DevExpress  (23.01.2009 12:52:00)  [0]

Это не нормально, первая таблица полностью дублирует вторую, правильно три таблицы

Table1(Name Varchar(20))
Table2(Name Varchar(20))
Table3(FirstName Varchar(20), LastName Varchar(20)))


DevExpress   (2009-01-23 12:53:00) [29]


>  БД 10 как работает

10 лет


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо