powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / помогите с курсовой
23 сообщений из 23, страница 1 из 1
помогите с курсовой
    #35282546
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вечера всем и с праздником. Не могли бы Вы мне помочь в таком вопросе:
как физическую модель созданную в Erwin сгенерировать в Access.
Пытался найти книгу Маклакова но ее нигде нет. У препода спросил он ни чего не сказал дельного. С коро курсач сдавать а он и на 20% не готов.
Всем заране спасибо за дельные советы.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35282612
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в самом ERWIN выбираешь тип базы - MSAccess, и он сам тебе генерит VBA код для создания такой базы
можно по другому... выбираешь MSSQL сервер... или другую СУБД с похожим синтаксисом, получаешь SQL скрипт, и его подправляешь ручками
...
Рейтинг: 0 / 0
помогите с курсовой
    #35284087
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня создана физ.модель
Нажимаю "Select target server" -> выбираю СУБД(Access) -> жму ОК-> появляется какое-то окно -> жму ОК
Потом что делать надо????????????????????????
...
Рейтинг: 0 / 0
помогите с курсовой
    #35284602
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. DataBase -> Choose data base ... Access
2. Tools->Forward engine/Schema generation ->
вкладка Option (выбери Table) и клацни Preview
...
Рейтинг: 0 / 0
помогите с курсовой
    #35289638
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, спасибо!
Извините за назойливость а в появившемся окне что надо вводить
Особенно интересует Password Database System Database.
Нужно создать пустой Access файл что ли а потом в эти поля забить имя этого файла, так я понял или нет ????????????
--------------------------------
P.S.
Заранее большое человеческое спасибо за предыдущие ответы и за будущую помощь. Aziel.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35290302
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте это опять я со своими вопросами. Есть вот такое задание: На каждого пациента заведена медицинская карта с уникальным номером. Запись на прием осуществляется по телефону. Пациент называет номер карты и специальность врача. Оператор предлагает несколько вариантов, исходя из расписания работы врачей-специалистов нужного профиля. Может быть несколько врачей одного профиля. Выбранный пациентом вариант запоминается системой. На прием одного пациента выделяется фиксированное время. Мед.карты по кабинетам разносит медсестра из регистатуры. Врач ставит отметку о приеме пациента.
Логическая модель получилась вот такая, но там не правильные связи. Хоть убейте прочитал много статей про связи но так и не понял как связывать сущности. Может поможете люди добрые.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35290329
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возвращаюсь к старому.
Создал файл-пустышку в Access'e. Потом через Erwin нажал сгенерировать вбил поля(имя пароль БД, сис_БД), началось генерирование с ошибками. Потом получились какие-то новые файлы но файл-пустышку теперь нельзя открыть и она не изменилась. Вот тут у меня вопрос:"Мне, что надо создать полноценную базу в Access'e, что ли. Тогда зачем вообще создавать физ.модель в Erwin'e. НЕ ПОНИМАЮ". ПОМОГИТЕ СОВЕТОМ, а. Времени уже совсем мало.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35290941
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С созданием файла разабрался только как правильно заполнить ее. Точто там есть поля ID это нормально? ID это просто номер(1,2,3....) так и писать что ли?
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291028
aziel...Логическая модель получилась вот такая, но там не правильные связи. Хоть убейте прочитал много статей про связи но так и не понял как связывать сущности. ...
Советую, для лучшего понимания, сначала разобраться с бизнес правилами предметной области, которые помогут разобраться со связями между сущностями. Например, связь между 2-мя сущностями (нотация Чена):
Цех --1------Производит------n--[Деталь
- Один цех может производить несколько видов деталей;
- Каждая деталь может быть произведена только в одном цехе;
- Некоторый цех может не производить ни одной детали;
- Каждая деталь обязательно должна быть произведена в каком-либо цехе.
Т.е. сформулируйте бизнес правила и постройте модель “сущность-связь” (ER) (желательно в нотации «Чена» или «Воронья лапка»), а уже потом строителе логическую и физическую модели в ERWin.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291067
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мало чего понял.
У меня например есть мед. карта и пациент. Ведь пациент не может иметь n карт и карта не может быть для n пациентов. Ну и как связать эти сущности?
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291159
У вас видна связь вида 1:1, т.е.
- Один пациент может иметь только одну карту;
- Каждая карта может принадлежать только одному пациенту,
но дополнительно нужно определиться с характером принадлежности для сущностей «Пациент» и «Мед. карта» (обязательный или необязательный).
Я подозреваю, что у вас должен быть обязательный характер связей для обеих сущностей, т.е.:
- Любой пациент должен обязательно иметь мед. карту,
- Каждая мед. карта должна обязательно принадлежать хотя бы одному пациенту.
И тогда здесь действует следующее бизнес-правило:
Если степень связи 1:1 и характер принадлежности обеих сущностей является обязательным, то строится одно отношение, ключом которого может быть ключ любой из сущностей.
Например:
Пациент ( Код_пациента , …, Код карты, …)
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291195
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Практически удобнее отношения 1:1 иметь просто в одной таблице.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291560
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е связь будет идентифицирующей и идет она от карты к пациенту.
Получилось так:
---------------|
| ID_pacient |
| ID_karta(FK) |
| ID_Ludi(FK) |
| ID_Vrach(FK) |
----------------
| atr non |
----------------

идет связь(1:m)

---------------
| ID_Karta |
---------------
| atrrib |
---------------

Извиняюсь за интерпретацию. Так правильно будет. (вообще полную схему я давал).
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291688
azielТ.е связь будет идентифицирующей и идет она от карты к пациенту.
Получилось так:
---------------|
| ID_pacient |
| ID_karta(FK) |
| ID_Ludi(FK) |
| ID_Vrach(FK) |
----------------
| atr non |
----------------

идет связь(1:m)

---------------
| ID_Karta |
---------------
| atrrib |
---------------

Извиняюсь за интерпретацию. Так правильно будет. (вообще полную схему я давал).

Я ж писал, и Программист-Любитель писал, что лучше создать одну таблицу:
Пациент (ID_pacient (PK), ..., ID_Karta (unique), ...)
где первичным ключом будет ID_pacient, а поле ID_Karta будет просто уникальным
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291700
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как быть с атрибутами карты?
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291787
azielА как быть с атрибутами карты?
Атрибуты у них будут общие, например:
Пациент (ID_pacient (PK), ID_Ludi(FK), ID_Vrach(FK), ..., ID_Karta, Attr_karta1, Attr_karta2, Attr_karta3, ...)
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291847
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно! Если не сложно можете посмотреть схему которую давал и сказать что там еще неправильно(кроме пациента и карты).
...
Рейтинг: 0 / 0
помогите с курсовой
    #35291870
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Маленькое добавление: а если построить реляционную модель по ней можно построить Erwin модель с правильными связями?
...
Рейтинг: 0 / 0
помогите с курсовой
    #35293931
azielМаленькое добавление: а если построить реляционную модель по ней можно построить Erwin модель с правильными связями?
Теоретически можно, но не кто не даст гарантию, что ваша, уже готовая, реляционная модель будет построенна правильно, в соответствии с бизнес-правилами предметной области, и формами нормализации.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35293997
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Сделал как смог.
А если при генерации БД в Erwin возникла одна ошибка это плохо?
...
Рейтинг: 0 / 0
помогите с курсовой
    #35295300
Смотря какая...
...
Рейтинг: 0 / 0
помогите с курсовой
    #35295565
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я не обратил внимания. В какой-то статье было написано, что при возникновении ошибки просто жмем дальше. Да, и в Access'e все сгенерировалось.

А в физ. модели обязательно указывать альтернативные ключи. Это как-то отражается на сгенерированную БД.
...
Рейтинг: 0 / 0
помогите с курсовой
    #35348001
aziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!!

Не объясните ли что такое БКНФ (норм форма Бойса Кодда) и чем она отличается от 3нф
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / помогите с курсовой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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