Помогите, плиз, с терминологией БД!

pogreb38

Никогда не работала с базами данных, путаюсь в тривиальных понятиях, поэтому буду рассказывать на пальцах.
Есть таблица Х, названия столбцов А,В и С (абстрактно).
Нужно создать таблицу У, которая будет состоять из 2х столбцов - D и Е.
В столбце D такие же значения, как в столбце В.
Вот как это по-русски описать разработчикам, чтоб они потом не ржали над корявым языком?

anatolii

Судя по всему имеется в виду внешний ключ (foreign key).
http://ru.wikipedia.org/wiki/%C2%ED%E5%F8%ED%E8%E9_%EA%EB%FE...
http://en.wikipedia.org/wiki/Foreign_key

stm7884696

Так и опиши. А разработчики уже должны сами решить, что и как они будут разрабатывать.
А еще лучше- не занимайся их рабобтой и опиши желаемый результат, а разработчики пусть тебе под него _разработают_ таблицы. Т.к. мне почему-то кажется, что твой вариант далек от идеальной реализации и приведенных норм :)

milanadiana

[база данных] - совокупность таблиц
[таблица] - совокупность полей
некоторые из полей являются [индексами] (по ним быстро происходит сортировка)
поля могут иметь ограничения, например "в поле _имя_ должно быть уникальное значение" или "поле _id_ - уникальный ключ, целое число и при добавлении новой записи к нему добавляется единица"
В таблице хранятся [записи]. Запись - это строка таблицы.
Вот вроде все основные термины. Ничо не забыл?

Andbar

"поле _id_ - уникальный ключ, целое число и при добавлении новой записи к нему добавляется единица"
это автоинкрементное поле, уникальный ключ может быть и из GUID-ов.
Оставить комментарий
Имя или ник:
Комментарий: