Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определить нормальные формы 
:(
    Опции темы
Irina91
Дата 19.1.2011, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.1.2011

Репутация: нет
Всего: нет



Здравствуйте уважаемые участники конференции! Помогите пожалуйста правильно определить нормальные формы у табличек. Я только начинаю постигать азы нормализации и пока что путаюсь.  smile  Фото с формами находится по ссылке: http://fotoifolder.ru/view_foto/cuecmkel8urg/

Вот что у меня получилось:

1) 3НФ
2) 2НФ
3) 3НФ
4) Тут совсем незнаю, ни на что не похоже
5) Тут так же

Очень рассчитываю на вашу помошь!  smile 

PS: Извините если тему не в том разделе создала, я тут новенькая.  smile 
PM MAIL   Вверх
SPrograMMer
Дата 20.1.2011, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Спамер :)
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 5.11.2004
Где: Краснодар

Репутация: 1
Всего: 6



Цитата(Irina91 @  19.1.2011,  20:40 Найти цитируемый пост)
1) 3НФ

не правда, не удовлетворяет даже 1НФ - данные не в атомарной форме - столбец "Фамилия инициалы". Желательно разделить отдельно: Столбец "фамилия", столбец "инициалы", а еще лучше на три столбца - "Фамилия", "Инициал имени", "Инициал отчества" - идеальный вариант

Цитата(Irina91 @  19.1.2011,  20:40 Найти цитируемый пост)
2) 2НФ

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


Цитата(Irina91 @  19.1.2011,  20:40 Найти цитируемый пост)
3) 3НФ

 smile 


Цитата(Irina91 @  19.1.2011,  20:40 Найти цитируемый пост)
4) Тут совсем незнаю, ни на что не похоже
5) Тут так же

так же как и в первом случае видимо, данные в одном столбце не атомарны.


--------------------
животное = зверь
законченный гентушник
PM MAIL ICQ Jabber   Вверх
Irina91
Дата 20.1.2011, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.1.2011

Репутация: нет
Всего: нет



SPrograMMer
Большое спасибо! Но пожалуй насчет первой таблицы я с вами не соглашусь, что инициалы обязательно нужно разносить по разным таблицам- например  по ссылке ( http://archae-dev.com/l10r5part1.htm ) говорится что 

Цитата

Примером сложного атрибута является ФИО в отношении Студент (ФИО, Группа), если подразумевается отдельное использование фамилии, имени, отчества студента (например, для получения вычисляемой строки с фамилией и инициалами студента). В то же время данный атрибут следует рассматривать как атомарный, если подразумевается использование значения данного атрибута только целиком, без разбиения на составляющие. 


Так что не все так однозначно. smile
PM MAIL   Вверх
Irina91
Дата 22.1.2011, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.1.2011

Репутация: нет
Всего: нет



А если взять во внимание информацию из моего предыдущего поста, то тогда 1 табличка в 3НФ?
PM MAIL   Вверх
SPrograMMer
Дата 28.1.2011, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Спамер :)
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 5.11.2004
Где: Краснодар

Репутация: 1
Всего: 6



Видимо да


--------------------
животное = зверь
законченный гентушник
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1363 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.