Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4841
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Профессор
Рейтинг: 3036
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2107
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MySQL

Номер выпуска:472
Дата выхода:28.11.2011, 14:30
Администратор рассылки:Абаянцев Юрий Леонидович aka Ayl (Профессионал)
Подписчиков / экспертов:262 / 128
Вопросов / ответов:1 / 1

Консультация # 184509: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: создал базу данных на mysql и экпортировал в phpmyadmin. Но потом обнаружил, что одна из таблиц не приведена к 3 нормальной форме, а все таблицы уже связаны. Помогите мне пожалкйста привести таблицу успеваемость к 3 нормальной форме и заодно посмотрите остальные, все ли в них правильно. Вот ...


Консультация # 184509:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос: создал базу данных на mysql и экпортировал в phpmyadmin. Но потом обнаружил, что одна из таблиц не приведена к 3 нормальной форме, а все таблицы уже связаны.
Помогите мне пожалкйста привести таблицу успеваемость к 3 нормальной форме и заодно посмотрите остальные, все ли в них правильно.
Вот скрипт БД тыц

Очень надеюсь на вашу помощь.

Дата отправки: 20.11.2011, 13:47
Вопрос задал: novij2011 (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует sir Henry (Старший модератор):

Здравствуйте, novij2011!
Сначала про "остальные".
Не знаю, какая версия структуры БД у Вас основная, но вот в английской версии чтение очень затруднительно из-за того, что:
1) Вы даёте вперемешку английские названия (например: time, group) и русскую транслитерацию (например: uspevaemost). Используйте какой-нибудь один стиль в названиях.
2) Некоторые поля непонятны при прочтении. Например, tabelnumberpr. Что бы это могло значить - табельный номер предмета?
Это основное, что бросается в глаза и что крайне неприятно. А если будет неприятно Вашему преподавателю, то, сами понимаете, будет неприятно и Вам.

По таблице "Успеваемость".

1) Третья нормальня форма, если говорить просто, должна использовать максимум значений из таблиц-справочников (таки х как "Предмет" или "Группа"). Поэтому здесь напрашивается создание ещё одной справочной таблицы - "Оценки", где будут содержаться справочные значчения оценок, выставляемых студентам и из которой будут браться значения.
2) Выбор первичного ключа для этой таблицы... Почему Вы выбрали номер предмета, а не номер зачётки? Представьте, в группе 20 студентов. И все двадцать студентов должны сдать один и тот же предмет и получить оценку. Первичный ключ даст Вам сдать по предмету только одному студенту, а вот сдача для остальных будет заблокировано сервером БД. Студенты Вас, как разработчика такой базы, побъют.
Более предпочтительно было бы выбрать номер зачётки плюс номер предмета, т.к. это, в какой-то мере, обеспечит уникальность записи. А первичный ключ у нас должен как раз обеспечивать уникальность записи на протяжении всей таблицы.
3) Номер группы в этой таблицы - лишнее значение , т.к. студент и его группа будут определятся по номеру зачётки.

Консультировал: sir Henry (Старший модератор)
Дата отправки: 27.11.2011, 13:20

5
Спасибо.
-----
Дата оценки: 27.11.2011, 20:19

Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное