Форум 3DNews

Форум 3DNews (http://forum.3dnews.ru/index.php)
-   Программирование (http://forum.3dnews.ru/forumdisplay.php?f=44)
-   -   Создание БД (http://forum.3dnews.ru/showthread.php?t=46029)

_snikers_ 22.08.2005 00:15

Создание БД
 
Привет всем.
Вот поручили простенькое задание по базам данных, но мне базы данных знакомы только теоретически.
Сам работал с ними 5 лет назад и то на Fox Pro/
А сейчас нужно на Delphi.
Сообственно здесь и сама задача: нужно создать справочник меломана, тоесть:
База групп,база исполнителей, база песен и база дисков с перечнем песен в виде ссылок(это даже непонятно как).
И вот нужно создать выбор всех песен заданной группы, всех дисков где встречается заданая песня.
Расскажите с чего начинать.
Базы данных я наверное создам, а вот как их наполнять, как связывать, как организовать поиск по выбору елементом- это вааще космос..
Заранее благодарен

groger 22.08.2005 11:37

А что непонятного: существуют три таблицы.Во всех таблицах создается столбец ID, таблица альбома помимо прочей информации содержит ID группы, его создавшей, а таблица песен - ID альбома, ее содержавшего.
Для выбора всех дисков, заданной группы:
SELECT * FROM Alboms WHERE GroupID=yourid;
Для выбора всех песен, заданной группы:
CREATE TEMPORARY TABLE tmp AS SELECT * FROM Alboms WHERE GroupID=yourid;
SELECT * FROM Pesni,tmp WHERE Pesni.AlbomID=tmp.AlbomID;
DROP TABLE tmp;
Насчет перечня песен в виде ссылок, полагаю имеется в виду местоположение их на диске.
Если все, что я написал непонятно, то найдите в интернете учебник по SQL и продолжайте выполнять задание только после прочтения.

_snikers_ 22.08.2005 12:59

спаибо, придется искать учебник

Ant.ttk 23.08.2005 13:43

...www.mysql.com... :)


Текущее время: 00:50. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot