SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.05.2010 21:39:47

cyklop77
Участник
Зарегистрирован: 17.05.2010
Сообщений: 8

таблица не соответствует трем НФ. не могу понять где ошибка

я неправильно спроектировал БД. то есть задача была в том, чтобы БД соответствовала первым трём нормальным формам. на мой взгляд она соответствует, но это не так. помогите пожалуйста понять где я ошибся.

структура таблицы следующая:

 


id int(10) not null auto_increment primary_key
login varchar(100) not null
Q int(10) not null
date varchar(10) not null
 


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

вот ход моей мысли:
в каждой ячейке элементарное значение значит таблица соответствует 1НФ.
ключ только один, следовательно таблица соответствует 2НФ.
зависимости между неключевыми элементами нет значит таблица соответствует и 3НФ.

в каком месте я не прав?

Отредактированно cyklop77 (17.05.2010 21:53:46)

Неактивен

 

#2 18.05.2010 13:33:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: таблица не соответствует трем НФ. не могу понять где ошибка

Если это журнал посещений, то подозреваю, что преподаватель
хочет, чтобы Вы логины вынесли в отдельную табличку.

Неактивен

 

#3 19.05.2010 00:39:38

cyklop77
Участник
Зарегистрирован: 17.05.2010
Сообщений: 8

Re: таблица не соответствует трем НФ. не могу понять где ошибка

да, пожалуй вынесу. но можно всё таки узнать соответствует ли описанная выше модель 3НФ?..

Неактивен

 

#4 19.05.2010 11:48:00

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: таблица не соответствует трем НФ. не могу понять где ошибка

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

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson