|
0 / 0 / 0
Регистрация: 16.10.2008
Сообщений: 5
|
|
Курсовик по разработке БД-с чего начать???16.10.2008, 13:54. Показов 4260. Ответов 7
Метки нет (Все метки)
Всем добрый день!
Сразу скажу что разработкой бд никогда не занимался.а ситуация плачевная-нужно сделать курсовик в аксессе "База данных нумизмата".Времени дали как обычно мало....С чего начать создание бд?Как я помню с создания инфологической модели и определения сущностей?И тут первые грабли-как определить эти сущности? Вот ТЗ на курсач 1.Постановка задачи -Спроектировать бд в которой хранятся сведения об имеющихся у коллекционера денежных единицах. О каждом денежном знаке хранится следующая информация -вид(купюра или монета) -страна -название -тема -год выпуска в обращение -его местонахождение в коллекции(номер контейнера и уникальное положение в нем) Необходимо предусмотреть: -Добавление информации о новых денежных единицах -Изменение местоположения денежной единицы -выдачу данных: -Номеров контейнеров где хранятся денежные знаки заданной страны -Страна где выпущен денежный знак при задании его местоположения -Отчет по коллекции (количество и название денежных знаков по странам,местонахождение в коллекции) Отчет: -раздел раскрывающий инфологическое проектирование (краткое описание предметной области,инфологическая модели) -раздел раскрывающий даталогическое проектирование (модель данных,краткая характеристика СУБД,схема базы данных ,таблицы и их характеристика,формы,отчеты,запросы) Помогите хотябы определить структиру и количество таблиц чтобы было с чего начать.Или может естьт чтонибудь похожее чтобы сравнить потом??? всем заранее огромное спаисбо!
0
|
|
| 16.10.2008, 13:54 | |
|
Ответы с готовыми решениями:
7
С чего начать? Вопросы по разработке ПО С чего начать в веб-разработке? С чего начать в разработке ПО под Windows? |
|
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 [ТС] | |
|
Кстати может с этого файла оттолкнуться???Как можно посмотреть существующие связи между таблицами???
0
|
|
|
Кратк. - сест. тал.
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
|
|
| 22.10.2008, 00:05 | |
|
Помогаю со студенческими работами здесь
8
Путь новичка в веб-разработке, c чего начать Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение? Решил начать изучать графику. Подскажите с чего начать Решил начать изучать 1С.С чего начать, что скачать? Хочу начать изучать Cisco с чего начать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
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, то после закрытия окошка. . .
|