|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
Помощь в построении БД для новичка12.12.2012, 19:23. Показов 2766. Ответов 21
Метки нет (Все метки)
Всем доброго времени суток. В общем имеется файл в формате Excel в котором реализуются заявки для клиентов.
Прикладываю его для наглядности, в архиве фасады.rar сам файл. Работа в нем реализуется копированием шаблона и редактируется заказ и так постоянно. Пришел новый клиент, скопировал предыдущую заявку, отредактировал. В общем суть понятна что приходится копировать и забивать. Соответственно записей в этом файле куча и весит он уже оооочень много, так как много повторяющихся записей. Хочу организовать все это в базе данных MS Access. На данный момент пользуюсь MS Access 2007. Начав читать данный форм по этой тематики узнал очень много, но не совсем достаточно, так, как при при создании самой бд, начал запутываться что и как делать. Поэтому прошу помощи как правильно мне организовать БД какие поля должны присутствовать и как их правильно разбить на таблицы, как выставить связи между таблицами и как организовать сам интерфейс?
0
|
|
| 12.12.2012, 19:23 | |
|
Ответы с готовыми решениями:
21
Нужна помощь по GCC на mandriva 2010 для новичка Помощь в построении фигуры Помощь в построении гистограмм |
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
||
| 12.12.2012, 22:03 [ТС] | ||
|
Вот как я начал действовать на начальной стадии.
На картинке Структура.jpg пример как я реализовал связи с таблицами но что-то так и не понял как реализовывать связи "один-к-одному" и "один-ко-многим" Подскажите правильно ли я распределил поля в бд? Базу данных прилагаю. Суть такова: Есть клиент, в его одном заказе есть множество деталей у которых есть высота, ширина и количество + другие свойства которые относятся к деталям. пример:
Так вот как мне это организовать? В самой базе таблицы: Color, TipFasada, TipFrez, TipKromki, хранятся определенные значения, которые потом будут подставляться по выбору. Таблица Klient у меня содержит только данные по клиенту (Ф И О и номер телефона) Таблица DannieZakaz уже содержит всю информацию по заказам относящихся к клиентам.
0
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 13.12.2012, 07:28 | |
|
Как это вы так текстовые поля со счётчиками связываете? Кто научил? Меняйте текст на числовое (длинное целое). В целом пока вырисовывается схема звезда. Оплаты бы я вынес в отдельную таблицу, так как сейчас - у вас одна заявка = одна оплата, но ведь оплатить могут частично?
0
|
|
|
2900 / 1934 / 209
Регистрация: 05.06.2011
Сообщений: 5,692
|
||
| 13.12.2012, 08:08 | ||
|
Странно, что не проставлены отношения -- 1-1, 1-много. У тебя там точно совместимые типы столбцов? Access у меня 2002, так что сужу только по картинкам.
0
|
||
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
||||
| 13.12.2012, 12:28 [ТС] | ||||
|
to: alvk
Поэтому пока еще не сообразил как выставлять один-к-одному или один-ко-многим, пока всё происходит "САМО".
to: iifat
А как потом связывать всё это? Пока сделал вот так, как на картинке. Но не уверен правильно или нет? Подскажите.
0
|
||||
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
| 13.12.2012, 12:50 [ТС] | |
|
Прикладываю еще один файлик бд с расширением mdb
0
|
|
|
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
|
|
| 13.12.2012, 13:07 | |
|
На рисунке вашей схемы вы связываете "номер заказа" данные заказа с "номер заказа" данными детали,номер заказа в таблице с деталями не нужен,по моему правильнее будет в таблице с заказами создать поле связанное с ID детали.
Суть в том что в таблице с деталями хранится информация о деталях. а при оформлении заказа допустим в поле код детали добавляется ID детали. и связь у них должна быть один ко многим( многим заказам может соответствовать 1 деталь)
0
|
|
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
| 13.12.2012, 14:14 [ТС] | |
|
Так вот в том то и дело, что деталь не может соответствовать к многим заказам, так как нет одинаковых деталей. Клиенты заказывают детали своего размера.
Тойсть это фасады под разную мебель, разных размеров (кухни, шкафы, и т.д.) Если бы был список конкретных деталей, дело бы шло по другому. А так размеры разные.
0
|
|
|
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
|
|
| 13.12.2012, 14:19 | |
|
Тогда извиняюсь, мое наблюдение не в кассу.
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||
| 13.12.2012, 14:36 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
| 13.12.2012, 15:20 [ТС] | |
|
Немного объяснений.
Прикладываю 2 картинки: общий вид файлика в котором сейчас работаю (Excel) и обведенные области. Синим цветом выделены те данные, которые выбираются из выпадающего списка. Зеленым цветом выделены те данные, которые вводятся в ручную. Красным цветом выделены те данные, которые выставляются автоматически. Сам ценник идет в зависимости от типа пленки, то есть либо это матовая пленка либо это глянец, и соответственно вводится в ручную в скрытую ячейку. В своем первом посте я приложил сам Excel файл для наглядности, если есть желание всё это посмотреть в реальности как работает.
0
|
|
|
SergeiNikol
|
|
| 13.12.2012, 19:44 | |
|
Доброго времени суток.подскажите пожалуйста как организовать поиск в базе по имени фамилии и отчеству(в базе будут однофамильцы с одинаковыми именами но разными отчествами).а так же как запускать готовую базу без верхнеи строки редактора.заранее спасибо
p.s. извините за краткость просто я СОВСЕМ начинающии
|
|
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
| 13.12.2012, 21:03 [ТС] | |
|
to SergeiNikol Если глянуть на Вашу БД, то в первую очередь складывается то, что в Вашем случае целесообразней будет делать всё это в Excel.
Если же Вы желаете реализовать это в Access то лучше конечно начать с самых первых шагов освоения и понятия о базах данных. Для начала можно посетить данный ресурс http://access-video.ru Многие вопросы на начальной стадии отпадут.
0
|
|
|
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 17
|
|
| 14.12.2012, 00:02 | |
|
Здравствуйте!!!! Я тоже совершенно начинающий новичок!!!!! Воспользовалась вашей ссылкой на видеокурс по БД, спасибо!!!!! Скажите пожалуйста, как вставить сюда свою БД, или хотя бы ее схему, чтобы мне помогли установить связи между таблицами в ней?
0
|
|
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
| 14.12.2012, 00:55 [ТС] | |
|
to Виктория-Вика воспользуйтесь кнопкой "расширенный режим" под окном написания текста и далее кнопкой "управление вложениями"
Там Вы увидите какие файлы можно вкладывать и в каком объеме. Соответственно графические файлы будут отображаться в виде миниатюр картинок при нажатии на которые будут раскрываться в полный масштаб.
1
|
|
|
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 17
|
|
| 14.12.2012, 01:00 | |
|
ООО, получилось!!!!! Спасибо огромное,hiperlive, а теперь можно вопрос? Не поможете ли установить связи в таблицах? И подсказать, правильно ли выставлены ключи? Это моя база под названием "АЗС". Буду вам очень признательна за советы!!!!!!
0
|
|
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
| 14.12.2012, 01:47 [ТС] | |
|
Виктория-Вика, Если Вы внимательно читали данную ветку, то должны были заметить, что создавал я ее по такому же вопросу что и Ваш.
![]() Почитайте форум, посмотрите виде то, что по ссылке + на youtube.com по данной тематики много материала. вот Вам еще одна ссылка http://raddax.ru/index.php/kom... ika/access там тоже есть много интересного. Главное разобраться самому, а дальше всё пойдет как по маслу )
1
|
|
|
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 17
|
|
| 14.12.2012, 01:49 | |
|
hiperlive, Да я заметила, но уже после того, как адресовала свой вопрос вам!!!!!
![]() Обязательно почитаю...Но то что я читала до сегодняшнего дня не очень-то продвинуло мои знания в области БД...К сожалению.... Посмотрела, здорово!!!!! Завтра буду напитываться новыми знаниями!!! Спасибо!!!!! А вы уже сделали то что было нужно в вашей БД?
0
|
|
|
2 / 2 / 0
Регистрация: 12.12.2012
Сообщений: 15
|
|
| 20.12.2012, 11:46 [ТС] | |
|
Подскажите как реализовать таблицу в MS Access с автоматическим вычислением?
Тойсть у меня таблица "Dannie" содержит поля "Высота", "Ширина", "Количество" и поле "Площадь". Так вот в поле Площадь, должно автоматически заноситься значение (высота*ширина*количество/1000000)
0
|
|
|
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
|
||
| 20.12.2012, 11:55 | ||
|
1
|
||
| 20.12.2012, 11:55 | |
|
Помогаю со студенческими работами здесь
20
Помощь в построении UI с привязками Помощь в построении графика Помощь в построении запроса! Помощь в построении теста на сайте Нужна помощь в построении симметричной матрицы 9x9... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|