Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 5

Курсовик по разработке БД-с чего начать???

16.10.2008, 13:54. Показов 4260. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день!

Сразу скажу что разработкой бд никогда не занимался.а ситуация плачевная-нужно сделать курсовик в аксессе "База данных нумизмата".Времени дали как обычно мало....С чего начать создание бд?Как я помню с создания инфологической модели и определения сущностей?И тут первые грабли-как определить эти сущности?

Вот ТЗ на курсач

1.Постановка задачи
-Спроектировать бд в которой хранятся сведения об имеющихся у коллекционера денежных единицах.
О каждом денежном знаке хранится следующая информация
-вид(купюра или монета)
-страна
-название
-тема
-год выпуска в обращение
-его местонахождение в коллекции(номер контейнера и уникальное положение в нем)

Необходимо предусмотреть:
-Добавление информации о новых денежных единицах
-Изменение местоположения денежной единицы
-выдачу данных:
-Номеров контейнеров где хранятся денежные знаки заданной страны
-Страна где выпущен денежный знак при задании его местоположения
-Отчет по коллекции (количество и название денежных знаков по странам,местонахождение в коллекции)

Отчет:
-раздел раскрывающий инфологическое проектирование (краткое описание предметной области,инфологическая модели)
-раздел раскрывающий даталогическое проектирование (модель данных,краткая характеристика СУБД,схема базы данных ,таблицы и их характеристика,формы,отчеты,запросы)

Помогите хотябы определить структиру и количество таблиц чтобы было с чего начать.Или может естьт чтонибудь похожее чтобы сравнить потом???
всем заранее огромное спаисбо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.10.2008, 13:54
Ответы с готовыми решениями:

С чего начать? Вопросы по разработке ПО
Здравствуйте! Я начинающий в области программирования. Первым решил освоить язык C#. И как у всех начинающих множество вопросов. Для...

С чего начать в веб-разработке?
Здравствуйте, я в форуме впервые! Прошу прощения, но мне ПОКА ЧТО ничто непонятно! Хочу заниматься разработкой сайтов, серверами!...

С чего начать в разработке ПО под Windows?
Здравствуйте! В программировании новичок, на уровне студенческих лабораторных работ по матану и БД (на JavaSE и C++). Устроился на работу...

7
365 / 68 / 2
Регистрация: 25.09.2008
Сообщений: 401
16.10.2008, 14:34
во первых берёшь любую статью про реляционные БД, не слишком большую страниц на 5-10 и читаешь её+) там 100% будет описано, что такое сущности, связи и т.п., это скорее для общего развития и понимания что делаешь +)
после этого ищёшь информацию про то, как составлять предметную область+)(тоже статья на 3-5 страниц) по сути требования того, что необходимо предусмотреть и определяют предметную область: на данном этапе даже не обязательно пытаться разделить что-то по таблицам, достаточно перечислить все параметры, которые должны храниться в БД и все связи, как какие параметры друг к другу могут относиться...+) (можно составить одну большую таблицу, которая будет учитывать все параметры)
а после этого, читаешь про нормализацию баз данных, мне помниться что на этом сайте статься про нормализацию есть+) и нормализируешь получившийся набор параметров до 3-й нормальной формы, скорей всего тебе нужна именно она+)
собственно пол курсача готово, останется оформить красиво отчёты и перенести получившиеся таблицы и связи в аксес+)
если умеешь работать в аксесе хотябы на начальном уровне, такой курсач делается максимум за 2 вечера(1 вечер чтобы прочитать статьи, составить инф. модель, и сделать наброски таблиц в аксесе, второй вечер на то чтобы оформить отчёт и дошлифовать внешний вид БД в аксесе+) сделать кнопочки разные,в ывод в формы и т.п...) (нам похожие задания год назад, когда СУБД читали, задавали как разминочное ДЗ )
1
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 5
17.10.2008, 14:48  [ТС]
Я сущности уже набросал

-вид
-Название
-Год выпуска
-Состояние
-Номер контейнера
-Количество
-Достоинство
-Номер в каталоге
-Серия
-металл

Можно ли все это внести в 1 таблицу а потом создать формы для добавления данных в базу ит вывода данных???Или необходимо несколько таблиц???

Мне предложили вот так

Структура этой таблицы:

ID - счётчик
MoneyTypeID - тип монеты длинное целое (справочник типов таблица tblRefMoneyType)
CountryID - страна (справочник стран таблица tblRefContry)
SubjectID - тема (справочник тем таблица tblRefSubject)
MoneyName - название
YearIssueID -год выпуска (справочник годов таблица tblRefYear)
PlaceContID - позиция в контейнере ссылка на (tblContPlace - ID) (список контейнеров таблица tblCont ( поля ID, ContNo) и список позиций в контейнере

Как лучше быть???
0
365 / 68 / 2
Регистрация: 25.09.2008
Сообщений: 401
17.10.2008, 15:13
если внести всё в одну таблицу, то это будет первая нормальная форма+) врятли она сильно обрадует преподавателя+) стоит разнести по разным таблицам)

по поводу структуры, вроде всё нормально+)
1
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 5
18.10.2008, 14:50  [ТС]
то есть надо делать так?
Структура этой таблицы:

ID - счётчик
MoneyTypeID - тип монеты длинное целое (справочник типов таблица tblRefMoneyType)
CountryID - страна (справочник стран таблица tblRefContry)
SubjectID - тема (справочник тем таблица tblRefSubject)
MoneyName - название
YearIssueID -год выпуска (справочник годов таблица tblRefYear)
PlaceContID - позиция в контейнере ссылка на (tblContPlace - ID) (список контейнеров таблица tblCont ( поля ID, ContNo) и список позиций в контейнере

QUOTE]

Таблица с полями
-money type
-country
-money name
-year issue
-placeCont


и каждое поле связано со своей таблицей-справочником как 1 ко многим????
0
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 5
18.10.2008, 14:52  [ТС]
Кстати может с этого файла оттолкнуться???Как можно посмотреть существующие связи между таблицами???
Вложения
Тип файла: rar num0.rar (14.3 Кб, 123 просмотров)
0
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
19.10.2008, 09:07
Про нормализацию БД:
http://www.cyberguru.ru/databa... ation.html
0
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 5
22.10.2008, 00:05  [ТС]
Вроде нормализация -это еще рано если не определиться с оптимальной структурой!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.10.2008, 00:05
Помогаю со студенческими работами здесь

Путь новичка в веб-разработке, c чего начать
Ребят, привет! Хочу стать веб-разработчиком (front-end). Совсем ничего в этом не понимаю и не знаю с чего начать :( Полазила по гуглу,...

Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение?
Какие книги посоветуете по Java? Какие программы? Дело в том, что хочу начать учить разработку web-приложений, а с чего начать я даже...

Решил начать изучать графику. Подскажите с чего начать
Решил начать изучать графику в паскале. Подскажите с чего начать. Отличается ли графика Турбо паскаля и Паскаля абц?

Решил начать изучать 1С.С чего начать, что скачать?
Решил начать изучать 1С.С чего начать, что скачать?Какую среду, учебник, что для начала попробовать написать.мб у вас есть серия...

Хочу начать изучать Cisco с чего начать?
Вопрос у меня такой! Хочу в будущем изучать cisco но купить маршрутизатор дорого, а найти где-нибудь поэксперементировать, позаниматься...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru