Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Выбор ключевых полей




Структуры таблиц даталогической модели

Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.

На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД.

Даталогическая модель, представляющая собой структуры для каждой таблицы, выполненная с учётом особенностей используемой СУБД представлены в таблицах 2 – 5.

 

Таблица 2 — Структура таблицы «Поставщики»

№ п.п Наименование Тип Длина Ограничения
  Код Поставщика Счетчик   Уникальный
  Фирма Текстовый   Обязательный
  Адрес Текстовый    
  Главный Директор Текстовый   Обязательный
  Номер Числовой    

 

Таблица 3 — Структура таблицы «Сотрудники»

№ п.п Наименование Тип Длина Ограничения
  Код сотрудника Счетчик   Уникальный
  Фамилия Текстовый   Обязательный
  Смена Мастер подстановок   Обязательный
  Количество дней Числовой   Обязательный

 

Таблица 4 - Структура таблицы «Склад»

№ п.п Наименование Тип Длина Ограничения
  Код Поставщика Мастер подстановок    
  Фото Поле объекта OLE    
  Код товара склада Счетчик   Уникальный
  Цветок Текстовый   Обязательный
  Цвет Мастер подстановок   Обязательный
  Оптовая цена Числовой   Обязательный
  Количество Числовой   Обязательный
  Дата привоза Дата/время   Обязательный
  Срок хранения Числовой    

 

Таблица 5 -Структура таблицы «Продажи»

№ п.п Наименование Тип Длина Ограничения
  Код продажи Счетчик   Уникальный
  Код сотрудника Мастер подстановок   Обязательный
  Дата продажи Дата и время   Обязательный
  Код товара со склада Мастер подстановок   Обязательный
  Кол-во проданных Числовой    
  Цена за штуку Числовой   Обязательный
  Итого Вычисляемый    

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

Ключ обеспечивает:

· однозначную идентификацию записей таблицы;

· ускорение выполнения запросов к БД;

· установление связи между отдельными таблицами;

· использование ограничений ссылочной целостности;

Ключ также называют первичным ключом. Информацию о ключе может храниться в отдельном файле или совместно с данными таблицы

Таблицы различных форматов имеют свои особенности построения ключей. Вместе c тем существуют общие правила:

Ключ должен быть уникальным. У составного ключа значения отдельных полей (но не всех одновременно) могут повторяться.

Ключ должен быть достаточным и не избыточным, то есть не содержать поля, которые можно удалить без нарушения уникального ключа.

В состав ключа не могут входить поля некоторых типов, например, графическое поле или поле комментария.

Выбор ключевых полей не всегда простой и очевидной задачей, особенно для таблиц с большим количеством полей. Не желательно выбирать в качестве ключевых поля, содержащие фамилии людей в таблице сотрудников, организации или названия товаров в таблице данных склада.

 

Для своей базы данных я выбрала следующие ключевые поля:

Для таблицы Поставщики – ключевым полем является «Код поставщика»;

Для таблицы Склад - ключевым полем является «Код товара на складе»;

Для таблицы Продажи - ключевое поле задано «Код продажи»;

Для таблицы Сотрудники - ключевое поле «Код сотрудника»




Поделиться с друзьями:


Дата добавления: 2015-06-30; Просмотров: 921; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.042 сек.