Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла / 19 сообщений из 19, страница 1 из 1
09.06.2004, 13:40
    #32554140
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Привет всем !

Есть задание ...есть умные мысли ...
Вопрос кто поможет решить
дааа ...задание техунивера :)))

Парфюмерный магазин

В парфюмерном магазине в базе данных хранится следующая. инфо:
код товара, название товара, стоиомость, фирма производитель, имя клиента, его паспорт. данные и адрес, номер телефона, общая сумма покупок за все время, когда покупатель пользовался услугами магазина, дату очередной покупки.
Постоянные покупатели имеют скидки, к примеру покупатели кот. приобрели товаров на 500 р. получают зеленую карту. Она предоставляет право покупать товар с 5% скидкой. Покупатели, кот. имеют счет величиной в 1000 р. получают синюю карту. Для них скидка 10 % и т.д.
Магазин устраивает распродажи, за неделю до Нового года,до 8 марта и до 23 февраля, передоставляя клиентам приобретать товары со скидкой 25%. Однако товары некоторых фирм производителей эта скидка действует не в полном размере, так для "Кензо"-это только 5%, "Диор"-7% и т.д.
Эта информация также хранится в базе данных.
Выполните последовательную нормализацию данных (1,2 и 3 нормальные формы)


Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 13:50
    #32554179
EvgK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Приведите схему данных: сущности и связи между ними. Или именно в таком виде и формулируется задание? Уж больно формулировки расплывчатые.
...
Рейтинг: 0 / 0
09.06.2004, 13:57
    #32554202
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Именно так и ничего более ...
поэтому нет пока не сущностей и не связей ...
нада все нарисовать

Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 14:15
    #32554259
EvgK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Ну вроде 3-я норм. форма:
Сущности:
1. Товар (код товара,Наименование, Цена, Код Производителя)
2. Клиент (Код клиента, Имя, Пасп. данные, Адрес, Номер телефона, Сумма покупок, Тип скидки)
3. Производители (Код Производителя, Наименование)
4. Распродажи (Код распродажи, Дата распродажи)
5. Скидки распродажи (Код производителя, Код распродажи, Скидка)
Замечания: возможно дальнейшая нормализация адреса на город, улицу и. т.д., Общая скидка во время распродажи может храниться в таблице распродаж, а может и в скидках распродажи. Тут уж как фантазия будет развита :-) Возможно еще стоит завести сущность Скидки клиента.
...
Рейтинг: 0 / 0
09.06.2004, 14:23
    #32554289
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Интересно счас прикину сам ...:)))
возможны каверзные вопросы :)))

Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 14:36
    #32554333
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Сущности:
1. Товар (код товара,Наименование, Цена, Код Производителя)

нужно добавить стоимость товара !!!

2. Клиент (Код клиента, Имя, Пасп. данные, Адрес, Номер телефона, Сумма покупок, Тип скидки)

как быть с датой очередной покупки -сюда ?

3. Производители (Код Производителя, Наименование)
4. Распродажи (Код распродажи, Дата распродажи)
5. Скидки распродажи (Код производителя, Код распродажи, Скидка)

Как быть с простыми скидками по картам и скидками распродаж ...путаница какая то ...не очень понятно про таблицы скидок наверно их должно быть не одна.
...
Рейтинг: 0 / 0
09.06.2004, 14:40
    #32554355
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
EvgKНу вроде 3-я норм. форма:
Возможно еще стоит завести сущность Скидки клиента.

да увидел что есть 2 сущность
...
Рейтинг: 0 / 0
09.06.2004, 14:41
    #32554363
EvgK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Стоимость товара - да, каюсь, забыл. Дата очередной покупки это что за зверь такой: когда я соберусь сходить в магазин чтоли??? А со скидками все просто: Либо их указывать ДЛЯ КАЖДОГО ПРОИЗВОДИТЕЛЯ, либо добавить в сущность распродажи. Тогда все те товары, производители которых не указаны в таблице "Скидки распродажы" отпускать со скидкой указанной в этой сущности.
...
Рейтинг: 0 / 0
09.06.2004, 14:43
    #32554372
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
to EvgK
Благодарю за помощь
нада постоянно тренироваться
тут нужно пространственное мышление и память :) и мозги конешно

Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 14:47
    #32554379
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
EvgK Дата очередной покупки это что за зверь такой: когда я соберусь сходить в магазин чтоли???
Я думаю это просто реальная дата покупки
...
Рейтинг: 0 / 0
09.06.2004, 14:53
    #32554394
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Уважаемый EvgK
можно еще вопрос
Как мне построить логику преобразований от 1 формы к 3 ...
Там ведь нужно указывать аномалии ...
не могли ли Вы бросить какую нить ссылочку...

Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 14:54
    #32554397
EvgK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
А как быть если я сходил в магазин не один раз? Последняя дата покупки? Если нужно хранить все покупки, то это еще одна сущность. В этом случае наверно лучше хранить сумму покупки, а сумму всех покупок удалить из клиентов
...
Рейтинг: 0 / 0
09.06.2004, 15:06
    #32554441
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
согласен лучше ...а потом агрегатировать
но по условию задачи нада общую сумму покупки(накопительную)

Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 15:08
    #32554457
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
to EvgK
вероятно все это наводит на мысль что должна быть общая таблица ...типа журнала действий
Ей похоже будет как раз СУЩНОСТЬ-ПОКУПКИ ...и из нее все связи так ?

Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 15:09
    #32554459
EvgK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Как построить логику - не знаю. Оно у меня само получается :-). Я не задумываюсь о том к какой нормальной форме схема принадлежит. А оперировать в таких случаях можно только введением новых сущностей. Если например наблюдается какая-нибудь аномалия (например зависимость от первичных ключей, дублирование данных...) то это решается путем разбиения какой-либо сущности. Разбить конечно тоже можно уж больно мелко, но в таких случаях получаются связи 1 к 1, что само по себе является ситуацией не типичной.
...
Рейтинг: 0 / 0
09.06.2004, 15:14
    #32554481
Jojo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
to EvgK
Согласен, у меня так же но все получается несколько медленней
тут сноровка нужна ...
Иногда бывает и не нужно такой мелочной детализации
будет тормозить работу ...
Премного благодарен за помощь и ценные советы и подсказы

Jojo®
...
Рейтинг: 0 / 0
09.06.2004, 15:19
    #32554501
EvgK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
Покупки (код клиента, сумма покупки)
Возможно даже не нужно хранить товар, который продавался. Все зависит от того, что необходимо в данной ситуации. Но в любом случае общая сумма покупок в данной ситуации будет расчетной данной - излишней для хранения.
...
Рейтинг: 0 / 0
10.06.2004, 10:17
    #32555618
Oracle XPert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
как быть с датой очередной покупки
более подходит под понятие "кредит" (VISA, MasterCard etc.. )
...
Рейтинг: 0 / 0
11.06.2004, 14:06
    #32558167
babaEGA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла
EvgKКак построить логику - не знаю. Оно у меня само получается :-). Я не задумываюсь о том к какой нормальной форме схема принадлежит. А оперировать в таких случаях можно только введением новых сущностей.

А нельзя (учитывая то, что это учебный проект) просто сдать преподу готовую схему БД + объяснение того, что БД удовлетворяет 1-ой, 2-ой и 3-ей Нормальным формам (а здесь уже просто цитировать определения уж учебника) ?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все плохо сделано :)))) !!! Сплошная ... ж ... без смысла / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]