|
1 / 1 / 1
Регистрация: 11.05.2015
Сообщений: 74
|
|
Разработка структуры базы данных, объектно-ориентированный SQL05.04.2016, 13:01. Показов 1258. Ответов 5
Метки нет (Все метки)
Имеется модель данных:
Маршрут (код_маршрута, пункт_отправления, пункт_прибытия, время_отправления, время_прибытия, продолжительность) Поезд (код_поезда, название, статус, количество_вагонов) Билет (код_билета, номер, дата_билета) Пассажир (код_пассажира, имя, адрес, телефон) Идет (код_ маршрута, код_поезда, дата_отправления, дата_прибытия) Место (код_места, вагон, номер, цена, код_поезда) Включается (код_билета, код_места) Заключается (код_билета, код_пассажира, номер_страховки) А) Разработайте структуру базы данных, предусмотрев следующее: Адрес пассажира – это тип, содержащий индекс, город, улицу и № дома. Пассажир – это тип, содержащий имя пассажира, его адрес и телефон. Описание маршрута – это тип, содержащий пункт_отправления, пункт_прибытия, продолжительность. Этот тип должен содержать метод, позволяющий получить информацию, упорядоченную по названию пунктов прибытия и отправления. Этот тип должен использоваться для определения отношения Маршрут. Описание места – это тип, содержащий вагон, номер, цену. Этот тип должен содержать метод, переводящий стоимость места из условных единиц в рубли по курсу, который является входным параметром метода. Отношение Поезд содержит вложенную таблицу с информацией о местах этого поезда. Вложенная таблица строится на основе типа Описание места. Как используЮтся типЫ ,в данном примере,и как они связан с таблицами выше?Кто нибудь что нибудь объясните я не могу понять ![]() Добавлено через 9 минут как использовать эти типы для чего,где данные из этих типов отображаться должны?
0
|
|
| 05.04.2016, 13:01 | |
|
Ответы с готовыми решениями:
5
Динамические структуры данных: "Стек", объектно-ориентированный подход объектно-ориентированный анализ,объектно-ориентированное проектирование Разработка и заполнение базы данных различной структуры |
|
Zero day
|
|
| 05.04.2016, 14:14 | |
|
Konstantan, мне кажется, тут не правильно используют определения.
У тебя есть модель данных. В ней есть сущность - "пассажир". У сущности "пассажир" есть атрибуты - код_пассажира, имя, адрес, телефон. Это, по сути, и есть готовая таблица и ее поля. Дальше задание - надо разработать структуру БД, чтобы по ней можно было "решить задачи". Одна из них: Адрес пассажира – это тип, содержащий индекс, город, улицу и № дома. Т.е. тебе надо сделать такую модель, в которой хранились бы данные по адресу пассажира. Например, можно сделать табличку "Адрес_пассажира", в ней сделать поля "индекс", "город" и т.д. и связать ее с таблицей "пассажир" по id например (суррогатный ключ), тип связи 1 к 1. Ну и так по всем пунктам задания.
1
|
|
|
1 / 1 / 1
Регистрация: 11.05.2015
Сообщений: 74
|
|
| 05.04.2016, 14:32 [ТС] | |
|
попробую сделать так,хотя и не все понял,знаний маловато в этом.
Добавлено через 43 секунды Если есть у кого еще какие-то идеи пожалуйста не стесняйтесь высказывайте Добавлено через 7 минут А почему так >"Адрес_пассажира", в ней сделать поля "индекс", "город" и т.д. и связать ее с таблицей "пассажир" по id например (суррогатный ключ), тип связи 1 к 1? Ведь тут же надо сделать типы именно,объектно ориентированные,в них ещё запихать методы,а просто табличка помоему тут не подойдет. Я только вот не понимаю как использовать эти типы,как поля в таблицах,или как?
0
|
|
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|
| 05.04.2016, 15:08 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 11.05.2015
Сообщений: 74
|
|
| 06.04.2016, 07:38 [ТС] | |
|
Задание на объектно-ориентированный PL\SQL,поэтому нужно создавать именно объектные типы
0
|
|
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||
| 06.04.2016, 09:40 | ||
|
PS Работа с адресами вполне решается в рамках реляционной модели.
0
|
||
| 06.04.2016, 09:40 | |
|
Помогаю со студенческими работами здесь
6
Разработка базы данных новостного сайта на языке sql Сохранение структуры базы данных Access в виде SQL-скрипта Как обновить dataset после изменения структуры базы данных сервере sql Язык Си Объектно-ориентированный? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|