Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 89
1

Магазин видеоигр. Что нужно для функционирования магазина. Какие таблицы должны быть, какие запросы и какие отчеты

29.04.2014, 13:00. Просмотров 1138. Ответов 10
Метки нет (Все метки)

Я очень сильно запутался и я не могу себе представить, что нужно для функционирования магазина. Какие таблицы должны быть, какие запросы и какие отчеты.
Допустим вот должна быть таблица в которой указан ассортимент магазина. А ещё мне нужно заказывать у поставщиков нужный мне товар. Нужно ли создавать ещё одну таблицу, повторяющую ассортимент магазина но с разными поставщиками?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2014, 13:00
Ответы с готовыми решениями:

Следует дать конкретную постановку, т.е. указать, какие классы должны быть реализованы, какие должны быть в ни
Задание: Перечень классов: квитанция, накладная, документ, чек; Порядок выполнения работы...

Для абстрактного класса определить какие методы должны быть абстрактными, а какие обычными.
1. Полную структуру классов и их взаимосвязь продумать самостоятельно. 2. Для абстрактного класса...

Какие должны быть знания для перехода на приложения с GUI?
Собственно, что мне нужно знать в C++ для того, чтобы уверенно перейти от консолей до изучения...

какие характеристики должны быть у ноутбука для работы с visual studio
Наверно уже ясно из названия выше что я ищу ноутбук для работы в visual studio 2019 хочу себя...

10
Эксперт MS Access
2818 / 1361 / 214
Регистрация: 13.05.2011
Сообщений: 4,178
29.04.2014, 14:46 2
Цитата Сообщение от Dante4001 Посмотреть сообщение
Нужно ли создавать ещё одну таблицу, повторяющую ассортимент магазина но с разными поставщиками?
Думаю0, что не обязательно. В таблице, в которой будет производиться заказ должны быть поля Наименование_товара и Поставщик. И далее по базе они везде уже пойдут в одной связке.
0
130 / 121 / 124
Регистрация: 27.09.2012
Сообщений: 502
29.04.2014, 15:29 3
можно создать таблицы:
1. товар (код товара, наименование, цена)
2. продажа товара (код продажи, код товара,код продавца,дата продажи,количество)
3. продавец(код продавца, ФИО)
0
Заблокирован
02.05.2014, 17:00 4
При создании базы данных и разработки приложения, с которым будет работать пользователь, в нашем отделе обычно делают все сначала на бумаге. По следующему принципу.

I этап. Постановка задачи.

На этом этапе формируется задание по созданию БД. В нем подробно описывается состав базы, назначение и цели ее создания, а также перечисляется, какие виды работ предполагается осуществлять в этой базе данных (отбор, дополнение, изменение данных, печать или вывод отчета и т. д). Сколько пользователей будут работать с базами данных. Представь, что ты владелец магазина видеоигр. У тебя есть "Склад", "Витрина". Тебе поставщики поставляют товар, значит таблица "Поставщики". Какой товар? Чтобы не вводить постоянно, таблица "Товар". Далее таблица содержащая счета фактур. Сам представь работу.

II этап. Анализ объекта.

На этом этапе рассматривается, из каких объектов может состоять БД. После разбиения БД на отдельные объекты необходимо рассмотреть свойства каждого из этих объектов, или, другими словами, установить, какими параметрами описывается каждый объект. Все эти сведения можно располагать в виде отдельных записей и таблиц. Далее необходимо рассмотреть тип данных каждой отдельной единицы записи. Обязательно обрати внимание, чтобы в имени таблиц и столбцов не было пробелов, не имели кириллицы в именах. Делай имена таблиц и столбцов короткими это тебе упростит создание SQL запроса. Вроде бы мелочь скажешь, но потом поймешь о чем я.

III этап. Синтез модели.
На этом этапе по проведенному выше анализу необходимо выбрать определенную модель БД. Далее рассматриваются достоинства и недостатки каждой модели и сопоставляются с требованиями и задачами создаваемой БД. После такого анализа выбирают ту модель, которая сможет максимально обеспечить реализацию поставленной задачи. После выбора модели необходимо нарисовать ее схему с указанием связей между таблицами или узлами.

IV этап. Выбор способов представления информации и программного инструментария.
После создания модели необходимо, в зависимости от выбранного программного продукта, определить форму представления информации. Тут начинается интересное, стадия разработки самой программы на ООП.
2
7487 / 4699 / 518
Регистрация: 27.03.2013
Сообщений: 17,089
02.05.2014, 17:36 5
Цитата Сообщение от inv.DS Посмотреть сообщение
...По следующему принципу...
Красиво расписали этапы, даже я всё понял.
0
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 89
02.05.2014, 17:37  [ТС] 6
Я то давно понял, щас даже ещё понятнее стало. Но теперь не могу реализовать процесс продажи
0
7487 / 4699 / 518
Регистрация: 27.03.2013
Сообщений: 17,089
02.05.2014, 17:40 7
Цитата Сообщение от inv.DS Посмотреть сообщение
...чтобы в имени таблиц и столбцов не было пробелов, не имели кириллицы в именах...
Тут не согласен, имена должны быть на языке понятном и родном, иначе ошибков много будет.
0
Заблокирован
02.05.2014, 18:40 8
Цитата Сообщение от kmv-puh Посмотреть сообщение
Тут не согласен, имена должны быть на языке понятном и родном, иначе ошибков много будет.
Хочешь я тебе базу скину нашу, пустую там 182 таблицы, в каждой по 24 столбца. Как тебе писать такие запросы на примере: Таблица_Заказов, и т. д. представь длину строки? Единогласно на работе пришли к решению использовать 1. Англ. имена и 2. Коротки аббревиатуры. К примеру таблица отчетов у нас: rpt, а таблица смет - smt, имена столбцов вообще: Счетчик ID, к примеру поля таблицы сметы: id, smt_s - сотрудник. и далее.
0
7487 / 4699 / 518
Регистрация: 27.03.2013
Сообщений: 17,089
02.05.2014, 19:17 9
Лучший ответ Сообщение было отмечено dev.Free как решение

Решение

inv.DS - При всЁм уважении, СЧИТАЮ, что раздел в основном педназначен для - ТОЛЬКО НАЧИНАЮЩИХ путь в освоении Аксика. Хочу отметить, что ЛЮБИМЫЙ АКСИК довольно очень прост и понятен в освоении принципов создания БД и он ЕСТЬ в каждом офисе, а ваш любимый Мускул не на всяком ПК откроется. Живите реальной жизнью, 90 % населения иностранные языки знают типа только по наслышке, в лучшем случае по школьной программе.
То что наше образование становится всё хуже и хуже, тут согласен (Иногда мысля из 50-70 слов, без единой запятой у некоторых проскакивает), но тут думается вашу энергию нужно приложить на сайтах Министерства Образования или Гос. Думы, может что и изменится, а над нами малышами смеяться просто неприлично.
Это все равно, что у ребенка конфетку отнять и затем хвалиться этим, что ты такой сильный, мудрый и всезнающий.
Ну как то вот так.
1
Заблокирован
02.05.2014, 20:31 10
kmv-puh, Мне кажется нам с тобой надо распить пол. литру!
0
7487 / 4699 / 518
Регистрация: 27.03.2013
Сообщений: 17,089
02.05.2014, 20:35 11
Цитата Сообщение от inv.DS Посмотреть сообщение
...нам с тобой надо распить пол. литру!...

Не по теме:

Не-е-е, одной не обойдется :jokingly:

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2014, 20:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определите какие из слов состоят из букв с возрастающими кодами, какие с убывающими и какие из смешанных
Помогите пожалуёста а то мне ваще попа зачёт не поставят( Лаба №3 11. Введите с клавиатуры...

Какие должны быть настройки
Всем привет! Не трогал VBA лет 15, а может 20... Теперь вот опять понадобилось. Sub FP() ' FP...

Какие из следующих событий являются невозможными, какие - случайными, какие - достоверными
В общем есть задача: В классе учится 10 мальчиков и 20 девочек. Какие из следующих событий...

Перепрошивка, какие файлы должны быть?
Скачал я прошивку и бекап для Android. Файлы "Backup_for_CWMR_A300T.rar" и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.