Sunteți pe pagina 1din 21

ART MUSEUM

BY:
MAHENDAR (13R21A1202)
JUGESH (13R21A1240)
ANIL KISHORE (13R21A1222)
RINJU ROY (13R21A1214)
UNDER THE GUIDANCE OF:
MS. SATARUPA PANDA
ASST. PROF. IN CSE

ABSTRACT
IN THIS PROJECT WE CREATE A DATABASE FOR ART
MUSEUM WHERE WE STORE DETAILS ABOUT ART
OBJECTS AND EXHIBITIONS ON PAINTINGS AND
SCULPTURES. BY CREATING A DATABASE FOR A
MUSEUM, WE CAN EASILY RETRIEVE DATA ABOUT
THE ARTISTS, DATE AND YEAR OF CREATION OF
ART OBJECTS, AND TITLE OF THE ART OBJECT. WE
CAN ALSO RETRIEVE THE DETAILS OF EXHIBITIONS
IN THE ART MUSEUM AND ABOUT THE START AND
END DATES OF THE EXHIBITIONS.

OBJECTIVE
THE OBJECTIVE OF THIS MICRO PROJECT IS TO

ANALYZE THE REQUIREMENTS OF ART MUSEUM


DEVELOP THE CONCEPTUAL DESIGN USING E-R
MODELLING BY IDENTIFYING THE ENTITIES, ATTRIBUTES,
RELATIONSHIPS AND CARDINALITIES FOR THE PROBLEM

MAP THE CONCEPTUAL DESIGN TO LOGICAL DESIGN


(RELATIONAL MODEL)

SCHEMA REFINEMENT (USING NORMALIZATION)


QUERY THE DATABASE USING SQL COMMANDS

HARDWARE AND SOFTWARE


REQUIREMENTS
SOFTWARE REQUIREMENTS:
ORACLE 10G
HARDWARE REQUIREMENTS:
INTEL PENTIUM III
RAM:1GB
HARD DISK: 4GB

GIVEN PROBLEM DEFINITION


DESIGN A DATABASE TO KEEP TRACK OF INFORMATION FOR AN ART
MUSEUM. ASSUME THAT THE FOLLOWING REQUIREMENTS WERE
COLLECTED

THE MUSEUM HAS A COLLECTION OF ART_OBJECTS. EACH ART_


OBJECT HAS A UNIQUE ID, AN ARTIST(IF KNOWN),A YEAR(WHEN IT
WAS CREATED,IF KNOWN) AND A TITLE.

ART_OBJECTS ARE CATEGORIZED BASED ON THEIR TYPES. THERE


ARE TWO MAIN TYPES: PAINTING AND SCULPTURE.

PAINTING HAS A PAINT TYPE AND STYLE.

DIFFERENT EXHIBITIONS OCCUR EACH HAVING A NAME, START


DATE AND END DATE . EXHIBITONS ARE RELATED TO ALL THE ART
OBJECTS THAT WERE ON DISPLAY ON DISPLAY DURING THE
EXHIBITION

SCULPTURE HAS A MATERIAL FROM WHICH IT WAS CREATED,


HEIGHT AND WEIGHT.

WORKFLOW

STEP 1:IDENTIFYING THE ENTITIES AND ATTRIBUTES


THE ENTITIES AND ATTRIBUTES FOR ART MUSEUM ARE LISTED BELOW:
1. ART OBJECT
KEY ATTRIBUTE
ART_ID
YEAR
TITLE
ARTIST-NAME
2. PAINTING

PAINT TYPE
PAINT STYLE
YEAR
ART_ID FOREIGN KEY
PAINT NAME

3. SCULPTURE

ART_ID

FK

SNAME

PK

MATERIAL
HEIGHT
WEIGHT

4. EXHIBITION

ENAME
E_DATE
PLACE
TIME

PK

STEP 2 : CONCEPTUAL DESIGN

STEP 3: LOGICAL DESIGN


ART-ID

ARTIST-NAME

YEAR

TITLE

TYPE

STYLE

YEAR

ART-ID

TABLE1:
ART-OBJECT

TABLE 2:
PAINTING

SNAME

MATERIAL

HEIGHT

WEIGHT

TABLE 3:
SCULPTURE

ENAME
TABLE 4:
EXHIBITION

SDATE

EDATE

TIME

PLACE

ARTID

STEP 5: SQL QUERIES

DDL COMMANDS (DATA DEFINTION LANGUAGE)

1)CREATE - TO CREATE OBJECTS IN THE DATABASE


2)ALTER - ALTERS THE STRUCTURE OF THE DATABASE
3)DROP - DELETE OBJECTS FROM THE DATABASE
4) RENAME TO RENAME TABLE OR COLUMNS

DML COMMANDS (DATA MANIPULATION LANGUAGE)


1)INSERT TO INSERT DATA INTO THE TABLE
2) SELECT - TO RETRIEVE DATA FROM THE DATABASE
3) UPDATE TO UPDATE EXISTING DATA WITHIN A TABLE
4) DELETE - DELETES ALL RECORDS FROM A TABLE, THE SPACE FOR THE RECORDS REMAIN

CREATING TABLES
SYNTAX:
CREATE TABLE TABLENAME (COLUMN1 DATATYPE(SIZE), COLUMN2
DATATYPE(SIZE),. )
CREATE TABLE ART-OBJECT (ART-ID NUMBER, ARTISTNAME VARCHAR2(20),
YEAR DATE, TITLE VARCHAR(20) );
CREATE TABLE PAINTING (TYPE VARCHAR(10), STYLE VARCHAR(10), YEAR
DATE, ARTID NUMBER);
CREATE TABLE SCULPTURE(SNAME VARCHAR(20), MATERIAL VARCHAR(10),
HEIGHT VARCHAR(10), WEIGHT VARCHAR(10)), ARTID NUMBER);
CREATE TABLE EXHIBITION (ENAME VARCHAR(15), TIME VARCHAR, EDATE
DATE, PLACE VARCHAR(30));

OUTPUT DESCRIPTIONS:

SCULPTURE TABLE

INSERTING VALUES INTO THE TABLE


SYNTAX:
INSERT INTO TABLENAME VALUES(VALUE1, VALUE2);
INSERT INTO ART-OBJECT VALUES(10011, RINJU, 1988, MONALISA. );
INSERT INTO PAINTING VALUES(JUGESH);
INSERT INTO SCULPTURE VALUES(SNAME);
INSERT INTO EXHIBITION VALUES(ENAME);

ALTERING TABLE
SYNTAX:
ALTER TABLE TABLENAME ADD(MOBILE NUMBER(10))
ALTER TABLE TABLENAME DROP COLUMN WHERE
CONDITION;
ALTER TABLE TABLENAME MODIFY(..NOT NULL
PRIMARY KEY)

OUTPUT
TABLES
ART-OBJECT TABLE

PAINTING TABLE

SCULPTURE TABLE

EXHIBITION TABLE

E,ARTISTNAME,FROM ART_OBJECT TABLE:

*SELECT EXHIBITIONNAME FROM EXBITION TABLE:

REFERENCES
REFERENCED LINKS:
1. HTTP://WWW.MYSQL.COM FREE DBMS NOW CONTROLLED BY
ORACLE
2. HTTP://WWW.W3SCHOOLS.COM/SQL/DEFAULT.ASP
3.HTTP://WWW.ORACLE.COM/TECHNETWORK/ISSUEARCHIVE/2012/
12-JAN/O12SQL-1408573.HTML
REFERENCED BOOKS:
1 DATABASE SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ,
HENRY KORTH, AND S. SUDARSHAN
2. DATABASE MANAGEMENT SYSTEMS BY RAGHU
RAMAKRISHNAN
3. PRINCIPLES OF DATABASE SYSTEMS BY J. D. ULLMAN
4. FUNDAMENTALS OF DATABASE SYSTEMS BY R. ELMASRI AND
S. NAVATHE

S-ar putea să vă placă și